FX の研究日誌第1回:とりあえずニューラルネットでやってみる

今回から簡単な FX の自動取引の研究日誌を付けていきます。

完全に自分用のメモです。

まずはじめにシンプルな取引を試してみます。

戦略

  • FXの売買をニューラルネットワークの分類問題として扱う
  • 入力は現在までの値の履歴、出力は買う(0)、売る(1)の2値分類

実験

実験設定

とりあえずの設定を書いておきます。

{
    "PIPS": 0.1,
    "GRANULARITY": "M5",
    "INSTRUMENT": "USD_JPY",
    "INPUT_LEN": 32,
    "EPOCHS": 100,
    "BACH_SIZE": 64,
    "time": "2020-03-13 08:51:05",
}

ニューラルネットに関しては以下のような素子数にしています。

input(32)ー 500 ー 500 ー 2

うーん。ちょっと極端だったかも。

最適化手法は Adam を使っています。

ダウンロードしたデータの内、学習 7 割:テスト 3 割でやっています。

実験結果

学習の結果

上がLoss、上がAcc。
学習用のデータに対しての正答率は向上していますが、Validation データに対する正答率は上がっていません。

このことからもちろんテストもコケることが予想されました。

取引の結果

結果は以下のようになりました。

Win Rate [%] 2.96736

ボロ負けです。

勝率2.96%は流石に負け過ぎな気もするけど

終わりに

今回はとりあえずでやってみました。

次はもう少しさまざまなパターンで実験してみます。

タイトルとURLをコピーしました