オプティマイザーと相場環境のプリセット
オプティマイザーは、設定を変えながら相場の記録を何千回もリプレイし、最良の設定をどこまで信頼できるかを示します。
探索
どの設定を自由にし、どれをロックするかを選びます。オプティマイザーは自由な設定をそれぞれの範囲全体からサンプリングし、その後、最良の点の周辺を絞り込みます。選ばれた設定は近傍で採点されます。近くの設定がすべて悪い結果になる設定は、発見ではなくまぐれです。実行は、同じシードであれば決定的です。
純損益で順位付けすることも、不確実性を差し引いた保守的なスコアで順位付けすることもできます。どちらも常に、ラウンド数、勝率、最悪のドローダウンと並べて表示されます。
利用できるデータ
相場の記録には2つのコピーがあり、どちらも非公開です。マネージャーはあなた自身のコンピューター上でひとつを記録します。ホスト版のバックテストと最適化は、私たちのランナー上で、私たち自身が1時間ごとのファイル単位で記録した相場に対して実行されます。どちらもダウンロードとして提供されることはなく、ホスト版サービスから返ってくるのは結果のみ(統計、設定、時刻、各ラウンドの純損益)で、価格やティックは含まれません。
相場の記録は記録を開始した時点からしか存在しないため、量には限りがあり、1時間ごとに増えていきます。設定のステップは利用可能なデータパネルから始まり、ボットの銘柄について、あなたのローカルのタイムゾーンで次のことを示します。
- どれだけ記録されているか、いつからいつまでか。例:「ETH: 10月20日 14:00 から 10月23日 01:10 CEST まで 74 h を記録。」
- どれだけ新しいか。「記録中です」、または最新のデータが古く、それより新しいものが届いていない場合は「古い状態」と、それが終了してからの経過時間。
- 欠損がいくつあるか、最大のものはどれか、そして完全な時間が何時間あるか(不完全な時間は価格更新が少なすぎて数えません)。
- まだ何もない場合は、「Nothing recorded for ETH yet. The recorder service records continuously; check back in an hour.」
アプリには、記録の直近14日間が表示されます。
期間の選び方
期間とは、記録された相場のひとまとまりの区間です。オプティマイザーは、あなたが選んだ期間からのみ学習します。時刻はあなたのローカルのタイムゾーンで表示され(ゾーン名も表示されます。例:CEST)、内部のデータは UTC のままです。
プリセット
プリセットボタンは、押す前に追加される内容を表示します。例:「直近24時間 · 23 h 40 m」。この数字は、その区間のうち実際に記録されている部分です。「直近」は、記録された最新の相場を指します。記録が遅れている場合、アプリはそのことと相場が何時間前に終わったかを表示するので、「直近24時間」が現在で終わっていないことが分かります。
相場環境
日付の代わりに、相場の種類を選べます。各環境ボタンには、それに一致する記録済みの時間数が表示されます。例:「上昇トレンド · 9 h」。環境は相対的なものです。あなた自身の記録(または測定対象の範囲)の上位の時間を選ぶので、静かな週であっても「最も活発な」時間は必ず存在します。複数の環境は合算されます。不完全な時間は数えません。
手動の期間
チャート上をドラッグするか、時間をクリックまたは Enter キーで選択するか、ローカル時刻で開始と終了を入力します。重なる期間は統合されます。各期間のチップには、それが含む時刻と内部の欠損が表示されます。例:「Oct 22 08:00 to 14:00 CEST (5 h of 6 h, 1 gap)」。
欠損とウォームアップ
記録が止まっていた部分には相場がありません。欠損をまたぐ期間はそこを飛ばし、リプレイはその後にきれいに再開します。途切れていない区間の最初の1分はウォームアップです。戦略は出来高のベースラインを作るためにそれを必要とし、その間は取引しません。残りが取引可能な時間なので、期間の取引可能な時間は、カバーされた時間より常に少し短くなり、小さな区間が多いほど、長い区間ひとつよりも多く失われます。
まとめて、または別々に
まとめては、すべての期間で通用するひとつの設定を探します。別々には、期間ごとに、または2つ以上の相場環境を選んだ場合は相場環境ごとに探索を1回ずつ実行するので、それらを比較できます。その場合、各期間は単独で検証されるため、短い期間は標本内でしかテストできず、期間の数とほぼ同じ倍数だけ時間がかかります。
選択メーター
期間リストの下にあるメーターは、記録されたデータのどれだけを選んだか、そしてそれで何が得られるかを示します。例:
利用可能な 74 h のうち 6 h 10 m を選択(8%)· ウォームアップ後に取引可能なのは約 6 h
許可: 未見のデータでテスト済み(ウォークフォワード)
検証用の日を残した日ごとの検証 にはあと約 42 h が必要です。
バーも同じ割合を示します。「あと約」の行は、次のレベルと、それに必要なカバーされた相場の追加量を示します。記録されたすべてを使っても足りない場合、メーターはそう表示し、唯一の解決策は相場がさらに記録されるのを待つことです。これらは、オプティマイザーが使うのと同じルールによる見積もりです。最終結果は、実行の終了時に改めて評価されます。
検証
選ばれた設定がどう検証されるかは、カバーされた相場(期間内で相場がある時間、ウォームアップ前)によって決まります。
| カバーされた相場 | 検証 |
|---|---|
| 1時間20分未満、またはラウンド数が少ない | 標本内のみ。結果にはそう表示され、逸話レベルより上には評価されません。 |
| 1時間20分から2日 | ウォークフォワード:各フォールドは、それより前の相場だけで探索した設定で採点されます。 |
| 2日以上 | 日単位のウォークフォワードに加え、公開を求めるまで隠される直近4分の1のホールドアウト。 |
相場がどこまで許しても、未見のデータでのテストは、選ばれた設定が十分なラウンド数(スライスあたり約20以上)を出した場合にのみ数えられます。
結果の先頭に出るもの
大きな数字は未見のデータでの純損益、つまり探索が一度も見ていないスライスで、選ばれた設定が稼いだ額です。設定が当てはめられたデータでの利益は、実際より良く見えるため、「同じデータに適合」として小さく表示されます。実行を未見のデータでテストできなかった場合、見出しには数字の代わりに未見のデータではテストされていませんと表示されます。
選ばれた設定が未見のデータで損失を出した場合、またはランダムに選んだ有効な設定の中央値よりそこで成績が悪かった場合は、警告が表示されます(「この選択は未見のデータでランダムな設定より悪い結果でした」)。ボットの根拠ブロックにも同じ数字が保持されます。最初に未見のデータでの純損益、次に当てはめた純損益、そして約定遅延が2倍のときの純損益です。
信頼度ランク
| ランク | 根拠 |
|---|---|
| ノイズ | 選ばれた設定の根拠となるラウンドが10未満。 |
| 逸話レベル | 10から100ラウンド、またはそれ以上のラウンドがあっても、マイナスでない標本外の結果がない。 |
| 参考レベル | 101から300ラウンドで、標本外の純損益がマイナスでない。 |
| 実用可能 | 300ラウンド超で、標本外がプラス、より遅い約定でもプラスのまま、かつベースラインを上回る。 |
約定が瞬時に起きるとモデル化されている場合、遅い約定のストレステストが無意味になるため、最上位のランクには上限が設けられます。マネージャーの既定は、1〜3秒の約定遅延です。どの設定も1ラウンドも出せなかった場合、結果は、作り上げた勝者ではなく「ランク付けするものがありません」となります。
相場環境のプリセット
日付を選ぶ代わりに、相場の種類を選びます。プリセットは、あなた自身の相場に対する相対的なしきい値を使って記録済みの時間を選び、それらを期間に統合します。
| プリセット | 選ばれる時間 |
|---|---|
| トレンド(上昇、下落、またはどちらでも) | 方向性がある:値幅に対して価格が大きく動き、ほとんどの時間よりも大きく動いた。 |
| レンジ | 値幅は広いが、どこにも向かっていない。 |
| 高ボラティリティ | 値幅が最も広い部類。 |
| 静か | 値幅が狭く、出来高が少ない。 |
| 活発 | 取引量が最も多い部類。 |
| 今に近い | 値動きの方向、値幅、出来高の点で、直近の数時間に最も近い。 |
複数のプリセットを選んで別々に最適化すると、相場環境ごとにひとつずつ設定が得られ、まとめて最適化すると、ひとつの折衷案が得られます。環境ごとの設定がまったく似ていなければ、それもまた情報です。
選ばれた設定は、ドライランの候補です。実取引に進む指示では決してありません。