ストキャスティック戦略のワーク例とは?
直接的な回答
ストキャスティック戦略のワーク例とは、ストキャスティックオシレーターの読み取りを条件付きの決定ルールに変換する、ステップバイステップの数値シナリオです。これは、すべての仮定(ウィンドウ長、閾値、評価タイミング、およびコスト)を明示し、読者が同じ計算を再現し、特定の価格データセットの下でルールがどのように振る舞うかを見ることができるようにします。
メカニズムまたは定義
ストキャスティックオシレーターは、最近の見直しウィンドウ内の現在の終値を高値-安値の範囲と比較します。2つの一般的な出力は次のとおりです。
- %K: 最近の範囲内の価格の現在の位置。
- %D: %Kの複数ステップにわたる移動平均(しばしば単純平均)。
典型的な%Kの式(標準的な「ファストストキャスティック」スタイルを使用)は次のとおりです。
- %K = 100 × (Close − LowestLow) / (HighestHigh − LowestLow)
N期間の見直しウィンドウを想定します。「HighestHigh」および「LowestLow」は、そのN期間内の最大高値および最小安値を指します。範囲がゼロ(HighestHighがLowestLowに等しい)の場合、%Kは未定義です。実際のルールには、定義されたフォールバックが必要なことがよくあります。
「ストキャスティック戦略」とは、これらのインジケータ値を条件付きで使用するルール(例えば:「%Kが閾値を下回り、%Dが上昇している場合、Xを実行する」)を意味します。重要なのは、戦略の振る舞いはルールロジックから来るものであり、オシレーターだけから来るものではないということです。
証拠または例
ワークシナリオ(すべての仮定を含む)
この例の仮定:
- 見直しウィンドウ N = 5期間。
- %Dを%Kの3期間単純移動平均として使用。
- 「評価タイミング」:各期間の終わりに、その期間の終値を使用してインジケータ値を計算します。
- 決定ルール(イラストレーションのみ):トリガー条件は「%Kが%Dを上回る」および「%K ≥ 20」です。
- 2つのコストを固定分率として含める(イラストレーション):取引コスト c = 0.10% 価格のエントリーと c = 0.10% のエグジット。
- 1つのポジションをシミュレートします:次の期間のオープン価格でエントリーし、次の次の期間のオープン価格でエグジットします。(これにより、期間内の動きを予測する必要がなくなります。)
次にデータです。期間1–6の高値、安値、終値が次のようになっていると仮定します(価格単位は任意です):
- 期間6(期間6の%Kと%Dを計算するため):
- 期間2–6のLowestLow = 95
- 期間2–6のHighestHigh = 110
- Close6 = 102
%K6を計算します:
- %K6 = 100 × (102 − 95) / (110 − 95)
- %K6 = 100 × 7 / 15
- %K6 = 46.67
%D6を計算するには(%Kの3期間平均)、前の計算された%K値を想定します:
- %K4 = 35
- %K5 = 40
- %K6 = 46.67
次に:
- %D6 = (35 + 40 + 46.67) / 3
- %D6 = 121.67 / 3
- %D6 = 40.56
トリガーを確認
期間5では関係が逆転していたと仮定(したがってクロスが発生):
- %K5 = 40
- %D5 = 42(%D5の前の3つの%K値に基づくと想定)
期間6:
- %K6 = 46.67、%D6 = 40.56
- %Kは%Dを上回る
- %K6 ≥ 20
したがって、期間6でトリガー条件が満たされます。
1つのシナリオリターンに変換
評価タイミングの下での実行価格を想定:
- Open7 = 103でエントリー
- Open8 = 106でエグジット
- 各サイドの取引コスト:c = 0.10%
総価格変動要因:
- 総リターン = 106/103 − 1
- 総リターン ≈ 0.02913(2.913%)
簡単のため、エントリーとエグジットで乗算減算としてコストを適用:
- 純要因 ≈ (1 − 0.001) × (106/103) × (1 − 0.001)
- 純 ≈ (0.999 × 106/103 × 0.999) − 1
- 純 ≈ 0.999^2 × 1.02913 − 1
- 純 ≈ 0.998001 × 1.02913 − 1
- 純 ≈ 1.02710 − 1
- 純 ≈ 2.71%
ワーク例は、明示された仮定の下で仮想的な取引結果にインジケータ数学とルールロジックがどのように組み合わされるかを正確に示しています。
制限とリスク
- オシレーターは市場結果ではありません。 %Kと%Dは最近の範囲の変換です。それらを決定に変換しても不確実性は除去されません。
- 仮定が結果を左右します。 ウィンドウ長(N)、%Dの平均化方法、評価タイミング(終値対オープン実行)は、トリガーを大幅に変えることがあります。
- 未定義またはノイズのある状態。 HighestHighがLowestLowに等しい場合、%Kは未定義になります。また、インジケータ値は最近の高値/安値に対して迅速に反応し、ウィップソー行動を引き起こすことがあります。
- 失敗モード:ルールの過剰適合。 1つの歴史的シナリオに合う閾値とロジックを選択しても、他の期間に適用できない場合があります。歴史的な関係は将来の結果を確立しません。
- コストと実行がエッジを消すことがあります。 トリガーが発生しても、スリッページ、スプレッド、取引コストが支配的になることがあり、特にルールが頻繁に取引する場合はその傾向が強まります。