5. 最適化結果の分析と使用

5.1. 結果分析

  • 結果テーブルを シャープ レシオドローダウン、およびその他の列で並べ替えて、パラメーター セット全体の安定性とリスク リターン プロファイルを比較します。

  • サポートされている場合は、パラメーターと目的の関係をプロットして、感度と局所最適値を検査します。

5.2. 目的と制約 (簡単な説明付き)

  • 最適化目標: シャープ レシオの最大化、ドローダウンの最小化、リターンの最大化など、現在サポートされている目標。構成または API ドキュメントを参照してください。

  • 制約: ある場合(最大ドローダウン制限または最小取引数など)、構成で設定します。実行可能なソリューションのみがランキングに参加します。

5.3. 最適なパラメータを戦略に適用する

op.set_parameter(stg_id, pars=best_pars) to apply optimized parameters to the Operator; the same Operator can then be used for backtesting (mode=1) または手動でコードを変更せずにライブ取引を使用します。

5.4. 注意事項

  • オーバーフィッティング: サンプル内で最適化されたパラメーターは、サンプル外ではパフォーマンスを下回る可能性があります。サンプル外検証またはローリング最適化を使用します。

  • サンプル内とサンプル外: 最適化と検証には異なる日付範囲を使用します。

  • 計算時間: opti_sample_count が大きくなるか、反復回数が増えると時間がかかります。精度と実行時間のバランスをとります。