今日の日経平均株価
今日の東京市場の日経平均株価は、前日比 146.75 円安の 40,340.64 円と 6 営業日ぶりに反落して始まりました。その後、下げ幅を広げて 10:32 には 40,009.29 円と前場の安値を付けました。
前場は 40,081.61 円で終えました。
後場も安値圏で推移して 12:47 に 39,968.67 円を付けましたが、その後は下げ渋り 4 万円を越えた辺りで推移しました。しかし 15:00 にかけて 4 万円を下回り、15:02 に 39,885.38 円の安値を付けました。
大引けは 39,986.33 円で終えました。
デイトレ用自作アプリ
Python で作っている自作のデイトレアプリで、ゆくゆくは自動売買に挑戦するために取り組んでいます。しかし自動売買実現までの道のりは長いので、まずはセミオート操作でシミュレーション売買ができるようにしています。
以下は株価に関連する情報の流れを示しています。
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード2 RSS を介して取引をする構成を取っています。
今日のデイトレは…
今日も全てオートでシミュレーションを実施しました。15:24:50 の時点で建玉を持っていれば強制返済するようにしています。
本日のリアルタイムデータ用 Parabolic SAR の AF パラメータは下記の通りです。
AF(init) = 0.00005 AF(step) = 0.00005 AF(max) = 0.005
今日の取引結果(シミュレーション)です。
注文番号 | 注文日時 | 銘柄コード | 売買 | 約定単価 | 約定数量 | 損益 | 備考 |
---|---|---|---|---|---|---|---|
1 | 2025-07-01 09:00:52 | 8306 | 買建 | 1972.5 | 100 | 買建(トレンド追従) | |
2 | 2025-07-01 09:01:02 | 7203 | 売建 | 2486.0 | 100 | 売建(トレンド追従) | |
3 | 2025-07-01 09:01:14 | 8306 | 売埋 | 1969.5 | 100 | -300.0 | 返済 |
4 | 2025-07-01 09:01:16 | 8306 | 売建 | 1968.0 | 100 | 売建(トレンド追従) | |
5 | 2025-07-01 09:01:18 | 7011 | 買建 | 3647.0 | 100 | 買建(トレンド追従) | |
6 | 2025-07-01 09:06:21 | 7011 | 売埋 | 3618.0 | 100 | -2900.0 | 返済 |
7 | 2025-07-01 09:08:21 | 7011 | 買建 | 3652.0 | 100 | 買建(トレンド追従) | |
8 | 2025-07-01 09:40:48 | 8306 | 買埋 | 1953.5 | 100 | 1450.0 | 返済 |
9 | 2025-07-01 09:41:08 | 7203 | 買埋 | 2470.5 | 100 | 1550.0 | 返済 |
10 | 2025-07-01 09:41:16 | 8306 | 買建 | 1954.0 | 100 | 買建(トレンド追従) | |
11 | 2025-07-01 09:41:32 | 7203 | 買建 | 2471.0 | 100 | 買建(トレンド追従) | |
12 | 2025-07-01 09:49:45 | 7011 | 売埋 | 3657.0 | 100 | 500.0 | 返済 |
13 | 2025-07-01 09:50:19 | 7011 | 売建 | 3654.0 | 100 | 売建(トレンド追従) | |
14 | 2025-07-01 10:00:29 | 7203 | 売埋 | 2467.0 | 100 | -400.0 | 返済 |
15 | 2025-07-01 10:01:14 | 7203 | 売建 | 2466.5 | 100 | 売建(トレンド追従) | |
16 | 2025-07-01 10:08:11 | 8306 | 売埋 | 1951.5 | 100 | -250.0 | 返済 |
17 | 2025-07-01 10:08:58 | 8306 | 売建 | 1950.5 | 100 | 売建(トレンド追従) | |
18 | 2025-07-01 10:20:29 | 7011 | 買埋 | 3652.0 | 100 | 200.0 | 返済 |
19 | 2025-07-01 10:21:05 | 7011 | 買建 | 3653.0 | 100 | 買建(トレンド追従) | |
20 | 2025-07-01 10:33:40 | 7203 | 買埋 | 2460.5 | 100 | 600.0 | 返済 |
21 | 2025-07-01 10:34:16 | 7203 | 買建 | 2461.0 | 100 | 買建(トレンド追従) | |
22 | 2025-07-01 10:40:03 | 7011 | 売埋 | 3639.0 | 100 | -1400.0 | 返済 |
23 | 2025-07-01 10:41:35 | 7011 | 売建 | 3638.0 | 100 | 売建(トレンド追従) | |
24 | 2025-07-01 10:57:44 | 7203 | 売埋 | 2459.0 | 100 | -200.0 | 返済 |
25 | 2025-07-01 10:59:53 | 7203 | 売建 | 2458.5 | 100 | 売建(トレンド追従) | |
26 | 2025-07-01 12:30:46 | 8306 | 買埋 | 1951.0 | 100 | -50.0 | 返済 |
27 | 2025-07-01 12:30:52 | 8306 | 買建 | 1951.5 | 100 | 買建(トレンド追従) | |
28 | 2025-07-01 12:44:29 | 7203 | 買埋 | 2455.0 | 100 | 350.0 | 返済 |
29 | 2025-07-01 12:50:22 | 7011 | 買埋 | 3613.0 | 100 | 2500.0 | 返済 |
30 | 2025-07-01 12:50:24 | 7011 | 買建 | 3614.0 | 100 | 買建(トレンド追従) | |
31 | 2025-07-01 13:04:38 | 7203 | 買建 | 2455.5 | 100 | 買建(トレンド追従) | |
32 | 2025-07-01 13:46:11 | 7011 | 売埋 | 3648.0 | 100 | 3400.0 | 返済 |
33 | 2025-07-01 13:46:13 | 7011 | 売建 | 3647.0 | 100 | 売建(トレンド追従) | |
34 | 2025-07-01 13:54:25 | 8306 | 売埋 | 1965.0 | 100 | 1350.0 | 返済 |
35 | 2025-07-01 13:54:47 | 8306 | 売建 | 1964.5 | 100 | 売建(トレンド追従) | |
36 | 2025-07-01 13:58:51 | 7011 | 買埋 | 3652.0 | 100 | -500.0 | 返済 |
37 | 2025-07-01 13:58:54 | 7011 | 買建 | 3653.0 | 100 | 買建(トレンド追従) | |
38 | 2025-07-01 14:03:32 | 7011 | 売埋 | 3643.0 | 100 | -1000.0 | 返済 |
39 | 2025-07-01 14:07:45 | 7203 | 売埋 | 2453.0 | 100 | -250.0 | 返済 |
40 | 2025-07-01 14:08:57 | 8306 | 買埋 | 1967.0 | 100 | -250.0 | 返済 |
41 | 2025-07-01 14:10:13 | 8306 | 買建 | 1967.5 | 100 | 買建(トレンド追従) | |
42 | 2025-07-01 14:11:19 | 7011 | 買建 | 3654.0 | 100 | 買建(トレンド追従) | |
43 | 2025-07-01 14:12:46 | 7203 | 売建 | 2452.0 | 100 | 売建(トレンド追従) | |
44 | 2025-07-01 14:43:35 | 7203 | 買埋 | 2455.0 | 100 | -300.0 | 返済 |
45 | 2025-07-01 14:43:43 | 7203 | 買建 | 2455.5 | 100 | 買建(トレンド追従) | |
46 | 2025-07-01 14:46:06 | 7011 | 売埋 | 3651.0 | 100 | -300.0 | 返済 |
47 | 2025-07-01 14:48:03 | 7011 | 売建 | 3648.0 | 100 | 売建(トレンド追従) | |
48 | 2025-07-01 14:55:31 | 7203 | 売埋 | 2451.5 | 100 | -400.0 | 返済 |
49 | 2025-07-01 14:56:04 | 7203 | 売建 | 2451.0 | 100 | 売建(トレンド追従) | |
50 | 2025-07-01 15:05:23 | 8306 | 売埋 | 1966.0 | 100 | -150.0 | 返済 |
51 | 2025-07-01 15:12:35 | 7011 | 買埋 | 3633.0 | 100 | 1500.0 | 返済 |
52 | 2025-07-01 15:13:21 | 7011 | 買建 | 3634.0 | 100 | 買建(トレンド追従) | |
53 | 2025-07-01 15:19:31 | 7203 | 買埋 | 2453.0 | 100 | -200.0 | 返済 |
54 | 2025-07-01 15:20:52 | 7203 | 買建 | 2453.5 | 100 | 買建(トレンド追従) | |
55 | 2025-07-01 15:24:50 | 7011 | 売埋 | 3622.0 | 100 | -1200.0 | 返済 |
56 | 2025-07-01 15:24:50 | 7203 | 売埋 | 2451.0 | 100 | -250.0 | 返済 |
合計損益 | 3100.0 |
昨日気づいた取引履歴の備考欄の不備は、致命的ではないので、あとでゆっくり直すことにしました。
今後の戦略 ~ Parabolic SAR と相性の良い銘柄選び ~
今まで、出来高が大きくて手頃な株価の銘柄を 3 つピックアップしてシミュレーションで評価を続けてきましたが、実践で使うことを想定した銘柄を選定する作業も始めました。
純粋に 1 秒間隔の株価データを収集するだけの専用アプリを用意して、先週から 20 銘柄程度の株価データの収集を始めています。これに Parabolic SAR など、本体アプリで採用しているアルゴリズムを適用して売買シミュレーションをして、パフォーマンスの比較を始めました。異なる銘柄のパフォーマンスを比較するために、やや厳密性に欠けるような気がしますが、銘柄毎に株価を [0, 1] の大きさに規格化(単純スケーリング)しています (Normalized Price)。
Parabolic SAR をはじめとしたパラメータを振って、一つの銘柄当たり 16 水準のシミュレーションをしています。なお、売買単位は 100 株に固定しています。
今日のデータについてのシミュレーションの集計結果の一部を紹介します。
まだシミュレータ部分のデバッグができたとは言い難いので、デバッグをしながら同じ銘柄群で評価をしばらく続けて、ある程度の期間にわたって明らかに Parabolic SAR と相性が悪い銘柄があれば入れ替えていきます。その一方で良さげな銘柄があれば、リアルタイムのシミュレーションの銘柄に採用します。
Parabolic SAR との相性と言ってもおそらく不変ではないと思うので、継続的に評価できる体制を築く必要もあります。
本ブログのノートに比較データをまとめていく予定ですが、一日分でも山ほどシミュレーション結果が出力されるので、まとめ方をどうするか検討しています。
最初は Google Gemini に簡単な解析をしてもらおうとやりとりをしていましたが、データ量が多すぎて(無料サービスで利用している)生成 AI では処理しきれない、あるいは処理してくれないということが判ってきました。😭
そういうわけなので、自力でコツコツ解析結果をまとめることにします。ブログに公開できる程度の客観性を「まとめ」に持たせないと、おそらくしっかりとした結論を導き出せないと考えています。
課 題
現在、課題と考えていることを下記にまとめました[随時更新〗。
- マーケットスピード2 RSS による売買
- Excel VBA, Python 側で実際の売買を試す。
- サンプル・スタディ
- Parabolic SAR との相性が良い銘柄選び
- 20 銘柄程度のリアルタイムデータを収集して売買シミュレーション評価
- Parabolic SAR のアルゴリズム改良
- トレンドフォローに対して動的因子の追加を検討したい。
参考サイト
- マーケットスピード 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 件のコメント:
コメントを投稿