調査レポート: トレーディングVDU構築

作成: researcher W層 / 対象: 合同会社MNML トレーディング自動化 / 作成日: 2026-03-29

1. 既存コードベースの確認

結論: トレーディング・投資自動化の実装はゼロ。投資に隣接するのはニュース監視のみ。

トレーディング関連コードの有無

確認済み agents/ 配下にトレーディング・投資自動化のコードは存在しない。 価格監視・注文執行・P&L計算・リスク管理のロジックはゼロ。

投資に隣接する既存コード

ファイル内容目的
ops/news_reminder/data/holdings.json 保有銘柄リスト(eMAXIS Slim / リクルート / シンプレクス / BTC 等) ニュースフィルタリング用の文脈データのみ。売買ロジックなし
ops/news_reminder/app/scanner.py RSS 11ソース巡回 + Haiku評価 AI・地政学ニュースの監視。価格監視ではない
ops/news_reminder/app/dashboard.py BlackRockの地政学リスク指数取得 経営判断の参考情報。トレードシグナルではない

VDU(Value Delivery Unit)の現在の定義

確認済み 「VDU」は組織設計上の概念(Issue #139 組織再設計)。コードモジュールとしては存在しない。 現在のVDU定義はITコンサル事業・香水ブランド事業それぞれを指す組織単位として設計書に記載。 トレーディングを追加するには、新規VDUとして組織設計に追加する必要がある。

参考にできる既存パイプライン構造

新規トレーディングopsパイプラインを作る場合、既存の ops/accounting/ パターンが最も参考になる。

既存パターン要素トレーディングでの対応物
app/mf_client/ — MFクラウドAPIクライアント証券会社API / 取引所APIクライアント
pipeline/steps/ — ステップ分割(scrape→process→register)fetch(価格取得)→ evaluate(シグナル評価)→ execute(発注)
data/rules.csv — 仕訳ルール売買ルール・パラメータ
CLI実行 python -m accounting.pipeline runpython -m trading.pipeline run
shared/ — OAuth基盤・Slack通知共有共有可能(取引通知にSlack通知を流用)

2. 法人(合同会社)の投資規制・税務

2-1. 金融商品取引業の登録要否

結論: 自己資金で自己のために売買する限り、金融商品取引業の登録は不要。
行為登録要否
合同会社の自己資金で有価証券を自社で売買する不要
合同会社の自己資金で暗号資産を自社で売買する不要
第三者から資金を集めて運用する(ファンド的行為)投資運用業登録が必要
他者に有価証券の投資助言を行う(営業として)投資助言・代理業登録が必要

2-2. 高速取引(HFT)規制

要注意: 2018年4月以降、「高速取引行為」は金融庁への登録が必要。ただし「高速」の定義の明確な閾値は法令上規定されていない。

一般的なアルゴリズム取引(秒・分単位の自動発注)は登録不要の範囲とされているが、 ミリ秒単位のHFTになると要確認。グレーゾーン

2-3. 法人 vs 個人の税務比較

項目個人法人(合同会社)
税率 一律 約20.3%(分離課税) 実効税率 約30〜34%(本業と合算)
所得800万円以下は15%軽減税率あり
損失繰越 3年(上場株の特定口座の場合) 10年 法人有利
他利益との損益通算 不可(株式は分離課税) 可能(本業との相殺) 法人有利
経費処理 不可 可能(PC・通信・ソフト等) 法人有利
税率の純粋比較 有利(20.3%は一律) 不利(30〜34%)
ただし軽減税率・損益通算で実質差は縮まる
実務的含意: 本業(コンサル)で利益が出ている年は法人口座での投資損失を本業と相殺できる。また、損失を10年繰越できるため法人口座でまとめる合理性がある。税率だけを見ると個人口座が有利だが、損益通算・経費計上の優位性で法人も選択肢に入る。

要確認: 具体的な税務インパクトは顧問税理士への確認推奨。本調査はあくまで一般論。未確認

3. 国内証券会社 API(株式)

重要: 日本の証券会社で個人・法人向けに公式REST APIを提供しているのは、実質的に 三菱UFJ eスマート証券(旧auカブコム証券)のkabuステーション API のみ。
証券会社API有無方式Python対応評価
三菱UFJ eスマート証券
(旧auカブコム証券)
最良 REST API + WebSocket(kabuステーション)
公式リファレンス完備
◎ 対応 国内株式の自動売買では唯一の選択肢
SBI証券 条件付き HyperSBI2ローカルAPI(非公式・未整備)
先物・オプション専用APIは公式あり
△ ローカルのみ 株式は非公式ローカルAPIのみ。本番利用不向き
楽天証券 条件付き マーケットスピード II RSS(Excel DDE) ✕ Mac非対応 Windows + Excel専用。Mac miniでは使用不可
マネックス証券 不可 口座参照APIのみ(注文執行なし) 自動売買目的での利用不可
松井証券 FXのみ FX専用API 株式は不可
大和証券 不可 参照系(家計簿アプリ連携)のみ 自動売買目的での利用不可

kabuステーション API 詳細

項目内容
形式REST API + PUSH API(WebSocket相当)
対象商品国内株式(現物・信用)・先物・オプション・FX
主な機能注文発注・残高照会・リアルタイム価格配信・ポジション管理
対象ユーザー個人投資家(kabuステーション Professionalプラン以上で無料)
制約同時起動1台のみ。PCにkabuステーションを起動した状態が必要
公式ドキュメントhttps://kabucom.github.io/kabusapi/ptal/
法人口座法人向けには別系統の kabucom API あり(要申込・FinTech事業者向け)詳細未確認
制約: kabuステーション APIはPC上でkabuステーションアプリが常時起動していることが前提。Mac miniでの常時稼働は可能だが、Windowsアプリが必要かどうかは要確認未確認

4. 暗号資産取引所 API(国内)

結論: 暗号資産は複数の取引所が公式REST API + WebSocket APIを提供。Pythonでの自動売買環境が整っている。
取引所RESTWebSocketccxt対応特徴
bitFlyer
Lightning API
◎ JSON-RPC 2.0 ◎ 対応 取引量国内最大級。ドキュメント整備が良い
bitbank ◎ socket.io ◎ 対応 Makerがマイナス手数料(キャッシュバック)→ 高頻度取引に有利
Coincheck ◎(2025年改善、Private WS追加) ◎ 対応 国内最大ユーザー数。Private WebSocket(order-events等)対応
GMOコイン △ 要確認 公式にPythonサンプルあり。ccxt未実装リクエストあり要確認

pybotters(日本暗号資産Bot特化)

日本の暗号資産取引所向けに特化した非同期Pythonライブラリ。 bitFlyer・GMOコイン・bitbankをすべてサポート。 WebSocket自動再接続・認証自動付与・板差分処理に強い。

注意: v2で完全リライト予定。現時点では pybotters<2.0 を指定推奨。v2リリース時期未確認

5. Pythonトレーディングライブラリ

ライブラリ用途日本対応評価
ccxt 暗号資産取引所統一API(107取引所以上) bitFlyer・bitbank・Coincheck ◎ 暗号資産では最有力。REST + WebSocket統一インターフェース
pybotters 日本暗号資産取引所向け非同期Bot基盤 ◎ 日本専用 日本取引所特化。asyncio前提。ccxtより低レベルだが高速
Backtrader バックテスト + ライブ取引フレームワーク △(データフィード要実装) 最も広く使われる。学習コスト低。メンテ継続中
VectorBT 高速バックテスト(NumPy/Numba) △(データフィード要実装) Backtraderより大幅高速。パラメータ最適化に強い
pandas-ta テクニカル指標計算 ◎ データ非依存 DataFrameに直接指標追加。TA-Libの代替として推奨
TA-Lib テクニカル指標計算(C実装) ◎ データ非依存 高速だがインストールが煩雑。pandas-taで代替可能
alpaca-trade-api 米国株・ETF自動売買 ✕ 日本株非対応 米国株用。日本市場には使えない
Zipline バックテスト(Quantopian由来) メンテ停止。新規採用非推奨

6. データソース(日本株)

サービス種別料金データ範囲評価
J-Quants
(日本取引所グループ公式)
REST API(公式) Free: ¥0 / Standard: ¥3,300/月 / Premium: ¥16,500/月 Free: 2年(12週遅延) / Premium: 最大20年+分足・財務諸表 推奨 公式データ。Free枠でバックテスト開始可能
kabuステーション API 証券口座経由リアルタイム 口座保有で無料 リアルタイム株価・板情報 売買と同一接続でデータ取得可能
Yahoo Finance Japan (yfinance) 非公式スクレイピング 無料 日次データ・財務情報 利用規約グレーゾーン。本番用途は非推奨
Bloomberg / Refinitiv プロ向けデータ 数十万〜数百万円/月 全資産クラス 個人・小規模法人には過剰・高額すぎる

7. 対象資産クラスの整理

資産クラスAPI調達難易度自動売買実現性法人口座備考
暗号資産(BTC等) 低(容易) ◎ すぐ着手可能 法人口座あり(各取引所) API環境が最も整備されている。24時間取引可能。ボラティリティ高
日本株(現物・信用) ○ kabuステーション必要 法人口座あり(要申込) 三菱UFJ eスマート証券に口座開設が前提。kabuステーション起動PC必要
米国株 中〜高 △ 国内証券経由は難 要確認 国内証券のAPIはほぼ国内株のみ対応。Interactive Brokers等の海外証券が現実的未確認
FX ○ 複数社がAPI提供 法人口座あり OANDA / 松井FX等がAPI提供。既にCEOが個人で投資している可能性あり
コモディティ ✕ 国内API少ない 要確認 国内の商品先物APIは整備が乏しい。要調査
現在の保有銘柄(holdings.jsonより確認済み): eMAXIS Slim S&P500・オルカン・ベトナム株・新興国株・楽天VTI(投資信託)、リクルート・シンプレクス(日本株)、BTC(暗号資産)。 短期売買の対象として現実的なのは日本株個別銘柄とBTC。投資信託は短期売買に向かない。

8. 推奨技術スタック案

CEOの意思決定前提で、現時点での技術的推奨を示す。

フェーズ1: 暗号資産から着手(推奨スタート地点)

最も早く自動売買を始められる。APIが整備済みで、法人口座も開設可能。24時間稼働可能でMac miniと相性が良い。
取引所
bitFlyer または bitbank
ccxt経由で接続。法人口座申込可
接続ライブラリ
ccxt + pybotters
ccxt: 統一IF / pybotters: 高速WS
テクニカル指標
pandas-ta
インストール容易。DataFrame統合
バックテスト
VectorBT
高速。パラメータ最適化向き
既存基盤との統合
ops/trading/ パイプライン
既存ops構造に準拠して実装

フェーズ2: 日本株(kabuステーション)

三菱UFJ eスマート証券への法人口座開設と、kabuステーション対応PC(Windowsの要否確認)が前提となる。
証券会社
三菱UFJ eスマート証券
法人口座開設要
API
kabuステーション REST API
公式リファレンス完備
データソース
J-Quants + kabuステーション
バックテスト: J-Quants / 本番: kabuステーション

既存agentsシステムとの統合イメージ

コンポーネント役割場所
ops/trading/価格取得 → シグナル評価 → 発注パイプライン新規作成
ops/shared/slack.py売買通知をSlackに投稿既存流用
ops/news_reminder/data/holdings.json監視銘柄リストとして流用可能既存流用
bot/scheduler.py定期実行スケジューリング(DailyScheduler拡張)既存拡張
IF層 / m-bo発注承認ゲート(CEOが確認後に実行する場合)既存流用

9. CEO確認事項リスト

■ 戦略・方針(最優先で確認が必要)

  • Q1. 対象資産クラスはどれか? 暗号資産(BTC等)・日本株・米国株・FX・コモディティ、またはその組み合わせ。技術難易度と開発順序が変わる。
  • Q2. 自動売買の自律度はどの程度か? 完全自動発注 vs CEO承認後に発注 vs シグナル通知のみ(手動発注)。リスク管理に直結する。
  • Q3. 法人口座と個人口座の使い分けをどうするか? 法人優先(税務・経費メリット)か、個人優先(税率メリット)か。現在の個人投資との棲み分け。
  • Q4. 短期売買の定義は? デイトレード(日中)・スウィング(数日〜週)・ポジショントレード(月)。ルール・インフラ要件が変わる。
  • Q5. 投資戦略(アルゴ)はあるか? ルールベース(移動平均クロス等)・機械学習ベース・裁量+通知支援など。

■ 証券口座・インフラ(確認後に着手可能)

  • Q6. 三菱UFJ eスマート証券の法人口座を開設済みか? 日本株自動売買の前提。未開設なら申込が必要。
  • Q7. 暗号資産の法人口座は開設済みか? bitFlyer / bitbank / Coincheck 等。未開設なら最初のステップ。
  • Q8. kabuステーションはWindows専用か? Mac miniでの常時稼働可否に影響。要調査
  • Q9. 投資資金の上限・リスク許容度は? 停止ルール(ドローダウン上限等)の設計に必要。

■ 税務・法務(専門家確認推奨)

  • Q10. 顧問税理士に法人での短期売買の税務処理を確認しているか? 本調査は一般論のみ。個社の状況に応じた確認が必要。
  • Q11. 合同会社の定款に投資事業が含まれているか? 未記載の場合は定款変更が必要になる可能性あり。要確認