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

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

 

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

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

 

今回分析しているのは、

 

「3861 王子ホールディングス」です。

 

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

 

動画はこちら

 

 

 

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

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

 

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

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

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

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

 

検証期間

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

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

 

すべての組み合わせ結果

 

SMA1:短期移動平均の数値

SMA2:長期移動平均の数値

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

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

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

 

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

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

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

 

SMA1 SMA2 SIMPLE_ROW_RETURN STRATEGY OUT
54 10 115 -94 496 590
92 15 75 -67 483 550
145 20 110 -104 284 388
52 10 105 -106 270 376
144 20 105 -106 260 366
142 20 95 -164 258 422
8 5 115 -94 240 334
143 20 100 -121 225 346
140 20 85 -92 222 314
53 10 110 -104 216 320
138 20 75 -67 207 274
55 10 120 -154 200 354
139 20 80 -79 199 278
141 20 90 -137 187 324
13 5 140 -187 169 356
94 15 85 -92 160 252
58 10 135 -139 159 298
14 5 145 -162 150 312
56 10 125 -156 138 294
46 10 75 -67 131 198
97 15 100 -121 131 252
51 10 100 -121 93 214
48 10 85 -92 92 184
96 15 95 -164 76 240
7 5 110 -104 64 168
93 15 80 -79 63 142
2 5 85 -92 62 154
47 10 80 -79 57 136
57 10 130 -145 55 200
101 15 120 -154 44 198
95 15 90 -137 29 166
60 10 145 -162 24 186
301 35 200 -91 13 104
191 25 110 -104 6 110
297 35 180 -44 -16 28
235 30 100 -121 -17 104
300 35 195 -87 -21 66
389 45 180 -44 -30 14
159 20 180 -44 -40 4
349 40 210 -45 -47 -2
302 35 205 -32 -50 -18
100 15 115 -94 -58 36
5 5 100 -121 -63 58
236 30 105 -106 -64 42
160 20 185 -43 -65 -22
61 10 150 -139 -67 72
12 5 135 -139 -67 72
146 20 115 -94 -90 4
201 25 160 -147 -97 50
11 5 130 -145 -97 48
388 45 175 -46 -100 -54
200 25 155 -132 -100 32
157 20 170 -80 -102 -22
98 15 105 -106 -102 4
353 40 230 -45 -103 -58
252 30 185 -43 -107 -64
190 25 105 -106 -108 -2
10 5 125 -156 -112 44
156 20 165 -116 -118 -2
9 5 120 -154 -124 30
390 45 185 -43 -125 -82
17 5 160 -147 -129 18
303 35 210 -45 -131 -86
112 15 175 -46 -132 -86
59 10 140 -187 -133 54
50 10 95 -164 -134 30
391 45 190 -93 -139 -46
205 25 180 -44 -142 -98
344 40 185 -43 -143 -100
199 25 150 -139 -153 -14
350 40 215 -17 -153 -136
6 5 105 -106 -158 -52
202 25 165 -116 -160 -44
343 40 180 -44 -160 -116
189 25 100 -121 -161 -40
158 20 175 -46 -166 -120
347 40 200 -91 -167 -76
107 15 150 -139 -167 -28
298 35 185 -43 -169 -126
203 25 170 -80 -172 -92
3 5 90 -137 -173 -36
161 20 190 -93 -175 -82
113 15 180 -44 -176 -132
395 45 210 -45 -179 -134
204 25 175 -46 -182 -136
253 30 190 -93 -183 -90
345 40 190 -93 -183 -90
346 40 195 -87 -187 -100
106 15 145 -162 -188 -26
340 40 165 -116 -190 -74
147 20 120 -154 -194 -40
102 15 125 -156 -194 -38
352 40 225 -25 -195 -170
392 45 195 -87 -203 -116
28 5 215 -17 -203 -186
188 25 95 -164 -208 -44
15 5 150 -139 -209 -70
304 35 215 -17 -211 -194
62 10 155 -132 -212 -80
299 35 190 -93 -215 -122
296 35 175 -46 -220 -174
242 30 135 -139 -221 -82
99 15 110 -104 -224 -120
18 5 165 -116 -224 -108
152 20 145 -162 -224 -62
387 45 170 -80 -232 -152
1 5 80 -79 -233 -154
115 15 190 -93 -239 -146
103 15 130 -145 -239 -94
348 40 205 -32 -240 -208
150 20 135 -139 -241 -102
214 25 225 -25 -247 -222
153 20 150 -139 -247 -108
77 10 230 -45 -251 -206
155 20 160 -147 -251 -104
358 40 255 36 -252 -288
184 25 75 -67 -253 -186
21 5 180 -44 -254 -210
111 15 170 -80 -256 -176
49 10 90 -137 -261 -124
234 30 95 -164 -262 -98
16 5 155 -132 -268 -136
105 15 140 -187 -273 -86
251 30 180 -44 -274 -230
78 10 235 -43 -275 -232
197 25 140 -187 -281 -94
429 50 150 -139 -281 -142
206 25 185 -43 -281 -238
163 20 200 -91 -283 -192
192 25 115 -94 -284 -190
355 40 240 -8 -288 -280
305 35 220 -24 -290 -266
279 35 90 -137 -293 -156
29 5 220 -24 -294 -270
351 40 220 -24 -294 -270
342 40 175 -46 -296 -250
108 15 155 -132 -298 -166
232 30 85 -92 -298 -206
359 40 260 46 -298 -344
170 20 235 -43 -299 -256
354 40 235 -43 -299 -256
241 30 130 -145 -299 -154
166 20 215 -17 -301 -284
19 5 170 -80 -302 -222
357 40 250 6 -302 -308
4 5 95 -164 -304 -140
79 10 240 -8 -304 -296
249 30 170 -80 -306 -226
223 25 270 59 -311 -370
198 25 145 -162 -312 -150
222 25 265 36 -312 -348
80 10 245 15 -317 -332
262 30 235 -43 -317 -274
356 40 245 15 -321 -336
233 30 90 -137 -321 -184
195 25 130 -145 -323 -178
33 5 240 -8 -330 -322
165 20 210 -45 -333 -288
164 20 205 -32 -334 -302
221 25 260 46 -334 -380
185 25 80 -79 -337 -258
398 45 225 -25 -339 -314
116 15 195 -87 -341 -254
434 50 175 -46 -342 -296
82 10 255 36 -344 -380
433 50 170 -80 -346 -266
35 5 250 6 -346 -352
393 45 200 -91 -347 -256
319 35 290 33 -349 -382
224 25 275 53 -349 -402
254 30 195 -87 -351 -264
218 25 245 15 -351 -366
119 15 210 -45 -353 -308
328 40 105 -106 -354 -248
73 10 210 -45 -359 -314
396 45 215 -17 -359 -342
435 50 180 -44 -360 -316
104 15 135 -139 -361 -222
410 45 285 3 -363 -366
244 30 145 -162 -364 -202
118 15 205 -32 -364 -332
174 20 255 36 -364 -400
238 30 115 -94 -364 -270
294 35 165 -116 -366 -250
237 30 110 -104 -366 -262
20 5 175 -46 -366 -320
243 30 140 -187 -367 -180
220 25 255 36 -368 -404
280 35 95 -164 -368 -204
318 35 285 3 -369 -372
36 5 255 36 -370 -406
162 20 195 -87 -371 -284
151 20 140 -187 -371 -184
207 25 190 -93 -373 -280
32 5 235 -43 -373 -330
154 20 155 -132 -376 -244
208 25 195 -87 -377 -290
386 45 165 -116 -378 -262
215 25 230 -45 -383 -338
216 25 235 -43 -385 -342
399 45 230 -45 -385 -340
248 30 165 -116 -386 -270
245 30 150 -139 -387 -248
176 20 265 36 -390 -426
341 40 170 -80 -392 -312
339 40 160 -147 -395 -248
0 5 75 -67 -395 -328
114 15 185 -43 -397 -354
400 45 235 -43 -399 -356
24 5 195 -87 -399 -312
360 40 265 36 -400 -436
213 25 220 -24 -400 -376
25 5 200 -91 -403 -312
23 5 190 -93 -403 -310
231 30 80 -79 -403 -324
250 30 175 -46 -404 -358
22 5 185 -43 -409 -366
394 45 205 -32 -410 -378
187 25 90 -137 -415 -278
219 25 250 6 -416 -422
196 25 135 -139 -417 -278
397 45 220 -24 -418 -394
295 35 170 -80 -418 -338
402 45 245 15 -419 -434
83 10 260 46 -420 -466
186 25 85 -92 -422 -330
431 50 160 -147 -423 -276
81 10 250 6 -424 -430
293 35 160 -147 -425 -278
74 10 215 -17 -429 -412
278 35 85 -92 -430 -338
110 15 165 -116 -430 -314
109 15 160 -147 -431 -284
424 50 125 -156 -432 -276
306 35 225 -25 -433 -408
284 35 115 -94 -434 -340
246 30 155 -132 -436 -304
403 45 250 6 -440 -446
27 5 210 -45 -441 -396
277 35 80 -79 -443 -364
385 45 160 -147 -443 -296
171 20 240 -8 -444 -436
364 40 285 3 -445 -448
148 20 125 -156 -446 -290
321 35 300 74 -448 -522
123 15 230 -45 -451 -406
307 35 230 -45 -455 -410
124 15 235 -43 -455 -412
125 15 240 -8 -456 -448
320 35 295 72 -458 -530
240 30 125 -156 -458 -302
173 20 250 6 -458 -464
442 50 215 -17 -465 -448
436 50 185 -43 -467 -424
363 40 280 42 -468 -510
327 40 100 -121 -469 -348
122 15 225 -25 -469 -444
401 45 240 -8 -470 -462
132 15 275 53 -471 -524
443 50 220 -24 -472 -448
212 25 215 -17 -473 -456
286 35 125 -156 -482 -326
120 15 215 -17 -483 -466
38 5 265 36 -484 -520
430 50 155 -132 -484 -352
275 30 300 74 -484 -558
168 20 225 -25 -485 -460
34 5 245 15 -485 -500
167 20 220 -24 -486 -462
30 5 225 -25 -487 -462
169 20 230 -45 -491 -446
63 10 160 -147 -493 -346
247 30 160 -147 -497 -350
193 25 120 -154 -498 -344
287 35 130 -145 -499 -354
43 5 290 33 -501 -534
239 30 120 -154 -502 -348
217 25 240 -8 -502 -494
383 45 150 -139 -503 -364
437 50 190 -93 -507 -414
291 35 150 -139 -507 -368
444 50 225 -25 -511 -486
423 50 120 -154 -514 -360
311 35 250 6 -514 -520
361 40 270 59 -515 -574
175 20 260 46 -516 -562
292 35 155 -132 -516 -384
382 45 145 -162 -518 -356
31 5 230 -45 -521 -476
37 5 260 46 -524 -570
45 5 300 74 -524 -598
126 15 245 15 -525 -540
411 45 290 33 -525 -558
64 10 165 -116 -526 -410
76 10 225 -25 -529 -504
75 10 220 -24 -532 -508
84 10 265 36 -532 -568
88 10 285 3 -533 -536
412 45 295 72 -534 -606
282 35 105 -106 -534 -428
432 50 165 -116 -536 -420
39 5 270 59 -537 -596
255 30 200 -91 -537 -446
422 50 115 -94 -538 -444
281 35 100 -121 -539 -418
261 30 230 -45 -541 -496
268 30 265 36 -544 -580
408 45 275 53 -545 -598
177 20 270 59 -547 -606
149 20 130 -145 -547 -402
425 50 130 -145 -547 -402
263 30 240 -8 -550 -542
285 35 120 -154 -550 -396
72 10 205 -32 -552 -520
283 35 110 -104 -552 -448
26 5 205 -32 -554 -522
428 50 145 -162 -556 -394
269 30 270 59 -557 -616
133 15 280 42 -558 -600
65 10 170 -80 -558 -478
365 40 290 33 -559 -592
441 50 210 -45 -559 -514
329 40 110 -104 -560 -456
172 20 245 15 -561 -576
69 10 190 -93 -561 -468
130 15 265 36 -562 -598
194 25 125 -156 -564 -408
440 50 205 -32 -566 -534
227 25 290 33 -569 -602
308 35 235 -43 -569 -526
290 35 145 -162 -570 -408
121 15 220 -24 -576 -552
131 15 270 59 -579 -638
225 25 280 42 -580 -622
373 45 100 -121 -583 -462
384 45 155 -132 -584 -452
129 15 260 46 -584 -630
209 25 200 -91 -585 -494
338 40 155 -132 -586 -454
309 35 240 -8 -588 -580
445 50 230 -45 -589 -544
226 25 285 3 -589 -592
404 45 255 36 -590 -626
455 50 280 42 -590 -632
409 45 280 42 -594 -636
322 40 75 -67 -595 -528
181 20 290 33 -595 -628
228 25 295 72 -596 -668
117 15 200 -91 -599 -508
453 50 270 59 -599 -658
178 20 275 53 -601 -654
40 5 275 53 -603 -656
180 20 285 3 -611 -614
314 35 265 36 -618 -654
405 45 260 46 -618 -664
183 20 300 74 -620 -694
264 30 245 15 -621 -636
337 40 150 -139 -623 -484
134 15 285 3 -623 -626
380 45 135 -139 -627 -488
367 40 300 74 -628 -702
272 30 285 3 -633 -636
68 10 185 -43 -633 -590
90 10 295 72 -634 -706
452 50 265 36 -634 -670
42 5 285 3 -637 -640
273 30 290 33 -641 -674
265 30 250 6 -642 -648
454 50 275 53 -643 -696
413 45 300 74 -644 -718
312 35 255 36 -644 -680
89 10 290 33 -651 -684
446 50 235 -43 -653 -610
256 30 205 -32 -654 -622
179 20 280 42 -654 -696
66 10 175 -46 -658 -612
257 30 210 -45 -659 -614
127 15 250 6 -662 -668
260 30 225 -25 -663 -638
41 5 280 42 -664 -706
87 10 280 42 -668 -710
438 50 195 -87 -671 -584
274 30 295 72 -672 -744
315 35 270 59 -673 -732
362 40 275 53 -679 -732
91 10 300 74 -684 -758
271 30 280 42 -686 -728
85 10 270 59 -687 -746
381 45 140 -187 -689 -502
427 50 140 -187 -689 -502
266 30 255 36 -692 -728
135 15 290 33 -697 -730
289 35 140 -187 -701 -514
313 35 260 46 -702 -748
270 30 275 53 -703 -756
407 45 270 59 -705 -764
310 35 245 15 -705 -720
421 50 110 -104 -706 -602
417 50 90 -137 -707 -570
230 30 75 -67 -709 -642
317 35 280 42 -710 -752
316 35 275 53 -711 -764
456 50 285 3 -711 -714
128 15 255 36 -712 -748
70 10 195 -87 -713 -626
366 40 295 72 -714 -786
426 50 135 -139 -715 -576
448 50 245 15 -715 -730
44 5 295 72 -718 -790
259 30 220 -24 -718 -694
137 15 300 74 -720 -794
459 50 300 74 -726 -800
182 20 295 72 -726 -798
71 10 200 -91 -729 -638
276 35 75 -67 -729 -662
406 45 265 36 -730 -766
374 45 105 -106 -740 -634
372 45 95 -164 -746 -582
439 50 200 -91 -749 -658
447 50 240 -8 -752 -744
376 45 115 -94 -768 -674
67 10 180 -44 -768 -724
324 40 85 -92 -770 -678
210 25 205 -32 -772 -740
377 45 120 -154 -776 -622
211 25 210 -45 -779 -734
136 15 295 72 -782 -854
229 25 300 74 -782 -856
326 40 95 -164 -786 -622
419 50 100 -121 -787 -666
457 50 290 33 -787 -820
325 40 90 -137 -797 -660
330 40 115 -94 -804 -710
86 10 275 53 -805 -858
323 40 80 -79 -809 -730
375 45 110 -104 -810 -706
288 35 135 -139 -813 -674
379 45 130 -145 -819 -674
416 50 85 -92 -820 -728
267 30 260 46 -822 -868
336 40 145 -162 -826 -664
335 40 140 -187 -827 -640
332 40 125 -156 -832 -676
258 30 215 -17 -851 -834
420 50 105 -106 -854 -748
331 40 120 -154 -858 -704
418 50 95 -164 -862 -698
451 50 260 46 -868 -914
334 40 135 -139 -881 -742
371 45 90 -137 -891 -754
458 50 295 72 -904 -976
415 50 80 -79 -971 -892
333 40 130 -145 -993 -848
450 50 255 36 -1004 -1040
370 45 85 -92 -1010 -918
378 45 125 -156 -1018 -862
449 50 250 6 -1040 -1046
368 45 75 -67 -1055 -988
369 45 80 -79 -1069 -990
414 50 75 -67 -1341 -1274