メモ
パラメータっぽいとこ
保有期間
注文してからその注文が約定するのを待つ時間
オフセット
中心価格からどの程度離れた価格に指値を置くか
サイズ
買、売でサイズが異なるような注文を行うか
頻度
注文処理を実行する頻度
キャンセル処理を実行する頻度
最大建玉
最大で買、売どの程度までポジションを持つのか
最大lot、最小lot
一度の取引でどの程度のサイズを注文するのか、注文ごとに最大どこまでのlotを許容すると決めるか、定数とするか
lot数が変動するとしたら、何を持ってして変動させるのか
処理系
部分約定
一部分だけ取引が成立し、裁定取引量を下回った建玉をどう処理するか。
最大建玉数の管理
買いポジション、売りポジションの最大値をどう管理するか。(注文処理実行時に毎回取得するのは遅いので、並列的に取得するとして、どの程度の頻度で取得するのか)
決済されていない建玉
片側約定や部分約定で決済されていない建玉があったとき、それをどう処理するのか
時間経過や損切りラインで強制的決済をするのか、注文処理の中で自然に決済するのか(強制決済はおそらくtakerになる、逆に自然に決済するならmakerになる)
速度の優位性
注文速度をどうやって早くするのか
リージョン、計算処理高速化のためのCPU強化、実行速度が低下しないようにメモリ増設、作成言語、処理の並列化など
期待値の算出
mmbotは両建てどちらも約定した場合に利益が生まれると考えられるため、両建てする根拠としての期待値を算出したい、それをどうするのか
過去の約定履歴を参考にするとしたら、どれぐらいの期間のデータを取るのか。
取ったデータをどのように処理をして、期待値として織り込むのか(ベイズ統計?ML?など)