今日の日経平均株価
今日の日経平均株価は、前日比 230.50 円安の 40,767.77 円と続落で取引が始まりました。9:00 に 40,792.85 に高値を付けた後は安値圏で推移し、11:28 に 40,611.25 と前場の安値を付けた後 40,623.32 円で取引を終えました。
後場は 40,664.62 円で取引が始まりました。後場も安値圏で推移して 14:37 に 40,563.53 円の安値を付けました。
大引けは前日比 323.72 円安の 40,674.55 円で取引を終えました。
デイトレ用自作アプリ
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-07-29 09:01:11 | 7011 | 売建 | 3485.0 | 100 | ||
| 2 | 2025-07-29 09:01:13 | 8306 | 売建 | 2089.0 | 100 | ||
| 3 | 2025-07-29 09:01:17 | 7203 | 売建 | 2761.5 | 100 | ||
| 4 | 2025-07-29 09:07:32 | 7011 | 買埋 | 3487.0 | 100 | -200.0 | |
| 5 | 2025-07-29 09:07:43 | 7011 | 買建 | 3486.0 | 100 | ||
| 6 | 2025-07-29 09:16:58 | 8306 | 買埋 | 2089.5 | 100 | -50.0 | |
| 7 | 2025-07-29 09:17:09 | 8306 | 買建 | 2090.0 | 100 | ||
| 8 | 2025-07-29 09:21:33 | 8306 | 売埋 | 2082.5 | 100 | -750.0 | |
| 9 | 2025-07-29 09:21:44 | 8306 | 売建 | 2080.5 | 100 | ||
| 10 | 2025-07-29 09:28:36 | 7203 | 買埋 | 2763.5 | 100 | -200.0 | |
| 11 | 2025-07-29 09:28:47 | 7203 | 買建 | 2764.0 | 100 | ||
| 12 | 2025-07-29 09:30:18 | 7011 | 売埋 | 3481.0 | 100 | -500.0 | |
| 13 | 2025-07-29 09:30:29 | 7011 | 売建 | 3481.0 | 100 | ||
| 14 | 2025-07-29 09:36:37 | 8306 | 買埋 | 2086.0 | 100 | -550.0 | |
| 15 | 2025-07-29 09:36:48 | 8306 | 買建 | 2087.0 | 100 | ||
| 16 | 2025-07-29 09:42:36 | 7203 | 売埋 | 2759.0 | 100 | -500.0 | |
| 17 | 2025-07-29 09:48:24 | 7203 | 売建 | 2754.0 | 100 | ||
| 18 | 2025-07-29 09:54:59 | 8306 | 売埋 | 2083.5 | 100 | -350.0 | |
| 19 | 2025-07-29 09:55:10 | 8306 | 売建 | 2084.0 | 100 | ||
| 20 | 2025-07-29 09:59:51 | 7011 | 買埋 | 3468.0 | 100 | 1300.0 | |
| 21 | 2025-07-29 10:00:06 | 7011 | 買建 | 3468.0 | 100 | ||
| 22 | 2025-07-29 10:07:20 | 7011 | 売埋 | 3463.0 | 100 | -500.0 | |
| 23 | 2025-07-29 10:07:31 | 7011 | 売建 | 3463.0 | 100 | ||
| 24 | 2025-07-29 10:14:08 | 7011 | 買埋 | 3472.0 | 100 | -900.0 | |
| 25 | 2025-07-29 10:14:19 | 7011 | 買建 | 3472.0 | 100 | ||
| 26 | 2025-07-29 10:15:10 | 7203 | 買埋 | 2751.5 | 100 | 250.0 | |
| 27 | 2025-07-29 10:15:21 | 7203 | 買建 | 2749.5 | 100 | ||
| 28 | 2025-07-29 10:16:23 | 8306 | 買埋 | 2077.0 | 100 | 700.0 | |
| 29 | 2025-07-29 10:16:34 | 8306 | 買建 | 2076.5 | 100 | ||
| 30 | 2025-07-29 10:21:39 | 8306 | 売埋 | 2071.5 | 100 | -500.0 | |
| 31 | 2025-07-29 10:21:51 | 8306 | 売建 | 2071.0 | 100 | ||
| 32 | 2025-07-29 10:23:01 | 7011 | 売埋 | 3465.0 | 100 | -700.0 | |
| 33 | 2025-07-29 10:23:12 | 7011 | 売建 | 3465.0 | 100 | ||
| 34 | 2025-07-29 10:30:53 | 7203 | 売埋 | 2745.0 | 100 | -450.0 | |
| 35 | 2025-07-29 10:31:07 | 7203 | 売建 | 2745.0 | 100 | ||
| 36 | 2025-07-29 10:38:47 | 8306 | 買埋 | 2072.5 | 100 | -150.0 | |
| 37 | 2025-07-29 10:38:58 | 8306 | 買建 | 2072.0 | 100 | ||
| 38 | 2025-07-29 10:44:05 | 7011 | 買埋 | 3467.0 | 100 | -200.0 | |
| 39 | 2025-07-29 10:44:09 | 7203 | 買埋 | 2747.5 | 100 | -250.0 | |
| 40 | 2025-07-29 10:44:16 | 7011 | 買建 | 3467.0 | 100 | ||
| 41 | 2025-07-29 10:44:20 | 7203 | 買建 | 2748.0 | 100 | ||
| 42 | 2025-07-29 11:00:49 | 7203 | 売埋 | 2745.5 | 100 | -250.0 | |
| 43 | 2025-07-29 11:01:00 | 7203 | 売建 | 2745.5 | 100 | ||
| 44 | 2025-07-29 11:01:14 | 7011 | 売埋 | 3475.0 | 100 | 800.0 | |
| 45 | 2025-07-29 11:01:27 | 7011 | 売建 | 3475.0 | 100 | ||
| 46 | 2025-07-29 11:11:28 | 8306 | 売埋 | 2071.5 | 100 | -50.0 | |
| 47 | 2025-07-29 11:11:39 | 8306 | 売建 | 2071.0 | 100 | ||
| 48 | 2025-07-29 11:26:22 | 7011 | 買埋 | 3466.0 | 100 | 900.0 | |
| 49 | 2025-07-29 12:30:02 | 7011 | 買建 | 3467.0 | 100 | ||
| 50 | 2025-07-29 12:30:44 | 8306 | 買埋 | 2071.5 | 100 | -50.0 | |
| 51 | 2025-07-29 12:30:49 | 7203 | 買埋 | 2744.5 | 100 | 100.0 | |
| 52 | 2025-07-29 12:30:55 | 8306 | 買建 | 2072.0 | 100 | ||
| 53 | 2025-07-29 12:31:00 | 7203 | 買建 | 2745.0 | 100 | ||
| 54 | 2025-07-29 12:32:46 | 7011 | 売埋 | 3461.0 | 100 | -600.0 | |
| 55 | 2025-07-29 12:32:57 | 7011 | 売建 | 3457.0 | 100 | ||
| 56 | 2025-07-29 12:47:16 | 7203 | 売埋 | 2742.5 | 100 | -250.0 | |
| 57 | 2025-07-29 12:47:27 | 7203 | 売建 | 2742.0 | 100 | ||
| 58 | 2025-07-29 12:51:33 | 8306 | 売埋 | 2074.0 | 100 | 200.0 | |
| 59 | 2025-07-29 12:51:44 | 8306 | 売建 | 2074.0 | 100 | ||
| 60 | 2025-07-29 13:04:02 | 7011 | 買埋 | 3449.0 | 100 | 800.0 | |
| 61 | 2025-07-29 13:04:13 | 7011 | 買建 | 3448.0 | 100 | ||
| 62 | 2025-07-29 13:07:08 | 8306 | 買埋 | 2074.0 | 100 | 0.0 | |
| 63 | 2025-07-29 13:07:19 | 8306 | 買建 | 2074.0 | 100 | ||
| 64 | 2025-07-29 13:09:15 | 7203 | 買埋 | 2740.5 | 100 | 150.0 | |
| 65 | 2025-07-29 13:11:05 | 7203 | 売建 | 2735.5 | 100 | ||
| 66 | 2025-07-29 13:20:09 | 7011 | 売埋 | 3448.0 | 100 | 0.0 | |
| 67 | 2025-07-29 13:20:20 | 7011 | 売建 | 3448.0 | 100 | ||
| 68 | 2025-07-29 13:23:20 | 7203 | 買埋 | 2739.5 | 100 | -400.0 | |
| 69 | 2025-07-29 13:23:31 | 7203 | 買建 | 2739.5 | 100 | ||
| 70 | 2025-07-29 13:29:19 | 7011 | 買埋 | 3456.0 | 100 | -800.0 | |
| 71 | 2025-07-29 13:30:15 | 7011 | 買建 | 3457.0 | 100 | ||
| 72 | 2025-07-29 13:43:47 | 8306 | 売埋 | 2071.0 | 100 | -300.0 | |
| 73 | 2025-07-29 13:43:58 | 8306 | 売建 | 2070.5 | 100 | ||
| 74 | 2025-07-29 13:44:14 | 7203 | 売埋 | 2738.0 | 100 | -150.0 | |
| 75 | 2025-07-29 13:44:25 | 7203 | 売建 | 2738.0 | 100 | ||
| 76 | 2025-07-29 13:44:41 | 7011 | 売埋 | 3452.0 | 100 | -500.0 | |
| 77 | 2025-07-29 13:44:52 | 7011 | 売建 | 3452.0 | 100 | ||
| 78 | 2025-07-29 13:48:07 | 7011 | 買埋 | 3464.0 | 100 | -1200.0 | |
| 79 | 2025-07-29 13:48:18 | 7011 | 買建 | 3467.0 | 100 | ||
| 80 | 2025-07-29 13:55:23 | 8306 | 買埋 | 2074.5 | 100 | -400.0 | |
| 81 | 2025-07-29 13:55:34 | 8306 | 買建 | 2074.5 | 100 | ||
| 82 | 2025-07-29 14:11:44 | 8306 | 売埋 | 2071.5 | 100 | -300.0 | |
| 83 | 2025-07-29 14:11:55 | 8306 | 売建 | 2071.0 | 100 | ||
| 84 | 2025-07-29 14:13:26 | 7011 | 売埋 | 3463.0 | 100 | -400.0 | |
| 85 | 2025-07-29 14:13:37 | 7011 | 売建 | 3463.0 | 100 | ||
| 86 | 2025-07-29 14:20:24 | 7203 | 買埋 | 2732.5 | 100 | 550.0 | |
| 87 | 2025-07-29 14:20:35 | 7203 | 買建 | 2732.5 | 100 | ||
| 88 | 2025-07-29 14:20:48 | 7011 | 買埋 | 3471.0 | 100 | -800.0 | |
| 89 | 2025-07-29 14:20:59 | 7011 | 買建 | 3471.0 | 100 | ||
| 90 | 2025-07-29 14:24:46 | 8306 | 買埋 | 2073.0 | 100 | -200.0 | |
| 91 | 2025-07-29 14:24:57 | 8306 | 買建 | 2073.0 | 100 | ||
| 92 | 2025-07-29 14:25:53 | 7011 | 売埋 | 3464.0 | 100 | -700.0 | |
| 93 | 2025-07-29 14:25:59 | 7203 | 売埋 | 2731.0 | 100 | -150.0 | |
| 94 | 2025-07-29 14:26:04 | 7011 | 売建 | 3464.0 | 100 | ||
| 95 | 2025-07-29 14:28:49 | 7203 | 買建 | 2734.5 | 100 | ||
| 96 | 2025-07-29 14:31:17 | 7203 | 売埋 | 2731.5 | 100 | -300.0 | |
| 97 | 2025-07-29 14:31:31 | 7203 | 売建 | 2731.5 | 100 | ||
| 98 | 2025-07-29 14:48:56 | 7203 | 買埋 | 2734.0 | 100 | -250.0 | |
| 99 | 2025-07-29 14:49:07 | 7203 | 買建 | 2734.0 | 100 | ||
| 100 | 2025-07-29 14:49:10 | 7011 | 買埋 | 3460.0 | 100 | 400.0 | |
| 101 | 2025-07-29 14:49:21 | 7011 | 買建 | 3460.0 | 100 | ||
| 102 | 2025-07-29 14:59:36 | 7203 | 売埋 | 2731.5 | 100 | -250.0 | |
| 103 | 2025-07-29 15:03:12 | 8306 | 売埋 | 2076.5 | 100 | 350.0 | |
| 104 | 2025-07-29 15:03:23 | 8306 | 売建 | 2076.5 | 100 | ||
| 105 | 2025-07-29 15:06:24 | 7203 | 買建 | 2737.0 | 100 | ||
| 106 | 2025-07-29 15:08:30 | 8306 | 買埋 | 2077.5 | 100 | -100.0 | |
| 107 | 2025-07-29 15:11:33 | 8306 | 売建 | 2075.0 | 100 | ||
| 108 | 2025-07-29 15:24:07 | 7203 | 売埋 | 2736.5 | 100 | -50.0 | |
| 109 | 2025-07-29 15:24:18 | 7203 | 売建 | 2736.5 | 100 | ||
| 110 | 2025-07-29 15:24:50 | 8306 | 買埋 | 2073.0 | 100 | 200.0 | |
| 111 | 2025-07-29 15:24:50 | 7203 | 買埋 | 2738.0 | 100 | -150.0 | |
| 112 | 2025-07-29 15:24:50 | 7011 | 売埋 | 3471.0 | 100 | 1100.0 | |
| 合計損益 | -7550.0 | ||||||
今日の収益は -7,550 円でした。たとえば 7011 の場合、前場、後場でそれぞれ +/-20 円程度の値幅でした。これぐらいの値幅でも収益を上げられるようにアルゴリズムを改善するか、そうでなければオートで取引をしない方が良いのかもしれません。
課 題
現在、課題と考えていることを下記にまとめました[随時更新〗。
- マーケットスピード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 件のコメント:
コメントを投稿