前回行った10回投資シミュレーションの結果がなかなか良い勝率だったので今回はその学習済みモデルを使い、期間を変えて検証してみます。
学習済みモデルを使っての投資シミュレーション
今回は学習を行わないので、学習に関するパラメータは不要となります。
検証データは前回のものを100データ分後ろに移動したものにします。
前回の処理で、学習済みモデル trading_model0.zip ~ trading_model9.zip が作成されているのでそれを読み込みます。
- 検証データ
[2020-07-16 08:00 ~ 2020-07-28 22:00] 1時間足データ
学習済みモデルを読み込んで、投資シミュレーションを行うコードは次のようになります。
1 | import os, gym |
44行目 と 47行目 をコメントアウトして学習を行わないようにし 41行目 で学習済みモデルを読み込んでいます。
また、50行目 で検証データの位置を100データ分後ろに移動しています。
10回投資シミュレーションを実行
上記コードを実行すると次のような結果になりました。
[コンソール出力]
1 | info: {'total_reward': -800660000.0, 'total_profit': 0.8871423377034632, 'position': 1} |
前回の結果(トータル報酬)と今回の結果(トータル報酬)を表にまとめてみます。
No. | トータル報酬(前回) | トータル報酬(今回) |
---|---|---|
① | 13,300,000円 | -800,660,000円 |
② | -127,340,000円 | 564,920,000円 |
③ | 429,940,000円 | -1,556,660,000円 |
④ | -472,090,000円 | 1,235,520,000円 |
⑤ | 40,030,000円 | 486,750,000円 |
⑥ | -260,510,000円 | 1,682,380,000円 |
⑦ | 88,920,000円 | -513,180,000円 |
⑧ | 25,500,000円 | 588,740,000円 |
⑨ | 405,860,000円 | -58,280,000円 |
⑩ | 88,940,000円 | -602,670,000円 |
No⑤とNo⑧は、前回と今回の検証両方でプラスの報酬となっていていい感じです。
No③は前回4.3億円ほど儲けましたが、今回は15億円ほど失っております・・・・シビレますね。(;^ω^)