今日の日経平均株価
今日の日経平均株価は、前日比 105.29 円安の 42,783.26 円と 3 日続落で始まりました。9:06 に 42,926.11 円と高値を付けた後は下げ幅を広げて 10:06 に 42,599.07 円と前場の安値を付けました。
その後、少し持ち直して前場は 42,640.56 円で取引を終えました。
後場は 42,640.05 円で取引が始まり、安値圏を小動きで推移して 14:41 に 42,564.30 円の安値を付けました。
大引けは、前日比 278.38 円安の 42,610.17 円で取引を終えました。
デイトレ用自作アプリ
Python で作っている自作のデイトレアプリで、ゆくゆくは自動売買に挑戦するために取り組んでいます。
以下は株価に関連する情報の流れを示しています。
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード II RSS を介して取引をする構成を取っています。
今日のデイトレは…
アプリに強化学習モデルを組み込みました。アプリの表示は株価トレンドを示すのみですが、1 秒間隔で マーケットスピード II RSS から取得する株価データ(タイムスタンプ、株価、累計出来高)をモデルへ渡して売買判定(推論)をさせ、取引シミュレーションを実施しています。なお、15:24:50 の時点で建玉を持っていれば強制返済するようにしています。
日々、趣向を変えたモデルをあれこれ試していて、学習効果が良さげであればどんどん試していきたいと考えています。そのため、モデルをコロコロ変えるかもしれませんが、とりあえずアプリに実装したモデルのパフォーマンスを日々まとめていきます。
Date | Profit (JPY) | Note |
---|---|---|
2025-08-19 | 4,000 | 初めて 100 回の学習を実施したときの 1 回目の収益。 |
2025-08-20 | 15,100 | 前日データで 100 回訓練したモデルをはじめてアプリで使用。 |
2025-08-21 | 39,800 | 前日データで 100 回訓練。 |
単純な設定でも強化学習の効果を確認できるモデルを利用すれば、それなりの収益を上げられるということが判りました。ただ、取引回数がべらぼうに多いです(今日の約定数 : 4,854)。
楽天証券 マーケットスピードⅡ RSS 関数が使用する「発注ID」の上限は 2,147,483,647 なので全然余裕があるのですが、それでも含み損益 0 の売買が多いことを気にしています。シミュレーション上は損益 0 でも、実際の売買では不要な損失を積み重ねてしまうことが懸念されます。
ところで、最近は東京市場が始まる前に ChatGPT (GPT-5) と強化学習モデルの改良作業に取り取り組むようになりました。
ひとつのプロンプトから GPT-5 とのやりとりを重ねてよりよいコードに仕上げる、というアプローチは、自分の場合は意図しない方向に向かってしまうことが多いので、提案されたコードを試してうまくいかなければ、プロンプトを修正して新しいチャットでやりとりを始めるようにしています。
しかし、プロンプトを修正しながら得たモデルを試しても、そう簡単に良さげなモデルを見つけられず、期待したパフォーマンスを得られない場合がほとんどです。今朝は、幸運にも良さげなモデルに出会えました(まだ PyTorch を使いこなせていないので、ほぼ GPT-5 のおかげなのです)。アプリに組み込んで(間に合えば)明日にでも確認しようと思います。
課 題
現在、課題と考えていることを下記にまとめました[随時更新〗。
- マーケットスピード II RSS による売買
- Excel VBA, Python 側で実際の売買を試す。
- 売買のためのサンプルワーク
- PyTorch を利用した強化学習モデルの実用化
参考サイト
- マーケットスピード II RSS | 楽天証券のトレーディングツール
- マーケットスピード II RSS 関数マニュアル
- 注文 | マーケットスピード II RSS オンラインヘルプ | 楽天証券のトレーディングツール
- PythonでGUIを設計 | Qtの公式Pythonバインディング
- PyQtGraph - Scientific Graphics and GUI Library for Python
- Python in Excel alternative: Open. Self-hosted. No limits.
- Book - xlwings Documentation


0 件のコメント:
コメントを投稿