AIを活用した株式投資(スイング)—詳細設計・システム構築編

このシステムの全体像は、こちら → AIを活用した株式投資(スイングトレード)システム

さて、いよいよ具体的な仕様作成のフェーズに入ろう。

スイングトレードシステム 1日のサイクル図

前回のシステムイメージに従って、次の手順で進めることにする。

  1. システム仕様書を作成する
  2. 銘柄選定プログラムの詳細仕様を決め、コーディングする
  3. 日次で使用する各書式のレイアウトを決める

(1)システム仕様書の作成
過去、一応システムエンジニアとして顧客の業務システムを設計・構築していた身ではあるが、今回は試験的・戦略的に、私は顧客サイドに徹して、SEの仕事はAIに任せてみることにする。(決して面倒な仕事をAIに丸投げするのではなく、戦略的決断なのだ!)

上の概念図(実はこれもAIが描いた・・・)をAIに読み込ませ、「このシステムの仕様書をつくれ」と、まずはお手並み拝見。
十中八九、「こんな概要図じゃ仕様書なんて作れない、もっと詳しく教えてくれ」(嘗ての私のように)と悲鳴を上げるかと思いきや・・・2〜3分で、

スイングトレード支援システム 仕様書(パイロット版)

  1. 目的と前提
  2. 全体の流れ
  3. データ取得と検品
  4. 売買パターン定義
  5. リスク管理と枠
  6. 保有銘柄の管理
  7. ファイル仕様
  8. 例外処理
  9. パイロット版の範囲と評価
  10. 実行環境の作り方(Windows 11)

A4で12ページの仕様書を書き上げてしまった。

概要設計・詳細設計で2人月、お見積りは〇〇万円になります、という私の知っている世界は、もうないのか・・・

で、よく読んで補足・修正したいところは、原文を消さずに追記してAIに返すように、とのご指示が。
この初版に赤文字で修正希望を書き込んでAIに返す「壁打ち」がおおむね3回。微調整を入れても5回程度(2時間ぐらいか)で、仕様書は確定した。

赤ペンの中身は、ほぼ私のわがまま

  • ずぼらなので、毎日実行することが前提だと破綻する。数日運用が抜けても問題なく回る仕組みにしてくれ。
  • スイングとはいえ、固定日数で手仕舞うのではなく、上昇トレンドが続いているなら儲けをいっぱいほしい。
  • 300円以下の株は選定から除外するとあるが、私はボロ株が好きなので、せめて100円未満の除外にしてくれ。
  • 信用ロボアド終盤の取引履歴を渡すから、銘柄選定プログラムの仕様の参考にしてくれ。
  • 信用ロボアドでよくあった、売り買いの往復ビンタや、手仕舞ったのにまたすぐ乗って損するパターンを防ぎたいので、損切りした銘柄には10日ほどの冷却期間(新規仕込み停止)を設けたい。
  • 銘柄選定の条件には、三役好転とか逆三尊とかカップウィズハンドルとか、色々なパターンを組み込んで儲けを最大化したい!

こんなところ。
おおむね仕様に盛り込んでくれたが、銘柄選定パターンについては、

素人はそういうことをよく言いがちだが、バックテストの結果評価などを考えたら、選定パターンはあまり複雑にしない方がいい。

と言われた・・・
最終的には、バックテストで評価を重ねながらパターンを増やしていく、ということで納得した。

(2)いざ、コーディング
なんとか仕様書も固まり、いよいよ銘柄選定プログラムのコーディングに入る。

Guckieにとって、コーディングに入るというのはもう後戻りできない決断ポイントなのだが、AIさんは、

いつでも生成するので、声かけてね

と平常心というか、なんか盛り上がりに欠ける。

「生成しなさい」と厳かに命令すると、さすがに少し時間がかかったが、5分ほどで、

第1段階(データ取得と検品)ができました。テスト用の架空データで、初回取得・差分取得・株式分割の検知と取り直し・配当調整の継ぎ足し・検品・設定シートの誤り検出・祝日をはさむ取引日の計算まで確認済みです。

ということで、Pythonのプログラム10本ほどが完成。
生成だけでなく、テストまで済ませた模様?!

生成されたプログラムの中には、過去の東証データをもとに銘柄の抽出から発注・手仕舞いまでをシミュレーションし、「もしこのシステムを使っていたら、なんぼ儲けていたか」を検証するバックテストも含まれていた。

(3)書式レイアウト
日次で使う一覧表や売買記録の書式レイアウトも、ほぼ確定した。

次回はいよいよ本番稼働に向けて、バックテストを回しながら、銘柄選定条件や決済条件などのチューニング作業に入る。

なんぼ儲けるかなぁ・・・(*’ω’*)

乞うご期待!!

(当シリーズ記事は株式投資に関する記事ではありますが、株式投資を勧めるものではありません。)

このシステムの全体像は、こちら → AIを活用した株式投資(スイングトレード)システム

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です