大人気のプログラミング言語、Pythonで株式投資分析アプリを作成しました。

株価分析の結果をシェアします。

 

株式投資初心者が必ず学ぶと思うのが、「移動平均交差戦略」。

この、移動平均線の組み合わせ最適化(損益最大)を自動で算出します。

 

今回分析しているのは、

 

「2914:日本たばこ産業」です。

 

※投資は自己判断でおねがいします

 

動画はこちら

 

組み合わせ最適化実行後の損益グラフ

 

紫色のライン:株を持ち続けたときの損益曲線
オレンジ紫色のライン:移動平均線クロス戦略の損益曲線

 

移動平均線交差トレードのルール

  • 短期移動平均線が長期移動平均線より上ならば「買い」
  • 短期移動平均線が長期移動平均線より下ならば「売り」

※移動平均線が交差する事が分かった日の終値で売り買いを入れ替える

※手数料、スリップページ、税金等は考慮しない

 

検証期間

検証データーの始まり:2000年01月04日

検証データーの終わり:2021年11月12日

 

すべての組み合わせ結果

 

SMA1:短期移動平均の数値

SMA2:長期移動平均の数値

SIMPLE_ROW_RETURN:単純に購入した場合の損益

STRATEGY:移動平均交差戦略の損益

OUT:単純に購入した場合の損益-移動平均交差戦略の損益

 

※SIMPLE_ROW_RETURNは、移動平均線交差戦略が成立した日から算出するため、数値が変わります

※過剰最適化の可能性があります

※投資は自己判断でおねがいします

 

SMA1 SMA2 SIMPLE_ROW_RETURN STRATEGY OUT
135 15 290 1501 5401 3900
134 15 285 1497 5378 3881
440 50 205 1509 5371 3862
183 20 300 1516 5333 3817
133 15 280 1509 5247 3738
132 15 275 1512 5218 3706
179 20 280 1509 5191 3682
413 45 300 1516 5174 3658
366 40 295 1546 5161 3615
410 45 285 1497 5156 3659
411 45 290 1501 5136 3635
412 45 295 1546 5126 3580
228 25 295 1546 5057 3511
441 50 210 1584 5051 3467
409 45 280 1509 5019 3510
443 50 220 1611 5018 3407
275 30 300 1516 4975 3459
177 20 270 1523 4968 3445
229 25 300 1516 4861 3345
442 50 215 1588 4858 3270
178 20 275 1512 4848 3336
457 50 290 1501 4799 3298
456 50 285 1497 4780 3283
365 40 290 1501 4737 3236
458 50 295 1546 4727 3181
361 40 270 1523 4706 3183
271 30 280 1509 4702 3193
321 35 300 1516 4687 3171
367 40 300 1516 4680 3164
360 40 265 1496 4660 3164
408 45 275 1512 4659 3147
180 20 285 1497 4651 3154
353 40 230 1602 4650 3048
270 30 275 1512 4646 3134
352 40 225 1634 4641 3007
399 45 230 1602 4631 3029
439 50 200 1531 4631 3100
181 20 290 1501 4626 3125
136 15 295 1546 4621 3075
459 50 300 1516 4608 3092
317 35 280 1509 4601 3092
362 40 275 1512 4596 3084
227 25 290 1501 4586 3085
455 50 280 1509 4565 3056
176 20 265 1496 4565 3069
319 35 290 1501 4555 3054
173 20 250 1463 4548 3085
130 15 265 1496 4547 3051
182 20 295 1546 4543 2997
269 30 270 1523 4523 3000
454 50 275 1512 4510 2998
407 45 270 1523 4487 2964
320 35 295 1546 4484 2938
398 45 225 1634 4480 2846
131 15 270 1523 4447 2924
357 40 250 1463 4438 2975
397 45 220 1611 4433 2822
404 45 255 1536 4427 2891
354 40 235 1575 4403 2828
222 25 265 1496 4394 2898
364 40 285 1497 4386 2889
175 20 260 1526 4375 2849
358 40 255 1536 4366 2830
396 45 215 1588 4353 2765
272 30 285 1497 4342 2845
453 50 270 1523 4332 2809
363 40 280 1509 4317 2808
221 25 260 1526 4309 2783
318 35 285 1497 4290 2793
174 20 255 1536 4282 2746
310 35 245 1447 4263 2816
155 20 160 1474 4261 2787
311 35 250 1463 4247 2784
265 30 250 1463 4231 2768
304 35 215 1588 4230 2642
356 40 245 1447 4226 2779
406 45 265 1496 4225 2729
444 50 225 1634 4217 2583
223 25 270 1523 4190 2667
274 30 295 1546 4174 2628
264 30 245 1447 4159 2712
260 30 225 1634 4135 2501
452 50 265 1496 4120 2624
405 45 260 1526 4094 2568
266 30 255 1536 4093 2557
437 50 190 1476 4086 2610
137 15 300 1516 4084 2568
225 25 280 1509 4049 2540
359 40 260 1526 4045 2519
261 30 230 1602 4040 2438
395 45 210 1584 4036 2452
355 40 240 1531 4034 2503
267 30 260 1526 4023 2497
307 35 230 1602 4013 2411
316 35 275 1512 4009 2497
226 25 285 1497 4008 2511
273 30 290 1501 4007 2506
305 35 220 1611 3967 2356
401 45 240 1531 3962 2431
351 40 220 1611 3919 2308
312 35 255 1536 3902 2366
313 35 260 1526 3879 2353
315 35 270 1523 3864 2341
445 50 230 1602 3856 2254
268 30 265 1496 3855 2359
400 45 235 1575 3826 2251
402 45 245 1447 3777 2330
224 25 275 1512 3761 2249
156 20 165 1516 3737 2221
171 20 240 1531 3733 2202
403 45 250 1463 3730 2267
314 35 265 1496 3729 2233
220 25 255 1536 3699 2163
446 50 235 1575 3674 2099
129 15 260 1526 3668 2142
449 50 250 1463 3666 2203
448 50 245 1447 3655 2208
451 50 260 1526 3632 2106
309 35 240 1531 3625 2094
262 30 235 1575 3622 2047
259 30 220 1611 3548 1937
308 35 235 1575 3547 1972
112 15 175 1520 3539 2019
169 20 230 1602 3538 1936
438 50 195 1466 3456 1990
447 50 240 1531 3456 1925
113 15 180 1509 3453 1944
306 35 225 1634 3445 1811
218 25 245 1447 3429 1982
394 45 205 1509 3424 1915
436 50 185 1480 3413 1933
87 10 280 1509 3384 1875
172 20 245 1447 3371 1924
350 40 215 1588 3359 1771
385 45 160 1474 3304 1830
86 10 275 1512 3300 1788
450 50 255 1536 3236 1700
170 20 235 1575 3197 1622
118 15 205 1509 3185 1676
216 25 235 1575 3182 1607
217 25 240 1531 3174 1643
219 25 250 1463 3164 1701
157 20 170 1500 3159 1659
117 15 200 1531 3158 1627
392 45 195 1466 3136 1670
154 20 155 1486 3113 1627
89 10 290 1501 3105 1604
59 10 140 1511 3074 1563
348 40 205 1509 3064 1555
60 10 145 1497 3062 1565
123 15 230 1602 3014 1412
159 20 180 1509 3004 1495
166 20 215 1588 2989 1401
435 50 180 1509 2987 1478
85 10 270 1523 2973 1450
386 45 165 1516 2895 1379
120 15 215 1588 2880 1292
393 45 200 1531 2875 1344
119 15 210 1584 2869 1285
430 50 155 1486 2862 1376
263 30 240 1531 2846 1315
84 10 265 1496 2830 1334
211 25 210 1584 2817 1233
88 10 285 1497 2791 1294
303 35 210 1584 2789 1205
122 15 225 1634 2789 1155
349 40 210 1584 2760 1176
128 15 255 1536 2737 1201
165 20 210 1584 2706 1122
201 25 160 1474 2682 1208
111 15 170 1500 2677 1177
90 10 295 1546 2675 1129
82 10 255 1536 2665 1129
168 20 225 1634 2651 1017
333 40 130 1401 2628 1227
384 45 155 1486 2620 1134
215 25 230 1602 2609 1007
91 10 300 1516 2580 1064
109 15 160 1474 2566 1092
153 20 150 1493 2555 1062
256 30 205 1509 2544 1035
433 50 170 1500 2538 1038
124 15 235 1575 2532 957
202 25 165 1516 2528 1012
62 10 155 1486 2520 1034
330 40 115 1496 2512 1016
167 20 220 1611 2504 893
158 20 175 1520 2503 983
110 15 165 1516 2485 969
332 40 125 1416 2473 1057
115 15 190 1476 2470 994
76 10 225 1634 2465 831
341 40 170 1500 2463 963
434 50 175 1520 2459 939
335 40 140 1511 2438 927
121 15 220 1611 2415 804
244 30 145 1497 2407 910
83 10 260 1526 2407 881
213 25 220 1611 2398 787
37 5 260 1526 2367 841
163 20 200 1531 2346 815
431 50 160 1474 2343 869
75 10 220 1611 2337 726
114 15 185 1480 2335 855
331 40 120 1434 2329 895
64 10 165 1516 2329 813
78 10 235 1575 2328 753
58 10 135 1512 2328 816
387 45 170 1500 2252 752
79 10 240 1531 2221 690
342 40 175 1520 2206 686
347 40 200 1531 2204 673
81 10 250 1463 2201 738
127 15 250 1463 2193 730
214 25 225 1634 2188 554
209 25 200 1531 2183 652
125 15 240 1531 2163 632
161 20 190 1476 2159 683
298 35 185 1480 2158 678
35 5 250 1463 2151 688
74 10 215 1588 2147 559
343 40 180 1509 2142 633
80 10 245 1447 2135 688
77 10 230 1602 2122 520
428 50 145 1497 2090 593
126 15 245 1447 2083 636
38 5 265 1496 2059 563
162 20 195 1466 2054 588
36 5 255 1536 2052 516
65 10 170 1500 2042 542
257 30 210 1584 2040 456
340 40 165 1516 2030 514
334 40 135 1512 2026 514
432 50 165 1516 2015 499
116 15 195 1466 2004 538
258 30 215 1588 1988 400
61 10 150 1493 1964 471
34 5 245 1447 1953 506
200 25 155 1486 1917 431
288 35 135 1512 1914 402
254 30 195 1466 1899 433
345 40 190 1476 1894 418
210 25 205 1509 1875 366
246 30 155 1486 1873 387
40 5 275 1512 1861 349
63 10 160 1474 1852 378
106 15 145 1497 1837 340
66 10 175 1520 1825 305
383 45 150 1493 1811 318
203 25 170 1500 1793 293
32 5 235 1575 1767 192
107 15 150 1493 1759 266
382 45 145 1497 1754 257
199 25 150 1493 1747 254
11 5 130 1401 1734 333
31 5 230 1602 1723 121
429 50 150 1493 1720 227
339 40 160 1474 1712 238
391 45 190 1476 1711 235
415 50 80 1536 1682 146
39 5 270 1523 1682 159
212 25 215 1588 1678 90
42 5 285 1497 1670 173
245 30 150 1493 1661 168
208 25 195 1466 1658 192
164 20 205 1509 1649 140
20 5 175 1520 1647 127
26 5 205 1509 1644 135
152 20 145 1497 1636 139
41 5 280 1509 1620 111
301 35 200 1531 1594 63
108 15 155 1486 1588 102
376 45 115 1496 1582 86
14 5 145 1497 1558 61
238 30 115 1496 1549 53
197 25 140 1511 1547 36
390 45 185 1480 1546 66
290 35 145 1497 1540 43
346 40 195 1466 1524 58
73 10 210 1584 1520 -64
389 45 180 1509 1512 3
160 20 185 1480 1507 27
255 30 200 1531 1467 -64
247 30 160 1474 1463 -11
23 5 190 1476 1421 -55
21 5 180 1509 1414 -95
302 35 205 1509 1410 -99
13 5 140 1511 1406 -105
28 5 215 1588 1400 -188
336 40 145 1497 1394 -103
57 10 130 1401 1375 -26
204 25 175 1520 1363 -157
206 25 185 1480 1347 -133
19 5 170 1500 1292 -208
44 5 295 1546 1267 -279
17 5 160 1474 1246 -228
33 5 240 1531 1242 -289
24 5 195 1466 1232 -234
43 5 290 1501 1231 -270
297 35 180 1509 1230 -279
27 5 210 1584 1230 -354
18 5 165 1516 1227 -289
427 50 140 1511 1226 -285
426 50 135 1512 1222 -290
16 5 155 1486 1204 -282
67 10 180 1509 1187 -322
150 20 135 1512 1185 -327
12 5 135 1512 1179 -333
338 40 155 1486 1176 -310
253 30 190 1476 1170 -306
45 5 300 1516 1156 -360
101 15 120 1434 1150 -284
25 5 200 1531 1144 -387
381 45 140 1511 1136 -375
380 45 135 1512 1108 -404
198 25 145 1497 1105 -392
103 15 130 1401 1078 -323
344 40 185 1480 1044 -436
329 40 110 1473 1017 -456
388 45 175 1520 1010 -510
328 40 105 1549 1009 -540
105 15 140 1511 1002 -509
207 25 190 1476 984 -492
22 5 185 1480 964 -516
424 50 125 1416 963 -453
100 15 115 1496 954 -542
29 5 220 1611 947 -664
299 35 190 1476 941 -535
425 50 130 1401 935 -466
151 20 140 1511 921 -590
70 10 195 1466 916 -550
285 35 120 1434 907 -527
296 35 175 1520 905 -615
15 5 150 1493 853 -640
196 25 135 1512 838 -674
300 35 195 1466 802 -664
289 35 140 1511 798 -713
252 30 185 1480 790 -690
287 35 130 1401 788 -613
30 5 225 1634 776 -858
372 45 95 1457 766 -691
379 45 130 1401 764 -637
205 25 180 1509 762 -747
243 30 140 1511 751 -760
104 15 135 1512 749 -763
188 25 95 1457 744 -713
248 30 165 1516 734 -782
239 30 120 1434 723 -711
419 50 100 1486 714 -772
56 10 125 1416 710 -706
10 5 125 1416 677 -739
327 40 100 1486 625 -861
284 35 115 1496 613 -883
69 10 190 1476 516 -960
251 30 180 1509 495 -1014
295 35 170 1500 474 -1026
337 40 150 1493 469 -1024
102 15 125 1416 461 -955
68 10 185 1480 458 -1022
72 10 205 1509 423 -1086
241 30 130 1401 420 -981
371 45 90 1483 397 -1086
242 30 135 1512 386 -1126
377 45 120 1434 378 -1056
286 35 125 1416 369 -1047
71 10 200 1531 361 -1170
185 25 80 1536 343 -1193
417 50 90 1483 339 -1144
369 45 80 1536 337 -1199
378 45 125 1416 310 -1106
414 50 75 1471 309 -1162
235 30 100 1486 302 -1184
249 30 170 1500 282 -1218
250 30 175 1520 251 -1269
283 35 110 1473 224 -1249
149 20 130 1401 180 -1221
194 25 125 1416 180 -1236
8 5 115 1496 178 -1318
232 30 85 1506 156 -1350
187 25 90 1483 152 -1331
375 45 110 1473 136 -1337
322 40 75 1471 135 -1336
282 35 105 1549 127 -1422
190 25 105 1549 111 -1438
292 35 155 1486 109 -1377
189 25 100 1486 105 -1381
146 20 115 1496 90 -1406
234 30 95 1457 78 -1379
421 50 110 1473 53 -1420
147 20 120 1434 43 -1391
420 50 105 1549 41 -1508
294 35 165 1516 30 -1486
422 50 115 1496 -11 -1507
145 20 110 1473 -19 -1492
231 30 80 1536 -109 -1645
184 25 75 1471 -120 -1591
374 45 105 1549 -124 -1673
237 30 110 1473 -126 -1599
373 45 100 1486 -133 -1619
423 50 120 1434 -142 -1576
236 30 105 1549 -228 -1777
281 35 100 1486 -262 -1748
416 50 85 1506 -304 -1810
280 35 95 1457 -305 -1762
195 25 130 1401 -306 -1707
193 25 120 1434 -309 -1743
368 45 75 1471 -345 -1816
186 25 85 1506 -374 -1880
291 35 150 1493 -380 -1873
144 20 105 1549 -399 -1948
418 50 95 1457 -403 -1860
148 20 125 1416 -422 -1838
240 30 125 1416 -424 -1840
7 5 110 1473 -428 -1901
323 40 80 1536 -449 -1985
191 25 110 1473 -451 -1924
326 40 95 1457 -453 -1910
293 35 160 1474 -455 -1929
9 5 120 1434 -469 -1903
55 10 120 1434 -501 -1935
6 5 105 1549 -503 -2052
142 20 95 1457 -512 -1969
92 15 75 1471 -542 -2013
233 30 90 1483 -553 -2036
324 40 85 1506 -624 -2130
370 45 85 1506 -667 -2173
2 5 85 1506 -706 -2212
98 15 105 1549 -809 -2358
1 5 80 1536 -866 -2402
5 5 100 1486 -900 -2386
53 10 110 1473 -913 -2386
54 10 115 1496 -915 -2411
46 10 75 1471 -922 -2393
93 15 80 1536 -943 -2479
4 5 95 1457 -983 -2440
192 25 115 1496 -986 -2482
143 20 100 1486 -1023 -2509
138 20 75 1471 -1054 -2525
99 15 110 1473 -1061 -2534
276 35 75 1471 -1116 -2587
52 10 105 1549 -1285 -2834
230 30 75 1471 -1404 -2875
3 5 90 1483 -1429 -2912
0 5 75 1471 -1497 -2968
277 35 80 1536 -1547 -3083
141 20 90 1483 -1558 -3041
140 20 85 1506 -1626 -3132
325 40 90 1483 -1634 -3117
47 10 80 1536 -1679 -3215
51 10 100 1486 -1692 -3178
279 35 90 1483 -1713 -3196
139 20 80 1536 -1722 -3258
48 10 85 1506 -1974 -3480
278 35 85 1506 -1976 -3482
97 15 100 1486 -2052 -3538
96 15 95 1457 -2057 -3514
49 10 90 1483 -2072 -3555
94 15 85 1506 -2387 -3893
50 10 95 1457 -2859 -4316
95 15 90 1483 -3069 -4552