JavaScriptでアルゴトレーディング戦略を作成し、「実行」を押してパフォーマンス指標を評価します
ティッカー
例: NVDA, EURUSD=X, BTC-USD, FIXED*0.1, SAP.DE:USD
修飾子: :通貨、*レバレッジ、/割合 (TSLA:EUR*2/10)
合成: 加算 (SPY+SGOV)、減算 (SPY~SGOV)
トリム: GOOG[2023-01-01|2023-12-31], VT[2023-01-01|]
地域: PETR4.SA, SELIC.SA, IMAB.SA, NTN-B.SA(YYYY)
残高
期間
20250101
20251231
概要
メッセージ
警告
初期
-
総リターン
-
最大ドローダウン
-
最終
-
年率リターン
-
アルファ α
ベンチマークとリスクフリーレートに対する超過リターン
正のα:ベンチマークを上回るパフォーマンス
負のα:ベンチマークを下回るパフォーマンス
α = 0:ベンチマークと同等のパフォーマンス
正のα:ベンチマークを上回るパフォーマンス
負のα:ベンチマークを下回るパフォーマンス
α = 0:ベンチマークと同等のパフォーマンス
-
最小 / 最大
-
ボラティリティ
-
ベータ β
ベンチマークに対するポートフォリオのボラティリティを測定
β = 1:ベンチマークと完全に連動
β > 1:より高いボラティリティ(例:1.5 = 50%高いボラティリティ)
β > 0 かつ < 1:より低いボラティリティ(例:0.5 = 50%低いボラティリティ)
β < 0:逆相関(例:-1 = 1:1で逆方向に動く)
β = 1:ベンチマークと完全に連動
β > 1:より高いボラティリティ(例:1.5 = 50%高いボラティリティ)
β > 0 かつ < 1:より低いボラティリティ(例:0.5 = 50%低いボラティリティ)
β < 0:逆相関(例:-1 = 1:1で逆方向に動く)
-
積立額
-
取引回数
バックテスト中に約定した注文の数。終了時にすべてのポジションを決済する注文も含みます
-
シャープレシオ
リスク調整後のパフォーマンスを測定
シャープレシオ < 0:リスク調整後のパフォーマンスが低い
シャープレシオ > 0:良好なリスク調整後のパフォーマンス
シャープレシオ > 1:優れたリスク調整後のパフォーマンス
シャープレシオ < 0:リスク調整後のパフォーマンスが低い
シャープレシオ > 0:良好なリスク調整後のパフォーマンス
シャープレシオ > 1:優れたリスク調整後のパフォーマンス
-
アルゴトレーディング
このアルゴトレーディング機能では、JavaScriptで売買戦略を作成し、日次の過去価格でバックテストできます。コードは期間内の各日に1回実行され、価格とポートフォリオを読み取って売買注文を出します。移動平均のクロス、モメンタム、平均回帰、定期リバランスなどのアイデアを、実際の資金を使う前に検証できます。エディターには最初からサンプル戦略が入っており、「お気に入り」で戦略をブラウザに保存できます。
ティッカー、初期残高、期間を選択し、レバレッジを有効にすると、初期証拠金と最低証拠金のルールに基づく空売りが可能になります。コードは日をまたいで状態を保持し、メッセージを出力し、外部ライブラリを読み込み、機械学習モデルなど独自のAPIを呼び出すこともできます。イベント、注文、API全体についてはアルゴトレーディングのドキュメントを、対応資産についてはティッカーを参照してください。
実行後は、変動率、ボラティリティ、最大ドローダウン、シャープレシオ、アルファ、ベータで戦略を市場ベンチマークと比較し、チャート、メッセージ、時系列で各取引を確認できます。株式とETFの価格は株式分割と配当金を調整済みのため、結果はトータルリターンを示します。各指標の詳細は結果を、コードを使わない固定配分のバックテストはポートフォリオを参照してください。過去の実績は将来の成果を保証するものではありません。