私のアルファ開発のコア原則は次のとおりです。
1) イテレーションの速度
2) アクセシビリティ
これはどういう意味でしょうか?
最初はかなり明確です。1日に10個のアルファをテストし、他の人が毎日2つしかテストしない場合、あなたは他の人よりもはるかに良い結果を出すことができます。
それをどうやって実現するのでしょうか?
まず、データスクレイピングと前処理は自動化しておきましょう。これを自動で行うスクリプトがない場合、すでにNGMI(Not Gonna Make It)です。これは最低限の必須事項です。
次に、データローディングライブラリを用意しましょう。毎回 glob.glob(folder_path) などなどのコードを書き直すべきではありません。以下のように使うべきです:
load_data(
start_date=start_date,
end_date=end_date,
symbol=symbol,
etc
)
次はリサーチデータです。リサーチデータとは何でしょうか?
まずはユニバースを持つことから始められます。ユニバースを手動で定義しているようではいけません (理想的には標準化されているべきです)。したがって、30日間の出来高や時価総額、30日流動性などで上位X銘柄のファイルを読み込むべきです。ここは自分なりに色々と試せます。
ここからリターンを見ていきますが、フ
原文表示