確認済み
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」は組織設計上の概念(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 run | python -m trading.pipeline run |
shared/ — OAuth基盤・Slack通知共有 | 共有可能(取引通知にSlack通知を流用) |
| 行為 | 登録要否 |
|---|---|
| 合同会社の自己資金で有価証券を自社で売買する | 不要 |
| 合同会社の自己資金で暗号資産を自社で売買する | 不要 |
| 第三者から資金を集めて運用する(ファンド的行為) | 投資運用業登録が必要 |
| 他者に有価証券の投資助言を行う(営業として) | 投資助言・代理業登録が必要 |
一般的なアルゴリズム取引(秒・分単位の自動発注)は登録不要の範囲とされているが、 ミリ秒単位のHFTになると要確認。グレーゾーン
| 項目 | 個人 | 法人(合同会社) |
|---|---|---|
| 税率 | 一律 約20.3%(分離課税) | 実効税率 約30〜34%(本業と合算) 所得800万円以下は15%軽減税率あり |
| 損失繰越 | 3年(上場株の特定口座の場合) | 10年 法人有利 |
| 他利益との損益通算 | 不可(株式は分離課税) | 可能(本業との相殺) 法人有利 |
| 経費処理 | 不可 | 可能(PC・通信・ソフト等) 法人有利 |
| 税率の純粋比較 | 有利(20.3%は一律) | 不利(30〜34%) ただし軽減税率・損益通算で実質差は縮まる |
| 証券会社 | 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 | △ | 株式は不可 |
| 大和証券 | 不可 | 参照系(家計簿アプリ連携)のみ | ✕ | 自動売買目的での利用不可 |
| 項目 | 内容 |
|---|---|
| 形式 | REST API + PUSH API(WebSocket相当) |
| 対象商品 | 国内株式(現物・信用)・先物・オプション・FX |
| 主な機能 | 注文発注・残高照会・リアルタイム価格配信・ポジション管理 |
| 対象ユーザー | 個人投資家(kabuステーション Professionalプラン以上で無料) |
| 制約 | 同時起動1台のみ。PCにkabuステーションを起動した状態が必要 |
| 公式ドキュメント | https://kabucom.github.io/kabusapi/ptal/ |
| 法人口座 | 法人向けには別系統の kabucom API あり(要申込・FinTech事業者向け)詳細未確認 |
| 取引所 | REST | WebSocket | ccxt対応 | 特徴 |
|---|---|---|---|---|
| bitFlyer Lightning API |
◎ | ◎ JSON-RPC 2.0 | ◎ 対応 | 取引量国内最大級。ドキュメント整備が良い |
| bitbank | ◎ | ◎ socket.io | ◎ 対応 | Makerがマイナス手数料(キャッシュバック)→ 高頻度取引に有利 |
| Coincheck | ◎ | ◎(2025年改善、Private WS追加) | ◎ 対応 | 国内最大ユーザー数。Private WebSocket(order-events等)対応 |
| GMOコイン | ◎ | ◎ | △ 要確認 | 公式にPythonサンプルあり。ccxt未実装リクエストあり要確認 |
日本の暗号資産取引所向けに特化した非同期Pythonライブラリ。 bitFlyer・GMOコイン・bitbankをすべてサポート。 WebSocket自動再接続・認証自動付与・板差分処理に強い。
pybotters<2.0 を指定推奨。v2リリース時期未確認
| ライブラリ | 用途 | 日本対応 | 評価 |
|---|---|---|---|
| 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由来) | ✕ | メンテ停止。新規採用非推奨 |
| サービス | 種別 | 料金 | データ範囲 | 評価 |
|---|---|---|---|---|
| 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 | プロ向けデータ | 数十万〜数百万円/月 | 全資産クラス | 個人・小規模法人には過剰・高額すぎる |
| 資産クラス | API調達難易度 | 自動売買実現性 | 法人口座 | 備考 |
|---|---|---|---|---|
| 暗号資産(BTC等) | 低(容易) | ◎ すぐ着手可能 | 法人口座あり(各取引所) | API環境が最も整備されている。24時間取引可能。ボラティリティ高 |
| 日本株(現物・信用) | 中 | ○ kabuステーション必要 | 法人口座あり(要申込) | 三菱UFJ eスマート証券に口座開設が前提。kabuステーション起動PC必要 |
| 米国株 | 中〜高 | △ 国内証券経由は難 | 要確認 | 国内証券のAPIはほぼ国内株のみ対応。Interactive Brokers等の海外証券が現実的未確認 |
| FX | 中 | ○ 複数社がAPI提供 | 法人口座あり | OANDA / 松井FX等がAPI提供。既にCEOが個人で投資している可能性あり |
| コモディティ | 高 | ✕ 国内API少ない | 要確認 | 国内の商品先物APIは整備が乏しい。要調査 |
CEOの意思決定前提で、現時点での技術的推奨を示す。
| コンポーネント | 役割 | 場所 |
|---|---|---|
| ops/trading/ | 価格取得 → シグナル評価 → 発注パイプライン | 新規作成 |
| ops/shared/slack.py | 売買通知をSlackに投稿 | 既存流用 |
| ops/news_reminder/data/holdings.json | 監視銘柄リストとして流用可能 | 既存流用 |
| bot/scheduler.py | 定期実行スケジューリング(DailyScheduler拡張) | 既存拡張 |
| IF層 / m-bo | 発注承認ゲート(CEOが確認後に実行する場合) | 既存流用 |