41
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

機械学習でビットコインを予測してみた(半分成功・・・?)

Last updated at Posted at 2021-04-16

#はじめに
機械学習で一儲けしようと企み、機械学習でビットコインを予測してみました。
かなりぼやかして記事を書いてます。
#開発環境
google colab
※日本でもproが使えるようになった
#ヒストリカルデータの取得
CryptowatchAPIを使って、BTC/JPYの4時間足を取得
最大6000件程度までしか取得できない
扱いやすいように日付を日本時間に変換
70f3971549a4650e8cb388c55b2bebbf.png
#目的変数の追加
一つ前の終値が現在の終値を
抜けた = 1
抜けてない = 0
#説明変数の追加(抜粋)
・曜日
・時
・RSI
・出来高
合計2000ほど
#前処理
kerasを使用するので標準化した
説明変数が多いので、必要性が低いものを削除
時系列データなので、データ分割時にシャッフルしないように注意
#モデル作成
kerasを使用、パラメータはhyperasに任せた
#予測結果
GCPのCloud Functionsで運用してるので、そこの履歴
精度はだいたい80%くらい
[1][1]~となってるのは直近30件まで予測結果を表示
43619d62f241548439fc0bfce46b9635.png
#バックテスト
Backtesting.pyを使用
予測通りに売買しただけのもの
3bc0caf2586183117037130ed72ed520.png
グラフ
ドローダウンは結構でかい
78e2ccfe4ead77efcdc17b401e21fa51.png

あとがき

運用して半月だが今の所プラス
4時間足だけじゃなくてもっと短い足も活用したら、いわゆるうねり取りが可能になると思う。

開示しないだけで、ここまで行ける人は結構多いと思う。
でもみんな真似されたくないから出し惜しみしてると予想。

機械学習×トレードはやっぱり夢がある。
もっと頑張ろう。

質問があれば言える範囲で答えます。

41
45
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
41
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?