直接の答え: 「スイング定義」が意味することを、実例つきで
スイング定義とは、時間の経過にともなう価格の動き方にもとづいて、価格チャートの一部を スイング・ハイ と スイング・ロー としてラベル付けするためのルールセットです。ワークドの実例は、曖昧な考え(「上がってから下がる」)を、明確な手順(何が新しい高値/安値として数えられるのか、そしていつスイングだと宣言して区切るのか)に変えることで、手順を分かりやすくします。
以下は、あなたが再現できる透明性のある数値シナリオです。これは情報提供のみであり、ライブ市場データを前提にしません。
メカニズムまたは定義:必ず明示すべき入力ルール
スイング定義の例を検証可能にするには、少なくとも次の要素を定義する必要があります。
-
データと時間ステップ:順序立てた価格の並びが必要です(たとえば、各バーの終値)。固定のバー間隔を仮定します。
-
スイングの大きさルール:多くの定義では、微小なノイズをスイングとしてラベル付けしないために、最小の値動きが必要です。これはパーセンテージ、pip距離、または絶対的な価格距離として表せます。
-
参照(ルックバック)/近傍ルール:ある点が局所的な高値(近くの候補より高い)なのか、局所的な安値なのかを判断する方法が必要です。
-
意思決定のタイミング:スイングを、後続のバーを見てから確認するのか(一般的)、それともすぐにラベル付けしようとするのか(通常は信頼性が低い)を選ぶ必要があります。
このワークドの実例では、手作業で確認しやすいシンプルで明確なルールセットを使います。
証拠または例:透明性のあるワークド・シナリオ
前提(使うものをすべて明記)
- 時系列で 10本のバー終値 の並びを観測します。
- 値は、単一の銘柄の価格水準を表します。
- 最小スイングの大きさ:スイング・ハイまたはスイング・ローは、直前の反対方向のスイング候補と少なくとも 2 units だけ異なっていなければなりません。
- 局所極値ルール:
- スイング・ハイ は、バー t において、その終値が t-1 と t+1 の終値の両方より高い場合に発生します。
- スイング・ロー は、バー t において、その終値が t-1 と t+1 の終値の両方より低い場合に発生します。
- 確認ルール:スイングは t+1 のバーを見た後でのみ、t において確認できます。
入力データ(バー終値)
バー1〜10の終値:
- B1=100
- B2=101
- B3=103
- B4=102
- B5=98
- B6=99
- B7=101
- B8=100
- B9=97
- B10=98
手順ごとのラベル付け
ステップA:局所的な高値/安値を特定(いったん2-unitルールは無視)。
- バー3:103は B2=101 と B4=102 より高い ⇒ 局所的な高値候補。
- バー5:98は B4=102 と B6=99 より低い ⇒ 局所的な安値候補。
- バー7:101は B6=99 と B8=100 より高い ⇒ 局所的な高値候補。
- バー9:97は B8=100 と B10=98 より低い ⇒ 局所的な安値候補。
ステップB:2-unitの最小スイングの大きさを適用。
- まず、開始地点のシーケンスを次のように受け入れます:
- B3=103 にスイング・ハイ(最初のラベル付けされた極値として扱うため、反対側の直前のスイングが存在しないので、ここでは最初の例として採用します)。
- 次の反対方向の候補は、B5=98 のスイング・ロー。
- 差:103 − 98 = 5 ≥ 2 ⇒ スイング・ロー B5 を採用。
- 次のスイング・ハイ候補は B7=101。
- 最後にラベル付けしたローからの差:101 − 98 = 3 ≥ 2 ⇒ スイング・ハイ B7 を採用。
- 次のスイング・ロー候補は B9=97。
- 最後にラベル付けしたハイからの差:101 − 97 = 4 ≥ 2 ⇒ スイング・ロー B9 を採用。
得られたラベル付けされたスイング(この定義が出した結果)
- スイング・ハイ:B3 (103)
- スイング・ロー:B5 (98)
- スイング・ハイ:B7 (101)
- スイング・ロー:B9 (97)
独立して検証する方法
- 同じバー終値を書き出します。
- 各内部バー(バー2〜9)を、その直近の隣接バーと比較して、局所的な高値/安値になっているか確認します。
- 最後に採用した反対方向のスイングに対して、2-unitの最小差を強制します。
- この近傍ルールでは、両側が利用できないため、バー1またはバー10に何もラベル付けしていないことを確認します。
制限とリスク:スイング定義が失敗する場所
正しい計算でも、ルールがデータの振る舞いと一致していない場合、誤解を招くラベルになることがあります。
- ルールの感度(メカニクスは選択に依存する)
- 最小スイングの大きさ(例では2 units)を変更すると、スイングが消えたり増えたりします。
- 直近の隣接バーだけを使うと、1本バーのノイズに敏感です。より広いルックバックを持つ定義では、ラベル付けされるスイングは少なくなり、より大きなスイングになります。