今日の日経平均株価
今日の日経平均株価は、前日比 230.30 円高の 40,521.00 円と 3 営業日ぶりの反発で始まりました。9:48 に 40,600.36 円と前場の高値を付けましたが、10:27 には 40,421.88 円の安値を付けました。
その後じわじわと上げ幅を広げ、前場は 40,544.99 円で取引を終えました。
後場は 40,590.09 円で取引が始まり、12:37 に 40,649.38 円の高値を付けました。
その後 40,550 円前後で推移して、大引けは前日比 258.84 円高の 40,549.54 円で取引を終えました。
デイトレ用自作アプリ
Python で作っている自作のデイトレアプリで、ゆくゆくは自動売買に挑戦するために取り組んでいます。しかし自動売買実現までの道のりは長いので、まずはセミオート操作でシミュレーション売買ができるようにしています。
以下は株価に関連する情報の流れを示しています。
楽天証券では、Python からネットワーク越しに直接取引できるような API が提供されていないので、マーケットスピード2 RSS を介して取引をする構成を取っています。
今日のデイトレは…
マーケットスピード2 RSS から読み込んだ株価で、フルオートのシミュレーションを実施しています。なお、15:24:50 の時点で建玉を持っていれば強制返済するようにしています。
本シミュレータは、主に下記の特徴(概略)があります。
- 1 秒間隔で取得した株価を使用
- データに対して(Bスプライン系の)スムージング処理を適用
- リアルタイム用 Parabolic SAR をスムージングしたデータに適用
- トレンド反転時に建玉を持っていれば返済
- 厳密なドテン売買ではなく、エントリ条件有り
- 大きな価格変動の対して追従する仕組みを追加
- 100 株を実価格で売買シミュレーション
リアルタイムデータ用 Parabolic SAR に使用した本日の AF パラメータは下記の通りです。
AF(init) = 0.000005 AF(step) = 0.000005 AF(max) = 0.005
日足などの Parabolic SAR に使用する値に比べるとかなり小さい値になっています。
今日の取引結果(シミュレーション)です。
| 注文番号 | 注文日時 | 銘柄コード | 売買 | 約定単価 | 約定数量 | 損益 | 備考 |
|---|---|---|---|---|---|---|---|
| 1 | 2025-08-05 09:02:50 | 7203 | 買建 | 2664.0 | 100 | ||
| 2 | 2025-08-05 09:02:56 | 8306 | 買建 | 2045.0 | 100 | ||
| 3 | 2025-08-05 09:04:01 | 7203 | 売埋 | 2662.5 | 100 | -150.0 | |
| 4 | 2025-08-05 09:04:12 | 7203 | 売建 | 2659.5 | 100 | ||
| 5 | 2025-08-05 09:06:24 | 7011 | 買建 | 3694.0 | 100 | ||
| 6 | 2025-08-05 09:07:19 | 8306 | 売埋 | 2050.5 | 100 | 550.0 | |
| 7 | 2025-08-05 09:07:30 | 8306 | 売建 | 2050.0 | 100 | ||
| 8 | 2025-08-05 09:08:11 | 7011 | 売埋 | 3686.0 | 100 | -800.0 | |
| 9 | 2025-08-05 09:08:22 | 7011 | 売建 | 3677.0 | 100 | ||
| 10 | 2025-08-05 09:12:07 | 8306 | 買埋 | 2048.0 | 100 | 200.0 | |
| 11 | 2025-08-05 09:12:25 | 7011 | 買埋 | 3666.0 | 100 | 1100.0 | |
| 12 | 2025-08-05 09:12:36 | 7011 | 買建 | 3666.0 | 100 | ||
| 13 | 2025-08-05 09:13:46 | 7011 | 売埋 | 3657.0 | 100 | -900.0 | |
| 14 | 2025-08-05 09:15:09 | 7011 | 買建 | 3677.0 | 100 | ||
| 15 | 2025-08-05 09:15:32 | 7203 | 買埋 | 2662.5 | 100 | -300.0 | |
| 16 | 2025-08-05 09:15:45 | 7203 | 買建 | 2664.5 | 100 | ||
| 17 | 2025-08-05 09:17:02 | 7011 | 売埋 | 3677.0 | 100 | 0.0 | |
| 18 | 2025-08-05 09:17:13 | 7011 | 売建 | 3672.0 | 100 | ||
| 19 | 2025-08-05 09:22:14 | 8306 | 買建 | 2048.0 | 100 | ||
| 20 | 2025-08-05 09:23:27 | 7011 | 買埋 | 3673.0 | 100 | -100.0 | |
| 21 | 2025-08-05 09:23:38 | 7011 | 買建 | 3673.0 | 100 | ||
| 22 | 2025-08-05 09:26:46 | 7203 | 売埋 | 2669.0 | 100 | 450.0 | |
| 23 | 2025-08-05 09:26:57 | 7203 | 売建 | 2669.5 | 100 | ||
| 24 | 2025-08-05 09:29:40 | 8306 | 売埋 | 2051.0 | 100 | 300.0 | |
| 25 | 2025-08-05 09:29:51 | 8306 | 売建 | 2050.5 | 100 | ||
| 26 | 2025-08-05 09:31:28 | 7011 | 売埋 | 3680.0 | 100 | 700.0 | |
| 27 | 2025-08-05 09:31:39 | 7011 | 売建 | 3681.0 | 100 | ||
| 28 | 2025-08-05 09:32:41 | 7203 | 買埋 | 2675.0 | 100 | -550.0 | |
| 29 | 2025-08-05 09:34:42 | 7203 | 買建 | 2675.5 | 100 | ||
| 30 | 2025-08-05 09:36:02 | 8306 | 買埋 | 2057.5 | 100 | -700.0 | |
| 31 | 2025-08-05 09:36:13 | 8306 | 買建 | 2058.0 | 100 | ||
| 32 | 2025-08-05 09:44:09 | 7011 | 買埋 | 3685.0 | 100 | -400.0 | |
| 33 | 2025-08-05 09:44:24 | 7011 | 買建 | 3694.0 | 100 | ||
| 34 | 2025-08-05 09:44:59 | 8306 | 売埋 | 2058.0 | 100 | 0.0 | |
| 35 | 2025-08-05 09:46:01 | 8306 | 売建 | 2057.5 | 100 | ||
| 36 | 2025-08-05 09:51:03 | 7011 | 売埋 | 3683.0 | 100 | -1100.0 | |
| 37 | 2025-08-05 09:51:14 | 7011 | 売建 | 3681.0 | 100 | ||
| 38 | 2025-08-05 09:52:05 | 7203 | 売埋 | 2677.0 | 100 | 150.0 | |
| 39 | 2025-08-05 09:52:23 | 7203 | 売建 | 2676.5 | 100 | ||
| 40 | 2025-08-05 09:53:37 | 7011 | 買埋 | 3691.0 | 100 | -1000.0 | |
| 41 | 2025-08-05 09:53:48 | 7011 | 買建 | 3692.0 | 100 | ||
| 42 | 2025-08-05 09:55:10 | 7011 | 売埋 | 3679.0 | 100 | -1300.0 | |
| 43 | 2025-08-05 09:55:22 | 7011 | 売建 | 3680.0 | 100 | ||
| 44 | 2025-08-05 10:02:18 | 7011 | 買埋 | 3671.0 | 100 | 900.0 | |
| 45 | 2025-08-05 10:02:29 | 7011 | 買建 | 3671.0 | 100 | ||
| 46 | 2025-08-05 10:08:40 | 8306 | 買埋 | 2051.0 | 100 | 650.0 | |
| 47 | 2025-08-05 10:08:51 | 8306 | 買建 | 2051.0 | 100 | ||
| 48 | 2025-08-05 10:10:30 | 7203 | 買埋 | 2681.0 | 100 | -450.0 | |
| 49 | 2025-08-05 10:10:42 | 7203 | 買建 | 2681.0 | 100 | ||
| 50 | 2025-08-05 10:11:39 | 7011 | 売埋 | 3664.0 | 100 | -700.0 | |
| 51 | 2025-08-05 10:11:50 | 7011 | 売建 | 3665.0 | 100 | ||
| 52 | 2025-08-05 10:17:59 | 8306 | 売埋 | 2048.5 | 100 | -250.0 | |
| 53 | 2025-08-05 10:18:10 | 8306 | 売建 | 2048.5 | 100 | ||
| 54 | 2025-08-05 10:22:55 | 7011 | 買埋 | 3673.0 | 100 | -800.0 | |
| 55 | 2025-08-05 10:25:02 | 7203 | 売埋 | 2675.5 | 100 | -550.0 | |
| 56 | 2025-08-05 10:25:32 | 7203 | 売建 | 2675.0 | 100 | ||
| 57 | 2025-08-05 10:26:09 | 7011 | 売建 | 3663.0 | 100 | ||
| 58 | 2025-08-05 10:31:56 | 7011 | 買埋 | 3673.0 | 100 | -1000.0 | |
| 59 | 2025-08-05 10:32:54 | 7011 | 買建 | 3673.0 | 100 | ||
| 60 | 2025-08-05 10:35:12 | 7203 | 買埋 | 2679.5 | 100 | -450.0 | |
| 61 | 2025-08-05 10:35:23 | 7203 | 買建 | 2679.5 | 100 | ||
| 62 | 2025-08-05 10:37:23 | 8306 | 買埋 | 2050.0 | 100 | -150.0 | |
| 63 | 2025-08-05 10:37:34 | 8306 | 買建 | 2050.0 | 100 | ||
| 64 | 2025-08-05 10:51:13 | 7011 | 売埋 | 3684.0 | 100 | 1100.0 | |
| 65 | 2025-08-05 10:51:24 | 7011 | 売建 | 3685.0 | 100 | ||
| 66 | 2025-08-05 11:05:18 | 7203 | 売埋 | 2685.5 | 100 | 600.0 | |
| 67 | 2025-08-05 11:05:29 | 7203 | 売建 | 2685.5 | 100 | ||
| 68 | 2025-08-05 11:06:32 | 7011 | 買埋 | 3678.0 | 100 | 700.0 | |
| 69 | 2025-08-05 11:06:43 | 7011 | 買建 | 3678.0 | 100 | ||
| 70 | 2025-08-05 11:09:12 | 8306 | 売埋 | 2057.0 | 100 | 700.0 | |
| 71 | 2025-08-05 11:13:46 | 8306 | 売建 | 2057.5 | 100 | ||
| 72 | 2025-08-05 11:16:09 | 7011 | 売埋 | 3666.0 | 100 | -1200.0 | |
| 73 | 2025-08-05 11:16:20 | 7011 | 売建 | 3658.0 | 100 | ||
| 74 | 2025-08-05 11:18:33 | 7011 | 買埋 | 3662.0 | 100 | -400.0 | |
| 75 | 2025-08-05 11:18:44 | 7011 | 買建 | 3661.0 | 100 | ||
| 76 | 2025-08-05 11:22:00 | 7011 | 売埋 | 3652.0 | 100 | -900.0 | |
| 77 | 2025-08-05 11:22:11 | 7011 | 売建 | 3652.0 | 100 | ||
| 78 | 2025-08-05 11:25:29 | 7203 | 買埋 | 2688.0 | 100 | -250.0 | |
| 79 | 2025-08-05 12:30:11 | 7203 | 買建 | 2699.0 | 100 | ||
| 80 | 2025-08-05 12:30:13 | 7011 | 買埋 | 3666.0 | 100 | -1400.0 | |
| 81 | 2025-08-05 12:30:24 | 7011 | 買建 | 3667.0 | 100 | ||
| 82 | 2025-08-05 12:32:02 | 8306 | 買埋 | 2058.5 | 100 | -100.0 | |
| 83 | 2025-08-05 12:32:13 | 8306 | 買建 | 2059.5 | 100 | ||
| 84 | 2025-08-05 12:32:24 | 7011 | 売埋 | 3657.0 | 100 | -1000.0 | |
| 85 | 2025-08-05 12:32:35 | 7011 | 売建 | 3658.0 | 100 | ||
| 86 | 2025-08-05 12:40:05 | 7203 | 売埋 | 2695.0 | 100 | -400.0 | |
| 87 | 2025-08-05 12:40:16 | 7203 | 売建 | 2695.5 | 100 | ||
| 88 | 2025-08-05 12:41:20 | 7011 | 買埋 | 3659.0 | 100 | -100.0 | |
| 89 | 2025-08-05 12:41:31 | 7011 | 買建 | 3660.0 | 100 | ||
| 90 | 2025-08-05 12:53:44 | 8306 | 売埋 | 2066.5 | 100 | 700.0 | |
| 91 | 2025-08-05 12:55:39 | 8306 | 売建 | 2065.5 | 100 | ||
| 92 | 2025-08-05 12:56:11 | 7011 | 売埋 | 3668.0 | 100 | 800.0 | |
| 93 | 2025-08-05 12:56:22 | 7011 | 売建 | 3668.0 | 100 | ||
| 94 | 2025-08-05 13:17:07 | 7011 | 買埋 | 3662.0 | 100 | 600.0 | |
| 95 | 2025-08-05 13:23:06 | 7011 | 買建 | 3664.0 | 100 | ||
| 96 | 2025-08-05 13:27:49 | 7203 | 買埋 | 2685.0 | 100 | 1050.0 | |
| 97 | 2025-08-05 13:30:06 | 7203 | 買建 | 2686.5 | 100 | ||
| 98 | 2025-08-05 13:30:06 | 7011 | 売埋 | 3629.0 | 100 | -3500.0 | |
| 99 | 2025-08-05 13:30:17 | 7011 | 売建 | 3597.0 | 100 | ||
| 100 | 2025-08-05 13:30:51 | 7011 | 買埋 | 3663.0 | 100 | -6600.0 | |
| 101 | 2025-08-05 13:31:02 | 7011 | 買建 | 3659.0 | 100 | ||
| 102 | 2025-08-05 13:33:35 | 8306 | 買埋 | 2062.5 | 100 | 300.0 | |
| 103 | 2025-08-05 13:33:46 | 8306 | 買建 | 2062.0 | 100 | ||
| 104 | 2025-08-05 13:34:05 | 7011 | 売埋 | 3682.0 | 100 | 2300.0 | |
| 105 | 2025-08-05 13:34:16 | 7011 | 売建 | 3679.0 | 100 | ||
| 106 | 2025-08-05 13:36:34 | 7011 | 買埋 | 3665.0 | 100 | 1400.0 | |
| 107 | 2025-08-05 13:36:45 | 7011 | 買建 | 3664.0 | 100 | ||
| 108 | 2025-08-05 13:37:28 | 7011 | 売埋 | 3635.0 | 100 | -2900.0 | |
| 109 | 2025-08-05 13:37:39 | 7011 | 売建 | 3619.0 | 100 | ||
| 110 | 2025-08-05 13:38:57 | 7011 | 買埋 | 3636.0 | 100 | -1700.0 | |
| 111 | 2025-08-05 13:39:08 | 7011 | 買建 | 3643.0 | 100 | ||
| 112 | 2025-08-05 13:41:33 | 7203 | 売埋 | 2686.0 | 100 | -50.0 | |
| 113 | 2025-08-05 13:41:44 | 7203 | 売建 | 2685.5 | 100 | ||
| 114 | 2025-08-05 13:42:42 | 7011 | 売埋 | 3637.0 | 100 | -600.0 | |
| 115 | 2025-08-05 13:42:53 | 7011 | 売建 | 3636.0 | 100 | ||
| 116 | 2025-08-05 13:43:33 | 8306 | 売埋 | 2058.5 | 100 | -350.0 | |
| 117 | 2025-08-05 13:43:44 | 8306 | 売建 | 2058.5 | 100 | ||
| 118 | 2025-08-05 13:52:29 | 7011 | 買埋 | 3587.0 | 100 | 4900.0 | |
| 119 | 2025-08-05 13:52:40 | 7011 | 買建 | 3585.0 | 100 | ||
| 120 | 2025-08-05 13:57:20 | 7011 | 売埋 | 3591.0 | 100 | 600.0 | |
| 121 | 2025-08-05 13:58:58 | 7011 | 買建 | 3618.0 | 100 | ||
| 122 | 2025-08-05 14:03:28 | 7011 | 売埋 | 3660.0 | 100 | 4200.0 | |
| 123 | 2025-08-05 14:03:39 | 7011 | 売建 | 3664.0 | 100 | ||
| 124 | 2025-08-05 14:05:01 | 7011 | 買埋 | 3672.0 | 100 | -800.0 | |
| 125 | 2025-08-05 14:06:44 | 7011 | 買建 | 3679.0 | 100 | ||
| 126 | 2025-08-05 14:09:54 | 8306 | 買埋 | 2060.0 | 100 | -150.0 | |
| 127 | 2025-08-05 14:10:05 | 8306 | 買建 | 2060.0 | 100 | ||
| 128 | 2025-08-05 14:10:06 | 7011 | 売埋 | 3666.0 | 100 | -1300.0 | |
| 129 | 2025-08-05 14:10:17 | 7011 | 売建 | 3665.0 | 100 | ||
| 130 | 2025-08-05 14:11:22 | 7011 | 買埋 | 3681.0 | 100 | -1600.0 | |
| 131 | 2025-08-05 14:11:33 | 7011 | 買建 | 3680.0 | 100 | ||
| 132 | 2025-08-05 14:14:55 | 7011 | 売埋 | 3690.0 | 100 | 1000.0 | |
| 133 | 2025-08-05 14:15:06 | 7011 | 売建 | 3690.0 | 100 | ||
| 134 | 2025-08-05 14:15:39 | 8306 | 売埋 | 2057.0 | 100 | -300.0 | |
| 135 | 2025-08-05 14:15:54 | 7011 | 買埋 | 3709.0 | 100 | -1900.0 | |
| 136 | 2025-08-05 14:16:05 | 7011 | 買建 | 3704.0 | 100 | ||
| 137 | 2025-08-05 14:17:14 | 8306 | 売建 | 2056.5 | 100 | ||
| 138 | 2025-08-05 14:19:04 | 7203 | 買埋 | 2683.5 | 100 | 200.0 | |
| 139 | 2025-08-05 14:19:15 | 7203 | 買建 | 2683.0 | 100 | ||
| 140 | 2025-08-05 14:20:26 | 7011 | 売埋 | 3709.0 | 100 | 500.0 | |
| 141 | 2025-08-05 14:20:37 | 7011 | 売建 | 3706.0 | 100 | ||
| 142 | 2025-08-05 14:26:18 | 8306 | 買埋 | 2060.0 | 100 | -350.0 | |
| 143 | 2025-08-05 14:26:26 | 7011 | 買埋 | 3704.0 | 100 | 200.0 | |
| 144 | 2025-08-05 14:26:41 | 8306 | 買建 | 2060.0 | 100 | ||
| 145 | 2025-08-05 14:28:07 | 7011 | 売建 | 3680.0 | 100 | ||
| 146 | 2025-08-05 14:30:28 | 7011 | 買埋 | 3687.0 | 100 | -700.0 | |
| 147 | 2025-08-05 14:30:39 | 7011 | 買建 | 3686.0 | 100 | ||
| 148 | 2025-08-05 14:44:12 | 7011 | 売埋 | 3703.0 | 100 | 1700.0 | |
| 149 | 2025-08-05 14:44:30 | 7011 | 売建 | 3704.0 | 100 | ||
| 150 | 2025-08-05 14:49:06 | 7011 | 買埋 | 3707.0 | 100 | -300.0 | |
| 151 | 2025-08-05 14:49:17 | 7011 | 買建 | 3707.0 | 100 | ||
| 152 | 2025-08-05 14:56:01 | 8306 | 売埋 | 2059.5 | 100 | -50.0 | |
| 153 | 2025-08-05 14:56:12 | 8306 | 売建 | 2059.5 | 100 | ||
| 154 | 2025-08-05 14:58:35 | 7203 | 売埋 | 2686.5 | 100 | 350.0 | |
| 155 | 2025-08-05 14:58:46 | 7203 | 売建 | 2686.5 | 100 | ||
| 156 | 2025-08-05 15:08:56 | 7011 | 売埋 | 3717.0 | 100 | 1000.0 | |
| 157 | 2025-08-05 15:09:07 | 7011 | 売建 | 3717.0 | 100 | ||
| 158 | 2025-08-05 15:12:23 | 7203 | 買埋 | 2688.0 | 100 | -150.0 | |
| 159 | 2025-08-05 15:12:34 | 7203 | 買建 | 2688.0 | 100 | ||
| 160 | 2025-08-05 15:21:10 | 7011 | 買埋 | 3722.0 | 100 | -500.0 | |
| 161 | 2025-08-05 15:21:21 | 7011 | 買建 | 3725.0 | 100 | ||
| 162 | 2025-08-05 15:24:20 | 8306 | 買埋 | 2058.0 | 100 | 150.0 | |
| 163 | 2025-08-05 15:24:31 | 8306 | 買建 | 2058.0 | 100 | ||
| 164 | 2025-08-05 15:24:50 | 7203 | 売埋 | 2687.5 | 100 | -50.0 | |
| 165 | 2025-08-05 15:24:50 | 7011 | 売埋 | 3745.0 | 100 | 2000.0 | |
| 166 | 2025-08-05 15:24:50 | 8306 | 売埋 | 2058.0 | 100 | 0.0 | |
| 合計損益 | -9200.0 | ||||||
今日のシミュレーションの収益は -9,200 円でした。
午後の 三菱重工業 (7011) の決算発表時の変動に巻き込まれてしまいました。
大引け後、改良中のアルゴリズムでも試してみました。大負けこそしませんでしたが、どの銘柄もマイナスになってしまいました。特に、前場にそこそこイケても、後場がダメでした。
三菱重工業 (7011) の後場の大きな変動も乗りきれたのに、引けにかけて損失を重ねてしまいました。残念です。
取引アルゴリズムは簡単な条件判定でなく、もう少しスマートなアルゴリズムの導入を検討した方が良いのかもしれません。しかし、例えば機械学習のアルゴリズムを導入するとなると、リアルタイムでの運用ではリソースを食い尽くすのではないかと躊躇してしまいます。それでもリアルタイムのデータが蓄積されてきたことですし、判定に学習モデルを援用する余地があるか検討を始めます。
課 題
現在、課題と考えていることを下記にまとめました[随時更新〗。
- マーケットスピード2 RSS による売買
- Excel VBA, Python 側で実際の売買を試す。
- 売買のためのサンプルワーク
- Parabolic SAR との相性が良い銘柄選び
- 20 銘柄程度のリアルタイムデータを収集して売買シミュレーション評価
- Parabolic SAR のアルゴリズム改良
- リアルタイムデータにスムージング処理をして 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 件のコメント:
コメントを投稿