COT ਸਿਗਨਲ ਸਨੈਪਸ਼ਾਟ — ਅਪ੍ਰੈਲ 2026
JPY — ਬਹੁਤ ਜ਼ਿਆਦਾ ਸ਼ਾਰਟ
ਕੁੱਲ −148k ਕੰਟਰੈਕਟਸ · Z-ਸਕੋਰ −2.4
EUR — ਵਿਸਤ੍ਰਿਤ ਲੌਂਗ
ਕੁੱਲ +112k ਕੰਟਰੈਕਟਸ · Z-ਸਕੋਰ +2.1
GBP — ਮੱਧਮ ਲੌਂਗ
ਕੁੱਲ +64k ਕੰਟਰੈਕਟਸ · Z-ਸਕੋਰ +1.3
AUD — ਥੋੜ੍ਹਾ ਸ਼ਾਰਟ
ਕੁੱਲ −18k ਕੰਟਰੈਕਟਸ · Z-ਸਕੋਰ −0.6
ਅੱਠ ਪ੍ਰਮੁੱਖ ਕਰੰਸੀ ਫਿਊਚਰਜ਼ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚੋਂ ਦੋ ਵਰਤਮਾਨ ਵਿੱਚ ਸੱਟੇਬਾਜ਼ੀ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਅੰਕੜਿਆਂ ਦੇ ਅਤਿਅੰਤ ਪੱਧਰ ਨੂੰ ਦਰਸਾ ਰਹੇ ਹਨ। JPY ਦੇ ਕੁੱਲ ਸ਼ਾਰਟ ਕੰਟਰੈਕਟਸ −148,000 ਤੋਂ ਹੇਠਾਂ ਚਲੇ ਗਏ ਹਨ — ਪਿਛਲੇ 52-ਹਫ਼ਤਿਆਂ ਦੀ ਵੰਡ ਦੇ ਮੁਕਾਬਲੇ −2.4 ਦਾ z-ਸਕੋਰ — ਜਦੋਂ ਕਿ EUR ਦੇ ਕੁੱਲ ਲੌਂਗ +112,000 ਤੱਕ ਪਹੁੰਚ ਗਏ ਹਨ, ਜੋ ਕਿ +2.1 ਦਾ z-ਸਕੋਰ ਹੈ। ਜਦੋਂ ਗੈਰ-ਵਪਾਰਕ ਵਪਾਰੀ ਇੱਕ ਦਿਸ਼ਾ ਵਿੱਚ ਇੰਨੀ ਜ਼ਿਆਦਾ ਭੀੜ ਕਰਦੇ ਹਨ, ਤਾਂ ਵਪਾਰ ਮੈਕਰੋ ਥੀਸਿਸ ਬਾਰੇ ਹੋਣ ਦੀ ਬਜਾਏ ਨਿਕਾਸੀ ਜੋਖਮ ਬਾਰੇ ਹੋ ਜਾਂਦਾ ਹੈ।
ਇਹ ਲੇਖ ਇਸ ਬਾਰੇ ਹੈ ਕਿ ਅੱਗੇ ਕੀ ਹੁੰਦਾ ਹੈ। ਹਫ਼ਤਾਵਾਰੀ CFTC Commitments of Traders ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਅਸੀਂ ਜਾਂਚ ਕਰਦੇ ਹਾਂ ਕਿ ਕਦੋਂ ਇੱਕ ਸਹਿਮਤੀ ਵਾਲਾ ਵਪਾਰ "ਚੰਗੀ ਸਥਿਤੀ" ਤੋਂ "ਖਤਰਨਾਕ ਤੌਰ 'ਤੇ ਭੀੜ-ਭੜੱਕੇ ਵਾਲਾ" ਹੋ ਜਾਂਦਾ ਹੈ, ਅਨਵਾਈਂਡ ਦੇ ਸ਼ੁਰੂਆਤੀ ਚੇਤਾਵਨੀ ਸੰਕੇਤ ਕਿਹੋ ਜਿਹੇ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ, ਅਤੇ COT ਸਥਿਤੀਕਰਨ ਦੇ ਅਤਿਅੰਤ ਪੱਧਰਾਂ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਇੱਕ ਉਲਟਫੇਰ ਢਾਂਚਾ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ।
ਇਹ ਲੇਖ ਕੀ ਕਵਰ ਕਰਦਾ ਹੈ
- z-ਸਕੋਰਾਂ ਅਤੇ ਕੁੱਲ-ਓਪਨ-ਇੰਟਰੈਸਟ ਅਨੁਪਾਤ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਭੀੜ-ਭੜੱਕੇ ਵਾਲੇ ਵਪਾਰਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਅਤੇ ਮਾਪਣਾ
- ਸਾਰੇ ਅੱਠ ਪ੍ਰਮੁੱਖ ਕਰੰਸੀ ਫਿਊਚਰਜ਼ ਵਿੱਚ ਮੌਜੂਦਾ ਅਤਿਅੰਤ ਰੀਡਿੰਗਾਂ
- COT-ਸੰਚਾਲਿਤ ਉਲਟਫੇਰ ਦੀ ਬਣਤਰ — ਅਤਿਅੰਤ ਤੋਂ ਸਕਿਊਜ਼ ਤੱਕ ਦੇ ਪੰਜ ਪੜਾਅ
- ਵਧੇਰੇ ਵਿਸ਼ਵਾਸ ਵਾਲੇ ਵਪਾਰਾਂ ਲਈ COT ਸਿਗਨਲਾਂ ਨੂੰ ਮੈਕਰੋ ਬੁਨਿਆਦੀ ਤੱਤਾਂ ਨਾਲ ਜੋੜਨਾ
- ਇੱਕ ਵਿਹਾਰਕ ਉਲਟਫੇਰ ਢਾਂਚਾ: ਐਂਟਰੀ ਟ੍ਰਿਗਰ, ਪੁਸ਼ਟੀਕਰਨ ਸਿਗਨਲ, ਅਤੇ ਅਵੈਧਤਾ
ਇੱਕ ਭੀੜ-ਭੜੱਕੇ ਵਾਲੇ ਵਪਾਰ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ
ਇੱਕ ਵਪਾਰ ਉਦੋਂ ਭੀੜ-ਭੜੱਕੇ ਵਾਲਾ ਹੋ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਗੈਰ-ਵਪਾਰਕ ਸੱਟੇਬਾਜ਼ੀ ਭਾਈਚਾਰਾ — ਹੈੱਜ ਫੰਡ, ਸੰਪੱਤੀ ਪ੍ਰਬੰਧਕ, ਅਤੇ ਵਸਤੂ ਵਪਾਰ ਸਲਾਹਕਾਰ — ਇੱਕ ਦਿਸ਼ਾਤਮਕ ਸਥਿਤੀ ਨੂੰ ਇਕੱਠਾ ਕਰਦਾ ਹੈ ਜੋ ਇਸਦੇ ਆਪਣੇ ਇਤਿਹਾਸ ਦੇ ਮੁਕਾਬਲੇ ਅੰਕੜਿਆਂ ਅਨੁਸਾਰ ਅਤਿਅੰਤ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਸ਼ਬਦ ਸਾਪੇਖਿਕ ਹੈ। +100,000 EUR ਕੰਟਰੈਕਟਸ ਦਾ ਕੁੱਲ ਲੌਂਗ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ ਅਤਿਅੰਤ ਨਹੀਂ ਹੈ; ਇਹ ਸਿਰਫ ਉਦੋਂ ਅਤਿਅੰਤ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਇਹ ਕਰੰਸੀ ਦੀ ਆਮ ਸਥਿਤੀਕਰਨ ਸੀਮਾ ਤੋਂ ਬਹੁਤ ਉੱਪਰ ਹੋਵੇ।
ਦੋ ਮੈਟ੍ਰਿਕਸ ਇਸ ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਕਾਰਵਾਈਯੋਗ ਥ੍ਰੈਸ਼ਹੋਲਡਾਂ ਵਿੱਚ ਤਿੱਖਾ ਕਰਦੇ ਹਨ।
ਕੁੱਲ ਗੈਰ-ਵਪਾਰਕ ਸਥਿਤੀਕਰਨ ਦਾ Z-ਸਕੋਰ
ਕਰੰਸੀਆਂ ਅਤੇ ਸਮੇਂ ਦੀਆਂ ਮਿਆਦਾਂ ਵਿੱਚ COT ਰੀਡਿੰਗਾਂ ਨੂੰ ਆਮ ਬਣਾਉਣ ਦਾ ਸਭ ਤੋਂ ਮਜ਼ਬੂਤ ਤਰੀਕਾ ਰੋਲਿੰਗ z-ਸਕੋਰ ਹੈ। ਇਹ ਇੱਕ ਸਟੀਕ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ: ਮੌਜੂਦਾ ਸਥਿਤੀਕਰਨ ਇਸਦੀ ਹਾਲੀਆ ਔਸਤ ਤੋਂ ਕਿੰਨੇ ਸਟੈਂਡਰਡ ਡੈਵੀਏਸ਼ਨ ਉੱਪਰ ਜਾਂ ਹੇਠਾਂ ਹੈ? 52-ਹਫ਼ਤਿਆਂ ਦੀ ਵਿੰਡੋ ਦੀ ਵਰਤੋਂ ਬੈਂਚਮਾਰਕ ਨੂੰ ਮੌਜੂਦਾ ਮੈਕਰੋ ਪ੍ਰਣਾਲੀ ਨਾਲ ਜੋੜਦੀ ਹੈ ਨਾ ਕਿ ਕਈ ਦਹਾਕਿਆਂ ਦੇ ਇਤਿਹਾਸ ਨਾਲ ਜੋ ਹੁਣ ਮੌਜੂਦਾ ਬਾਜ਼ਾਰ ਢਾਂਚੇ ਨੂੰ ਦਰਸਾਉਂਦਾ ਨਹੀਂ ਹੋ ਸਕਦਾ।
import requests, statistics
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
def fetch_cot(currency: str, start: str = "2018-01-01") -> list[dict]:
r = requests.get(f"{BASE}/cot/{currency}", params={"api_key": KEY, "start": start})
r.raise_for_status()
return r.json()["data"]
def rolling_zscore(records: list[dict], window: int = 52) -> list[dict]:
"""Rolling 52-week z-score of net non-commercial positioning."""
vals = [r["noncommercial_net"] for r in records]
out = []
for i, rec in enumerate(records):
w = vals[i : i + window] # records are newest-first
if len(w) < 8:
out.append({**rec, "zscore": None})
continue
mu = statistics.mean(w)
sig = statistics.stdev(w)
z = (rec["noncommercial_net"] - mu) / sig if sig else 0.0
out.append({**rec, "zscore": round(z, 2)})
return out
eur_data = fetch_cot("eur")
eur_scored = rolling_zscore(eur_data)
# Latest reading
print(eur_scored[0])
# {'date': '2026-04-15', 'noncommercial_net': 112340, 'zscore': 2.1, ...}
+2.0 ਤੋਂ ਉੱਪਰ ਜਾਂ −2.0 ਤੋਂ ਹੇਠਾਂ ਦੀਆਂ ਰੀਡਿੰਗਾਂ ਕਰੰਸੀ ਨੂੰ ਇਸਦੀ ਇਤਿਹਾਸਕ ਵੰਡ ਦੇ ਸਿਖਰਲੇ ਜਾਂ ਹੇਠਲੇ 2.3% ਵਿੱਚ ਰੱਖਦੀਆਂ ਹਨ। ਇਹ ਉਹ ਥ੍ਰੈਸ਼ਹੋਲਡ ਹੈ ਜਿਸਨੂੰ ਇਹ ਲੇਖ "ਅਤਿਅੰਤ" ਮੰਨਦਾ ਹੈ — ਜੋ ਕਿ ਇੱਕ ਢਾਂਚਾਗਤ ਸਥਿਤੀਕਰਨ ਜੋਖਮ ਵਜੋਂ ਫਲੈਗ ਕਰਨ ਲਈ ਅੰਕੜਿਆਂ ਅਨੁਸਾਰ ਕਾਫ਼ੀ ਅਸਾਧਾਰਨ ਹੈ।
ਓਪਨ ਇੰਟਰੈਸਟ ਦੇ ਇੱਕ ਹਿੱਸੇ ਵਜੋਂ ਕੁੱਲ ਸਥਿਤੀ
z-ਸਕੋਰ ਤੁਹਾਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਸਥਿਤੀਕਰਨ ਇਸਦੀ ਇਤਿਹਾਸਕ ਵੰਡ ਵਿੱਚ ਕਿੱਥੇ ਹੈ। ਕੁੱਲ-ਤੋਂ-ਓਪਨ-ਇੰਟਰੈਸਟ ਅਨੁਪਾਤ ਤੁਹਾਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਮੌਜੂਦਾ ਬਾਜ਼ਾਰ ਦੀ ਡੂੰਘਾਈ ਦੇ ਅੰਦਰ ਦਿਸ਼ਾਤਮਕ ਬਾਜ਼ੀ ਕਿੰਨੀ ਕੇਂਦਰਿਤ ਹੈ। ਜਦੋਂ ਗੈਰ-ਵਪਾਰਕ ਕੁੱਲ ਸਥਿਤੀਕਰਨ ਕੁੱਲ ਓਪਨ ਇੰਟਰੈਸਟ ਦੇ 25–30% ਤੋਂ ਵੱਧ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਤਾਂ ਬਾਜ਼ਾਰ ਢਾਂਚਾਗਤ ਤੌਰ 'ਤੇ ਵਿਗੜਿਆ ਹੋਇਆ ਹੁੰਦਾ ਹੈ ਅਤੇ ਕਿਸੇ ਵੀ ਉਲਟ ਉਤਪ੍ਰੇਰਕ 'ਤੇ ਵਿਗਾੜ ਦੀ ਸੰਭਾਵਨਾ ਵੱਧ ਹੁੰਦੀ ਹੈ।
EUR ਫਿਊਚਰਜ਼ — ਕੁੱਲ ਗੈਰ-ਵਪਾਰਕ ਸਥਿਤੀਕਰਨ (2023–2026)
ਰੋਲਿੰਗ 52-ਹਫ਼ਤਿਆਂ ਦਾ z-ਸਕੋਰ ਓਵਰਲੇਅ। ਸ਼ੇਡਿਡ ਬੈਂਡ ਅਤਿਅੰਤ ਥ੍ਰੈਸ਼ਹੋਲਡਾਂ (±2σ) ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।
ਸਰੋਤ: FXMacroData /v1/cot/eur ਰਾਹੀਂ CFTC COT ਡੇਟਾ — ਉਦਾਹਰਨ ਇਤਿਹਾਸਕ ਲੜੀ
ਪ੍ਰਮੁੱਖ ਕਰੰਸੀਆਂ ਵਿੱਚ ਮੌਜੂਦਾ ਅਤਿਅੰਤ ਰੀਡਿੰਗਾਂ
ਕ੍ਰਾਸ-ਕਰੰਸੀ z-ਸਕੋਰ ਸਕੈਨ ਬਿਨਾਂ ਸ਼ੱਕ ਕਿਸੇ ਵੀ ਮੈਕਰੋ FX ਵਪਾਰੀ ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਣ ਵਾਲਾ ਸਭ ਤੋਂ ਸ਼ਕਤੀਸ਼ਾਲੀ ਹਫ਼ਤਾਵਾਰੀ ਰੀਤੀ ਹੈ। ਸਾਰੇ ਅੱਠ ਕਰੰਸੀ ਫਿਊਚਰਜ਼ ਨੂੰ ਇੱਕੋ ਸਮੇਂ ਦਰਜਾ ਦੇ ਕੇ, ਇਹ ਤੁਰੰਤ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਹੜੇ ਵਪਾਰ ਦੋਵਾਂ ਪਾਸਿਆਂ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਚੱਲ ਰਹੇ ਹਨ ਅਤੇ ਕਿਹੜੇ ਇੱਕ ਨਿਰਪੱਖ ਖੇਤਰ ਵਿੱਚ ਰਹਿੰਦੇ ਹਨ ਜਿੱਥੇ ਮੈਕਰੋ ਥੀਸਿਸ ਨੂੰ ਚੱਲਣ ਲਈ ਜਗ੍ਹਾ ਹੈ।
COT ਸਥਿਤੀਕਰਨ Z-ਸਕੋਰ — ਸਾਰੀਆਂ ਪ੍ਰਮੁੱਖ ਕਰੰਸੀਆਂ (ਅਪ੍ਰੈਲ 2026)
52-ਹਫ਼ਤਿਆਂ ਦਾ ਰੋਲਿੰਗ z-ਸਕੋਰ। ਲਾਲ ਬਾਰ ਅਤਿਅੰਤ ਸ਼ਾਰਟ ਭੀੜ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ; ਹਰੇ ਬਾਰ ਅਤਿਅੰਤ ਲੌਂਗ ਭੀੜ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।
ਸਰੋਤ: FXMacroData /v1/cot/{currency} ਰਾਹੀਂ CFTC COT ਡੇਟਾ — ਉਦਾਹਰਨ ਸਨੈਪਸ਼ਾਟ
ਉਪਰੋਕਤ ਸਨੈਪਸ਼ਾਟ ਸੱਟੇਬਾਜ਼ੀ ਦੀ ਭਾਵਨਾ ਵਿੱਚ ਇੱਕ ਸਪੱਸ਼ਟ ਵੰਡ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। JPY ਸ਼ਾਰਟ ਬੁੱਕ ਕੰਪਲੈਕਸ ਵਿੱਚ ਸਭ ਤੋਂ ਭੀੜ-ਭੜੱਕੇ ਵਾਲੀ ਸਥਿਤੀ ਹੈ, ਜਿਸਦਾ z-ਸਕੋਰ −2.4 ਖਤਰੇ ਦੇ ਥ੍ਰੈਸ਼ਹੋਲਡ −2.0 ਤੋਂ ਬਹੁਤ ਹੇਠਾਂ ਹੈ। EUR ਲੌਂਗ +2.1 ਤੱਕ ਪਹੁੰਚ ਗਏ ਹਨ ਅਤੇ ਉਸ ਬਿੰਦੂ ਦੇ ਨੇੜੇ ਪਹੁੰਚ ਰਹੇ ਹਨ ਜਿੱਥੇ ਸਹਿਮਤੀ ਵਾਲਾ ਲੌਂਗ ਆਪਣਾ ਜੋਖਮ ਬਣ ਜਾਂਦਾ ਹੈ। CHF −1.7 'ਤੇ ਹੈ, ਜੋ ਅਤਿਅੰਤ ਸ਼ਾਰਟ ਖੇਤਰ ਦੇ ਨੇੜੇ ਪਹੁੰਚ ਰਿਹਾ ਹੈ। CAD ਅਤੇ AUD ਨਿਰਪੱਖ ਖੇਤਰ ਵਿੱਚ ਆਰਾਮ ਨਾਲ ਬੈਠੇ ਹਨ।
ਜੋੜੀ ਵਪਾਰੀਆਂ ਲਈ, JPY/EUR ਵਿਭਿੰਨਤਾ ਸਭ ਤੋਂ ਵੱਧ ਕਾਰਵਾਈਯੋਗ ਰੀਡ ਹੈ: ਜੇਕਰ ਤੁਸੀਂ ਮੀਨ ਰੀਵਰਸ਼ਨ ਵਿੱਚ ਵਿਸ਼ਵਾਸ ਕਰਦੇ ਹੋ, ਤਾਂ ਸਥਿਤੀਕਰਨ ਅਨਵਾਈਂਡ ਤੋਂ ਸਭ ਤੋਂ ਵੱਧ ਢਾਂਚਾਗਤ ਟੇਲਵਿੰਡ ਵਾਲਾ ਵਪਾਰ ਸ਼ਾਰਟ EUR/JPY ਹੈ — ਇੱਕ ਪਾਸੇ ਅਤਿਅੰਤ ਲੌਂਗ EUR ਐਕਸਪੋਜ਼ਰ ਅਤੇ ਦੂਜੇ ਪਾਸੇ ਅਤਿਅੰਤ ਸ਼ਾਰਟ JPY ਐਕਸਪੋਜ਼ਰ ਵਾਲੀ ਕਰੰਸੀ।
ਮੁੱਖ ਨਤੀਜਾ: ਜੋੜੀ ਗੁਣਕ ਪ੍ਰਭਾਵ
ਜਦੋਂ ਇੱਕ ਕਰੰਸੀ ਜੋੜੀ ਦੇ ਦੋਵੇਂ ਪਾਸੇ ਉਲਟ ਦਿਸ਼ਾਵਾਂ ਵਿੱਚ ਅਤਿਅੰਤ z-ਸਕੋਰ ਹੁੰਦੇ ਹਨ, ਤਾਂ ਅਨਵਾਈਂਡ 'ਤੇ ਅਨੁਮਾਨਿਤ ਚਾਲ ਕਈ ਗੁਣਾ ਵੱਧ ਜਾਂਦੀ ਹੈ। EUR +2.1 ਅਤੇ JPY −2.4 ਦੇ ਨਾਲ ਸ਼ਾਰਟ EUR/JPY ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਭਾਵਨਾ ਵਿੱਚ ਕੋਈ ਵੀ ਤਬਦੀਲੀ ਦੋਵਾਂ ਪਾਸਿਆਂ ਨੂੰ ਇੱਕੋ ਸਮੇਂ ਪ੍ਰਭਾਵਿਤ ਕਰਦੀ ਹੈ। ਇਸ ਦੋਹਰੇ-ਅਤਿਅੰਤ ਸੈੱਟਅੱਪ ਦੇ ਇਤਿਹਾਸਕ ਐਪੀਸੋਡਾਂ ਨੇ ਤੇਜ਼, ਤੇਜ਼ ਚਾਲਾਂ ਪੈਦਾ ਕੀਤੀਆਂ ਹਨ — ਅਕਸਰ ਸਥਿਤੀਕਰਨ ਦੇ ਸਿਖਰ ਦੇ ਹਫ਼ਤਿਆਂ ਦੇ ਅੰਦਰ ਜੋੜੀ ਵਿੱਚ 3–5%।
COT-ਸੰਚਾਲਿਤ ਉਲਟਫੇਰ ਦੀ ਬਣਤਰ
ਅਤਿਅੰਤ ਸਥਿਤੀਕਰਨ ਆਪਣੇ ਆਪ ਉਲਟ ਨਹੀਂ ਹੁੰਦਾ। ਇਹ ਵੱਖ-ਵੱਖ ਪੜਾਵਾਂ ਦੇ ਇੱਕ ਕ੍ਰਮ ਵਿੱਚ ਅਨਵਾਈਂਡ ਹੁੰਦਾ ਹੈ, ਹਰ ਇੱਕ ਮਾਪਣਯੋਗ COT ਹਸਤਾਖਰਾਂ ਦੇ ਨਾਲ। ਪੜਾਅ ਦੀ ਬਣਤਰ ਨੂੰ ਸਮਝਣਾ ਤੁਹਾਨੂੰ ਇੱਕ ਅਸਥਾਈ ਇਕਸਾਰਤਾ ਅਤੇ ਇੱਕ ਅਸਲ ਪ੍ਰਣਾਲੀ ਤਬਦੀਲੀ ਵਿੱਚ ਫਰਕ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਪੜਾਅ 1 — ਇਕੱਤਰਤਾ (Z-ਸਕੋਰ 0 ਤੋਂ ±1.5)
ਮੈਕਰੋ ਥੀਸਿਸ ਨੂੰ ਖਿੱਚ ਮਿਲਦੀ ਹੈ। ਹਰ ਹਫ਼ਤੇ, ਸੱਟੇਬਾਜ਼ੀ ਭਾਈਚਾਰਾ ਵਿਸ਼ਵਾਸ ਨਾਲ ਸਥਿਤੀ ਵਿੱਚ ਵਾਧਾ ਕਰਦਾ ਹੈ। ਕੁੱਲ ਕੰਟਰੈਕਟਸ ਲਗਾਤਾਰ ਵਧਦੇ ਹਨ, ਓਪਨ ਇੰਟਰੈਸਟ ਵਧਦਾ ਹੈ, ਅਤੇ ਕੀਮਤ ਵਿੱਚ ਰੁਝਾਨ ਸਹਿਮਤੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਅਤੇ ਮਜ਼ਬੂਤ ਕਰਦਾ ਹੈ।
ਪੜਾਅ 2 — ਭੀੜ (Z-ਸਕੋਰ ±1.5 ਤੋਂ ±2.0)
ਸਥਿਤੀ ਕੀਮਤ ਦੇ ਜਾਇਜ਼ ਠਹਿਰਾਉਣ ਨਾਲੋਂ ਤੇਜ਼ੀ ਨਾਲ ਵਧਦੀ ਹੈ। ਨਵੇਂ ਪ੍ਰਵੇਸ਼ ਕਰਨ ਵਾਲੇ ਇਸ ਲਈ ਸ਼ਾਮਲ ਹੋ ਰਹੇ ਹਨ ਕਿਉਂਕਿ ਵਪਾਰ ਨੇ ਕੰਮ ਕੀਤਾ ਹੈ, ਨਾ ਕਿ ਇਸ ਲਈ ਕਿ ਅਸਲ ਥੀਸਿਸ ਮਜ਼ਬੂਤ ਹੋਇਆ ਹੈ। ਕੁੱਲ ਸਥਿਤੀਕਰਨ ਵਿੱਚ ਹਫ਼ਤਾਵਾਰੀ ਡੈਲਟਾ ਤੇਜ਼ ਹੁੰਦਾ ਹੈ। ਇਹ ਪੜਾਅ ਅਕਸਰ ਧਾਰਕਾਂ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਲਾਭਦਾਇਕ ਹੁੰਦਾ ਹੈ — ਗਤੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜੁੜੀ ਹੋਈ ਹੈ — ਪਰ ਇਹ ਉਹ ਸਮਾਂ ਵੀ ਹੈ ਜਦੋਂ ਪਿਛੋਕੜ ਵਿੱਚ ਨਿਕਾਸੀ ਜੋਖਮ ਅਦ੍ਰਿਸ਼ਟ ਰੂਪ ਵਿੱਚ ਬਣਨਾ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦਾ ਹੈ।
ਪੜਾਅ 3 — ਥਕਾਵਟ (Z-ਸਕੋਰ ±2.0 ਤੋਂ ਪਰੇ)
ਨਵੀਂ ਸਥਿਤੀ-ਨਿਰਮਾਣ ਦੀ ਦਰ ਘੱਟ ਜਾਂਦੀ ਹੈ। ਓਪਨ ਇੰਟਰੈਸਟ ਸਥਿਰ ਹੋ ਸਕਦਾ ਹੈ ਜਾਂ ਘਟਣਾ ਸ਼ੁਰੂ ਹੋ ਸਕਦਾ ਹੈ ਜਦੋਂ ਕਿ ਕੀਮਤ ਰੁਝਾਨ ਦੀ ਦਿਸ਼ਾ ਵਿੱਚ ਅੱਗੇ ਵਧਦੀ ਰਹਿੰਦੀ ਹੈ। ਹੌਲੀ ਸਥਿਤੀਕਰਨ ਅਤੇ ਕੀਮਤ ਦੀ ਲਗਾਤਾਰ ਪ੍ਰਸ਼ੰਸਾ ਜਾਂ ਘਟਾਓ ਦੇ ਵਿਚਕਾਰ ਇਹ ਵਿਭਿੰਨਤਾ COT ਰਿਪੋਰਟ ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਸ਼ੁਰੂਆਤੀ ਚੇਤਾਵਨੀ ਸੰਕੇਤ ਹੈ।
ਪੜਾਅ 4 — ਪਹਿਲਾ ਅਨਵਾਈਂਡ (Z-ਸਕੋਰ ਅਤਿਅੰਤ ਤੋਂ ਪਿੱਛੇ ਹਟਣਾ)
ਇੱਕ ਉਤਪ੍ਰੇਰਕ ਪਹੁੰਚਦਾ ਹੈ — ਇੱਕ ਅਚਾਨਕ ਕੇਂਦਰੀ ਬੈਂਕ ਦਾ ਬਿਆਨ, ਇੱਕ ਮੈਕਰੋ ਡੇਟਾ ਹੈਰਾਨੀ, ਇੱਕ ਭੂ-ਰਾਜਨੀਤਿਕ ਝਟਕਾ — ਅਤੇ ਸਭ ਤੋਂ ਵੱਧ ਲੀਵਰੇਜ ਵਾਲੇ ਭਾਗੀਦਾਰ ਐਕਸਪੋਜ਼ਰ ਘਟਾਉਣਾ ਸ਼ੁਰੂ ਕਰ ਦਿੰਦੇ ਹਨ। z-ਸਕੋਰ ਆਪਣੇ ਅਤਿਅੰਤ ਤੋਂ ਪਿੱਛੇ ਹਟਦਾ ਹੈ, ਪਰ ਪਹਿਲਾਂ ਹੌਲੀ-ਹੌਲੀ। ਕੀਮਤ ਤੇਜ਼ੀ ਨਾਲ ਉਲਟ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ ਨਿਕਾਸੀ ਕਲੱਸਟਰਡ ਹੁੰਦੀ ਹੈ: ਪੜਾਅ 2 ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਵਾਲਾ ਹਰ ਕੋਈ ਇੱਕੋ ਦਰਵਾਜ਼ੇ ਰਾਹੀਂ ਇੱਕੋ ਸਮੇਂ ਛੱਡਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹੈ।
ਪੜਾਅ 5 — ਸਕਿਊਜ਼ (Z-ਸਕੋਰ ਨਿਰਪੱਖ ਵੱਲ ਵਾਪਸ ਆਉਣਾ)
ਅਨਵਾਈਂਡਿੰਗ ਸਵੈ-ਮਜ਼ਬੂਤ ਬਣ ਜਾਂਦੀ ਹੈ। ਸ਼ਾਰਟ-ਕਵਰਿੰਗ ਜਾਂ ਲੌਂਗ ਲਿਕਵਿਡੇਸ਼ਨ ਤੇਜ਼ ਹੁੰਦੀ ਹੈ। ਉਹ ਸਥਿਤੀਆਂ ਜੋ ਰੁਝਾਨ ਦੇ ਬਹੁਤ ਸਾਰੇ ਹਿੱਸੇ ਵਿੱਚ ਲਾਭਦਾਇਕ ਸਨ, ਸਕਿਊਜ਼ ਦੌਰਾਨ ਤੇਜ਼ੀ ਨਾਲ ਗੈਰ-ਲਾਭਕਾਰੀ ਹੋ ਜਾਂਦੀਆਂ ਹਨ। ਇਹ ਚਾਲ ਅਕਸਰ ਇੱਕ ਨਵੇਂ ਨਿਰਪੱਖ ਸਥਿਤੀਕਰਨ ਪ੍ਰਣਾਲੀ ਦੇ ਨੇੜੇ ਸਥਿਰ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਸਹੀ ਮੁੱਲ ਨੂੰ ਪਾਰ ਕਰ ਜਾਂਦੀ ਹੈ।
JPY ਫਿਊਚਰਜ਼ — ਕੁੱਲ ਸਥਿਤੀਕਰਨ ਬਨਾਮ USD/JPY ਕੀਮਤ (2023–2026)
ਦੋਹਰਾ ਧੁਰਾ: JPY ਕੁੱਲ ਗੈਰ-ਵਪਾਰਕ ਕੰਟਰੈਕਟਸ (ਖੱਬੇ); USD/JPY ਸਪਾਟ ਦਰ (ਸੱਜੇ, ਉਲਟਾ)। ਸਥਿਤੀਕਰਨ ਦੇ ਅਤਿਅੰਤ ਪੱਧਰ ਪ੍ਰਮੁੱਖ ਜੋੜੀ ਦੇ ਮੋੜ ਬਿੰਦੂਆਂ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ।
ਸਰੋਤ: CFTC COT data via /v1/cot/jpy and spot rate via /v1/forex/usd/jpy — ਉਦਾਹਰਨ ਲੜੀ
ਉਪਰੋਕਤ ਚਾਰਟ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕਿਵੇਂ JPY ਕੁੱਲ ਸ਼ਾਰਟ ਸਥਿਤੀਆਂ ਨੇ ਇੱਕ ਪੂਰੇ ਉਲਟਫੇਰ ਚੱਕਰ ਵਿੱਚ USD/JPY ਨੂੰ ਟਰੈਕ ਕੀਤਾ। 2023 ਅਤੇ 2024 ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ, JPY ਫਿਊਚਰਜ਼ ਵਿੱਚ ਭਾਰੀ ਸੱਟੇਬਾਜ਼ੀ ਸ਼ਾਰਟ ਸਥਿਤੀਕਰਨ USD/JPY ਦੇ ਉੱਚੇ ਰੁਝਾਨ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਸੀ। ਪਰ ਹਰ ਵਾਰ ਜਦੋਂ ਸਥਿਤੀਕਰਨ ਇੱਕ ਅੰਕੜਿਆਂ ਦੇ ਅਤਿਅੰਤ ਪੱਧਰ 'ਤੇ ਪਹੁੰਚਿਆ, ਤਾਂ ਇੱਕ ਉਤਪ੍ਰੇਰਕ — ਅਕਸਰ ਬੈਂਕ ਆਫ਼ ਜਾਪਾਨ ਦਾ ਨੀਤੀ ਸੰਕੇਤ — ਨੇ ਸ਼ਾਰਟ ਬੁੱਕ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਸੰਕੁਚਿਤ ਕੀਤਾ, ਜਿਸ ਨਾਲ JPY ਵਿੱਚ ਤੇਜ਼ੀ ਨਾਲ ਵਾਧਾ ਹੋਇਆ।
COT ਡੇਟਾ ਨੇ ਉਤਪ੍ਰੇਰਕ ਦੀ ਭਵਿੱਖਬਾਣੀ ਨਹੀਂ ਕੀਤੀ। ਇਸਨੇ ਤੁਹਾਨੂੰ ਦੱਸਿਆ ਕਿ ਸਥਿਤੀ ਇੰਨੀ ਭੀੜ-ਭੜੱਕੇ ਵਾਲੀ ਸੀ ਕਿ ਕੋਈ ਵੀ ਉਲਟ ਉਤਪ੍ਰੇਰਕ, ਆਕਾਰ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ, ਭੀੜ ਦੀ ਨਿਕਾਸੀ ਗਤੀਸ਼ੀਲਤਾ ਦੁਆਰਾ ਵਧਾਇਆ ਜਾਵੇਗਾ। ਮੌਜੂਦਾ ਅਤਿਅੰਤ ਪੱਧਰ ਬਣ ਰਿਹਾ ਹੈ ਜਾਂ ਘੱਟ ਹੋ ਰਿਹਾ ਹੈ, ਇਸਨੂੰ ਟਰੈਕ ਕਰਨ ਲਈ FXMacroData COT ਐਂਡਪੁਆਇੰਟ ਰਾਹੀਂ JPY ਸਥਿਤੀਕਰਨ ਇਤਿਹਾਸ ਤੱਕ ਪਹੁੰਚ ਕਰੋ।
ਕੀਮਤ–ਸਥਿਤੀਕਰਨ ਵਿਭਿੰਨਤਾ ਸਿਗਨਲ
ਸਭ ਤੋਂ ਭਰੋਸੇਮੰਦ COT-ਅਧਾਰਿਤ ਉਲਟਫੇਰ ਚੇਤਾਵਨੀ ਸਥਿਤੀਕਰਨ ਦਾ ਪੂਰਨ ਪੱਧਰ ਨਹੀਂ ਹੈ — ਇਹ ਕੀਮਤ ਦੀ ਦਿਸ਼ਾ ਅਤੇ ਸਥਿਤੀਕਰਨ ਦੀ ਦਿਸ਼ਾ ਵਿਚਕਾਰ ਵਿਭਿੰਨਤਾ ਹੈ। ਜਦੋਂ ਕੀਮਤ ਇੱਕ ਦਿਸ਼ਾ ਵਿੱਚ ਅੱਗੇ ਵਧਦੀ ਰਹਿੰਦੀ ਹੈ ਪਰ ਅੰਡਰਲਾਈੰਗ ਫਿਊਚਰਜ਼ ਵਿੱਚ ਸੱਟੇਬਾਜ਼ੀ ਦੀ ਸਥਿਤੀ ਦੂਜੇ ਪਾਸੇ ਜਾਣੀ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਵੱਡੇ ਭਾਗੀਦਾਰ ਪਹਿਲਾਂ ਹੀ ਐਕਸਪੋਜ਼ਰ ਘਟਾ ਰਹੇ ਹੁੰਦੇ ਹਨ ਜਦੋਂ ਕਿ ਪ੍ਰਚੂਨ ਮੋਮੈਂਟਮ ਵਪਾਰੀ ਕੀਮਤ ਨੂੰ ਉੱਚਾ ਜਾਂ ਨੀਵਾਂ ਧੱਕਦੇ ਹਨ।
EUR/USD ਬਨਾਮ EUR COT ਕੁੱਲ ਲੌਂਗ — ਵਿਭਿੰਨਤਾ ਦਾ ਪਤਾ ਲਗਾਉਣਾ
EUR/USD ਸਪਾਟ (ਖੱਬਾ ਧੁਰਾ, ਨੀਲਾ); EUR ਕੁੱਲ ਗੈਰ-ਵਪਾਰਕ ਕੰਟਰੈਕਟਸ ਹਜ਼ਾਰਾਂ ਵਿੱਚ (ਸੱਜਾ ਧੁਰਾ, ਸੁਨਹਿਰੀ)। ਵਿਭਿੰਨਤਾ ਖੇਤਰ ਅੰਬਰ ਰੰਗ ਵਿੱਚ ਸ਼ੇਡ ਕੀਤੇ ਗਏ ਹਨ।
ਸਰੋਤ: /v1/forex/eur/usd ਅਤੇ /v1/cot/eur — ਉਦਾਹਰਨ ਲੜੀ
ਵਿਭਿੰਨਤਾ ਖੋਜ ਨਿਯਮ
- ਬੇਅਰਿਸ਼ ਵਿਭਿੰਨਤਾ: EUR/USD ਕੀਮਤ ਇੱਕ ਨਵਾਂ ਉੱਚਾ ਬਣਾਉਂਦੀ ਹੈ ਪਰ EUR COT ਕੁੱਲ ਲੌਂਗ ਇੱਕ ਨਵਾਂ ਉੱਚਾ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ ਰਹਿੰਦੇ ਹਨ — ਸੱਟੇਬਾਜ਼ ਤਾਕਤ ਵਿੱਚ ਵੰਡ ਰਹੇ ਹਨ। 2–6 ਹਫ਼ਤਿਆਂ ਦੇ ਅੰਦਰ ਇੱਕ ਉਲਟਫੇਰ ਲਈ ਦੇਖੋ।
- ਬੁਲਿਸ਼ ਵਿਭਿੰਨਤਾ: USD/JPY ਕੀਮਤ ਇੱਕ ਨਵਾਂ ਉੱਚਾ ਬਣਾਉਂਦੀ ਹੈ (JPY ਹੋਰ ਕਮਜ਼ੋਰ ਹੁੰਦਾ ਹੈ) ਪਰ JPY ਸ਼ਾਰਟ ਕੰਟਰੈਕਟਸ ਦਾ ਵਿਸਤਾਰ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿੰਦੇ ਹਨ — ਸ਼ਾਰਟ ਸੇਲਰ ਇਸ ਚਾਲ ਵਿੱਚ ਵਿਸ਼ਵਾਸ ਨਹੀਂ ਜੋੜ ਰਹੇ ਹਨ। ਸੰਭਾਵੀ ਥਕਾਵਟ ਸਿਗਨਲ।
- ਰੁਝਾਨ ਦੀ ਪੁਸ਼ਟੀ: ਕੀਮਤ ਅਤੇ ਕੁੱਲ ਸਥਿਤੀਕਰਨ ਦੋਵੇਂ ਇੱਕੋ ਦਿਸ਼ਾ ਵਿੱਚ ਰੁਝਾਨ ਕਰ ਰਹੇ ਹਨ — ਘੱਟੋ-ਘੱਟ ਪ੍ਰਤੀਰੋਧ ਦਾ ਮਾਰਗ ਬਰਕਰਾਰ ਹੈ। ਇਸ ਪੁਸ਼ਟੀ ਦੇ ਟੁੱਟਣ ਤੱਕ ਰੁਝਾਨ ਨਾਲ ਬਣੇ ਰਹੋ।
COT ਸਿਗਨਲਾਂ ਨੂੰ ਮੈਕਰੋ ਬੁਨਿਆਦੀ ਤੱਤਾਂ ਨਾਲ ਜੋੜਨਾ
COT ਸਥਿਤੀਕਰਨ ਇੱਕ ਬਾਜ਼ਾਰ ਢਾਂਚਾ ਸਿਗਨਲ ਹੈ, ਨਾ ਕਿ ਇੱਕ ਬੁਨਿਆਦੀ ਸਿਗਨਲ। ਇਸਦੀ ਸ਼ਕਤੀ ਉਦੋਂ ਕਈ ਗੁਣਾ ਵੱਧ ਜਾਂਦੀ ਹੈ ਜਦੋਂ ਇਹ ਅੰਡਰਲਾਈੰਗ ਮੈਕਰੋ ਵਾਤਾਵਰਣ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ — ਜਾਂ ਇਸਦੇ ਉਲਟ ਹੁੰਦਾ ਹੈ। ਸਭ ਤੋਂ ਵੱਧ ਵਿਸ਼ਵਾਸ ਵਾਲੇ ਸੈੱਟਅੱਪ ਦੋ ਖਾਸ ਸੰਰਚਨਾਵਾਂ ਵਿੱਚ ਪੈਦਾ ਹੁੰਦੇ ਹਨ।
ਸੰਰਚਨਾ 1 — ਮੈਕਰੋ ਟੇਲ ਵਿੰਡ, ਭੀੜ-ਭੜੱਕੇ ਵਾਲੀ ਸਥਿਤੀ
ਇੱਕ ਸਥਿਤੀ ਲਈ ਬੁਨਿਆਦੀ ਕੇਸ ਮਜ਼ਬੂਤ ਅਤੇ ਚੰਗੀ ਤਰ੍ਹਾਂ ਸਮਝਿਆ ਜਾਂਦਾ ਹੈ — ਪਰ ਇਹ ਪਹਿਲਾਂ ਹੀ ਅਤਿਅੰਤ ਸੱਟੇਬਾਜ਼ੀ ਸਥਿਤੀਕਰਨ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪ੍ਰਤੀਬਿੰਬਤ ਹੈ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਹੋਰ ਮੈਕਰੋ ਸੁਧਾਰ ਤੋਂ ਉੱਪਰ ਵੱਲ ਦੀ ਸੰਭਾਵਨਾ ਸੀਮਤ ਹੈ ਕਿਉਂਕਿ ਭਾਈਚਾਰੇ ਨੇ ਪਹਿਲਾਂ ਹੀ ਇਸਦੇ ਲਈ ਸਥਿਤੀ ਬਣਾ ਲਈ ਹੈ। ਅਸਮਾਨਤਾ ਹੇਠਾਂ ਵੱਲ ਹੈ: ਜੇਕਰ ਮੈਕਰੋ ਡੇਟਾ ਮਾਮੂਲੀ ਤੌਰ 'ਤੇ ਵੀ ਨਿਰਾਸ਼ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਲਟਫੇਰ ਹਿੰਸਕ ਹੋਵੇਗਾ ਕਿਉਂਕਿ ਭੀੜ ਕੋਲ ਜਾਣ ਲਈ ਕੋਈ ਥਾਂ ਨਹੀਂ ਹੈ।
ਇਹ ਮੌਜੂਦਾ EUR ਸੈੱਟਅੱਪ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ। ਇੱਕ ਕਮਜ਼ੋਰ ਹੁੰਦਾ US ਡਾਲਰ ਦਾ ਬਿਰਤਾਂਤ ਅਤੇ ਮਜ਼ਬੂਤ ਹੁੰਦਾ EU ਆਰਥਿਕ ਡੇਟਾ ਬੁਨਿਆਦੀ ਤੌਰ 'ਤੇ EUR ਲੌਂਗਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ — ਪਰ +2.1 ਦਾ z-ਸਕੋਰ ਤੁਹਾਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਇਸ ਥੀਸਿਸ ਦਾ ਬਹੁਤ ਸਾਰਾ ਹਿੱਸਾ ਪਹਿਲਾਂ ਹੀ ਫਿਊਚਰਜ਼ ਸਥਿਤੀਕਰਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ। ਵਪਾਰ ਗਲਤ ਨਹੀਂ ਹੈ, ਪਰ ਜੋਖਮ/ਇਨਾਮ ਕਾਫ਼ੀ ਘੱਟ ਗਿਆ ਹੈ। ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ COT ਦੇ ਨਾਲ EUR ਮੈਕਰੋ ਡੇਟਾ ਨੂੰ ਖਿੱਚੋ:
import requests
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
# EUR macro fundamentals
eur_gdp = requests.get(f"{BASE}/announcements/eur/gdp", params={"api_key": KEY, "limit": 6}).json()
eur_cpi = requests.get(f"{BASE}/announcements/eur/inflation", params={"api_key": KEY, "limit": 6}).json()
eur_policy = requests.get(f"{BASE}/announcements/eur/policy_rate", params={"api_key": KEY, "limit": 4}).json()
# COT positioning
eur_cot = requests.get(f"{BASE}/cot/eur", params={"api_key": KEY, "limit": 8}).json()
print("Latest EUR policy rate:", eur_policy["data"][0])
print("Latest EUR CPI:", eur_cpi["data"][0])
print("Latest EUR net COT:", eur_cot["data"][0]["noncommercial_net"])
ਸੰਰਚਨਾ 2 — ਮੈਕਰੋ ਹੈੱਡ ਵਿੰਡ, ਭੀੜ-ਭੜੱਕੇ ਵਾਲੀ ਸਥਿਤੀ (ਸਭ ਤੋਂ ਉੱਚੀ ਚੇਤਾਵਨੀ)
ਇਹ ਸਭ ਤੋਂ ਉੱਚੀ-ਚੇਤਾਵਨੀ ਵਾਲਾ ਸੈੱਟਅੱਪ ਹੈ। ਮੈਕਰੋ ਡੇਟਾ ਸਹਿਮਤੀ ਥੀਸਿਸ ਦੇ ਉਲਟ ਹੋਣਾ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦਾ ਹੈ ਉਸੇ ਸਮੇਂ ਜਦੋਂ ਸਥਿਤੀਕਰਨ ਅਤਿਅੰਤ ਪੱਧਰ 'ਤੇ ਹੁੰਦਾ ਹੈ। ਇੱਕ ਭੀੜ-ਭੜੱਕੇ ਵਾਲਾ ਵਪਾਰ ਆਪਣੀ ਬੁਨਿਆਦੀ ਜਾਇਜ਼ਤਾ ਗੁਆ ਰਿਹਾ ਹੈ, ਇੱਕ ਤੇਜ਼, ਅਵਿਵਸਥਿਤ ਅਨਵਾਈਂਡ ਲਈ ਇੱਕ ਨੁਸਖਾ ਹੈ। −1.7 'ਤੇ CHF ਕਿਸੇ ਵੀ SNB ਨੀਤੀ ਹੈਰਾਨੀ ਨਾਲ ਜੋ CHF ਬੇਅਰ ਥੀਸਿਸ ਨੂੰ ਚੁਣੌਤੀ ਦਿੰਦੀ ਹੈ, ਇਸ ਸੰਰਚਨਾ ਦਾ ਇੱਕ ਪਾਠ-ਪੁਸਤਕ ਉਦਾਹਰਨ ਹੋਵੇਗਾ।
ਸਥਿਤੀਕਰਨ ਤਬਦੀਲੀ ਵੇਗ — ਹਫ਼ਤਾਵਾਰੀ ਕੁੱਲ ਕੰਟਰੈਕਟ ਡੈਲਟਾ (EUR, JPY, GBP)
ਕੁੱਲ ਗੈਰ-ਵਪਾਰਕ ਕੰਟਰੈਕਟਸ ਵਿੱਚ ਹਫ਼ਤੇ-ਦਰ-ਹਫ਼ਤੇ ਤਬਦੀਲੀ। ਸਥਿਤੀਕਰਨ ਦੇ ਅਤਿਅੰਤ ਪੱਧਰ 'ਤੇ ਘਟਦਾ ਡੈਲਟਾ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਪੜਾਅ 3 ਥਕਾਵਟ ਸਿਗਨਲ ਹੈ।
ਸਰੋਤ: CFTC COT data via FXMacroData — ਉਦਾਹਰਨ ਲੜੀ
ਵੇਗ ਪੱਧਰ ਜਿੰਨਾ ਹੀ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਜਦੋਂ EUR ਇਕੱਤਰਤਾ ਦੇ ਸਿਖਰ 'ਤੇ ਕੁੱਲ ਸਥਿਤੀ ਤਬਦੀਲੀਆਂ ਪ੍ਰਤੀ ਹਫ਼ਤੇ +8,000 ਤੋਂ +12,000 ਕੰਟਰੈਕਟਸ 'ਤੇ ਚੱਲ ਰਹੀਆਂ ਸਨ ਅਤੇ ਉਦੋਂ ਤੋਂ +1,000 ਤੋਂ +2,000 ਤੱਕ ਹੌਲੀ ਹੋ ਗਈਆਂ ਹਨ, ਤਾਂ ਉਹ ਘਟਾਓ ਇੱਕ ਉਦੇਸ਼ ਪੜਾਅ 3 ਹਸਤਾਖਰ ਹੈ। ਭੀੜ ਅਜੇ ਵੀ ਜੋੜ ਰਹੀ ਹੈ ਪਰ ਵਿਸ਼ਵਾਸ ਡਗਮਗਾ ਰਿਹਾ ਹੈ। ਇਹ ਉਹ ਸਮਾਂ ਹੈ ਜਦੋਂ ਉਲਟਫੇਰ ਜੋਖਮ ਸਿਧਾਂਤਕ ਤੋਂ ਆਸੰਨ ਵਿੱਚ ਬਦਲ ਜਾਂਦਾ ਹੈ।
ਇੱਕ ਵਿਹਾਰਕ ਉਲਟਫੇਰ ਵਪਾਰ ਢਾਂਚਾ
COT ਸਿਗਨਲਾਂ ਨੂੰ ਅਸਲ ਵਪਾਰਾਂ ਵਿੱਚ ਬਦਲਣ ਲਈ ਢਾਂਚੇ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਸਥਿਤੀਕਰਨ ਦੇ ਅਤਿਅੰਤ ਪੱਧਰ ਹਫ਼ਤਿਆਂ ਜਾਂ ਮਹੀਨਿਆਂ ਤੱਕ ਬਣੇ ਰਹਿ ਸਕਦੇ ਹਨ, ਅਤੇ ਇਸ ਗੱਲ ਦੀ ਕੋਈ ਗਾਰੰਟੀ ਨਹੀਂ ਹੈ ਕਿ ਇੱਕ ਅਤਿਅੰਤ ਰੀਡਿੰਗ ਤੁਰੰਤ ਉਲਟ ਜਾਵੇਗੀ। ਹੇਠਾਂ ਦਿੱਤਾ ਢਾਂਚਾ COT ਨੂੰ ਇੱਕ ਪੂਰਵ-ਲੋੜੀਂਦੇ ਫਿਲਟਰ ਵਜੋਂ ਵਰਤਦਾ ਹੈ, ਨਾ ਕਿ ਇੱਕ ਸਟੀਕ ਸਮਾਂ ਨਿਰਧਾਰਨ ਸਾਧਨ ਵਜੋਂ।
ਕਦਮ 1 — ਅਤਿਅੰਤ ਪੱਧਰਾਂ ਲਈ ਸਕ੍ਰੀਨ ਕਰੋ
ਸਾਰੀਆਂ 8 ਕਰੰਸੀਆਂ ਵਿੱਚ ਹਫ਼ਤਾਵਾਰੀ z-ਸਕੋਰ ਸਕੈਨ ਚਲਾਓ। |z| > 2.0 ਵਾਲੀ ਕਿਸੇ ਵੀ ਕਰੰਸੀ ਨੂੰ ਉਲਟਫੇਰ ਨਿਗਰਾਨੀ ਲਈ ਇੱਕ ਉਮੀਦਵਾਰ ਵਜੋਂ ਫਲੈਗ ਕਰੋ।
ਕਦਮ 2 — ਵੇਗ ਦੀ ਜਾਂਚ ਕਰੋ
ਹਫ਼ਤਾਵਾਰੀ ਡੈਲਟਾ ਦੀ ਗਣਨਾ ਕਰੋ। ਜੇਕਰ ਪਿਛਲੇ 3 ਹਫ਼ਤੇ ਘਟਦੀ ਹੋਈ ਵਾਧਾ (|Δ| ਸੁੰਗੜਨਾ) ਦਿਖਾਉਂਦੇ ਹਨ, ਤਾਂ ਥਕਾਵਟ ਦਾ ਪੜਾਅ ਚੱਲ ਰਿਹਾ ਹੋ ਸਕਦਾ ਹੈ। ਇਹ ਐਂਟਰੀ ਲਈ ਇੱਕ ਪੂਰਵ-ਸ਼ਰਤ ਹੈ, ਨਾ ਕਿ ਇੱਕ ਟ੍ਰਿਗਰ।
ਕਦਮ 3 — ਮੈਕਰੋ ਨਾਲ ਇਕਸਾਰ ਕਰੋ
FXMacroData ਰਾਹੀਂ ਸੰਬੰਧਿਤ ਬੁਨਿਆਦੀ ਸੂਚਕਾਂ ਦੀ ਜਾਂਚ ਕਰੋ। ਕੀ ਮੈਕਰੋ ਡੇਟਾ ਭੀੜ-ਭੜੱਕੇ ਵਾਲੇ ਥੀਸਿਸ ਦਾ ਸਮਰਥਨ ਕਰ ਰਿਹਾ ਹੈ ਜਾਂ ਇਸਨੂੰ ਕਮਜ਼ੋਰ ਕਰ ਰਿਹਾ ਹੈ? ਇੱਕ ਮੈਕਰੋ ਟੇਲਵਿੰਡ ਦਾ ਮਤਲਬ ਹੈ ਉਡੀਕ ਕਰੋ; ਇੱਕ ਮੈਕਰੋ ਹੈੱਡਵਿੰਡ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਸੈੱਟਅੱਪ ਲਾਈਵ ਹੈ।
ਕਦਮ 4 — ਇੱਕ ਟ੍ਰਿਗਰ ਦੀ ਉਡੀਕ ਕਰੋ
ਬਿਨਾਂ ਟ੍ਰਿਗਰ ਦੇ ਅਤਿਅੰਤ ਸਥਿਤੀਕਰਨ ਨੂੰ ਫੇਡ ਨਾ ਕਰੋ। ਟ੍ਰਿਗਰਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ: ਕੇਂਦਰੀ ਬੈਂਕ ਹੈਰਾਨੀ, ਮੈਕਰੋ ਮਿਸ, ਮੁੱਖ ਸਪੋਰਟ/ਰੈਜ਼ਿਸਟੈਂਸ ਦਾ ਤਕਨੀਕੀ ਬ੍ਰੇਕ, ਜਾਂ COT ਵਿੱਚ ਕੁੱਲ ਕਮੀ ਦਾ ਇੱਕ ਪੁਸ਼ਟੀ ਕੀਤਾ ਪਹਿਲਾ ਹਫ਼ਤਾ।
ਕਦਮ 5 — ਅਸਥਿਰਤਾ ਲਈ ਆਕਾਰ
ਭੀੜ-ਭੜੱਕੇ ਵਾਲੇ ਅਤਿਅੰਤ ਪੱਧਰਾਂ ਤੋਂ ਉਲਟਫੇਰ ਤੇਜ਼ ਅਤੇ ਅਸਥਿਰ ਹੁੰਦੇ ਹਨ। ਅਨਵਾਈਂਡ ਦੇ ਗਤੀ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਤੀਕੂਲ ਚਾਲਾਂ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਲਈ ਸਥਿਤੀਆਂ ਦਾ ਆਕਾਰ ਨਿਰਧਾਰਤ ਕਰੋ। ਅਤਿਅੰਤ z-ਸਕੋਰ ਉੱਚ/ਨੀਵੇਂ ਤੋਂ ਉੱਪਰ/ਹੇਠਾਂ ਸਟਾਪ ਲੌਸ।
ਅਵੈਧਤਾ
ਜੇਕਰ ਐਂਟਰੀ ਤੋਂ ਬਾਅਦ COT ਅਤਿਅੰਤ ਦਿਸ਼ਾ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਹਫ਼ਤਾਵਾਰੀ ਰਿਕਾਰਡ ਦਿਖਾਉਂਦਾ ਹੈ, ਤਾਂ ਥੀਸਿਸ ਥੋੜ੍ਹੇ ਸਮੇਂ ਲਈ ਗਲਤ ਹੈ। ਬਾਹਰ ਨਿਕਲੋ ਅਤੇ ਮੁੜ ਮੁਲਾਂਕਣ ਕਰੋ। ਭੀੜ-ਭੜੱਕੇ ਵਾਲੇ ਵਪਾਰ ਉਲਟ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਹੋਰ ਭੀੜ-ਭੜੱਕੇ ਵਾਲੇ ਹੋ ਸਕਦੇ ਹਨ।
ਇੱਕ ਹਫ਼ਤਾਵਾਰੀ COT ਸਕੈਨਰ ਬਣਾਉਣਾ
ਇਸ ਢਾਂਚੇ ਦਾ ਵਿਹਾਰਕ ਅਮਲ ਇੱਕ ਹਫ਼ਤਾਵਾਰੀ ਸਕੈਨਰ ਹੈ ਜੋ ਸਾਰੇ ਅੱਠ ਕਰੰਸੀ ਫਿਊਚਰਜ਼ ਲਈ ਆਪਣੇ ਆਪ z-ਸਕੋਰ ਅਤੇ ਡੈਲਟਾ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਦਰਜਾਬੰਦੀ ਵਾਲੀ ਚੇਤਾਵਨੀ ਸਾਰਣੀ ਆਉਟਪੁੱਟ ਕਰਦਾ ਹੈ। FXMacroData COT ਐਂਡਪੁਆਇੰਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਉਤਪਾਦਨ-ਤਿਆਰ ਸਕ੍ਰਿਪਟ ਇੱਥੇ ਹੈ:
import requests, statistics
from datetime import date, timedelta
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
CURRENCIES = ["aud", "cad", "chf", "eur", "gbp", "jpy", "nzd", "usd"]
WINDOW = 52 # weeks for z-score baseline
EXTREME_Z = 2.0 # alert threshold
def fetch_cot(ccy: str) -> list[dict]:
r = requests.get(f"{BASE}/cot/{ccy}", params={"api_key": KEY, "start": "2019-01-01"})
r.raise_for_status()
return r.json()["data"] # newest first
def analyse(records: list[dict]) -> dict:
vals = [r["noncommercial_net"] for r in records]
net = vals[0]
# 52-week z-score
window = vals[:WINDOW]
mu = statistics.mean(window)
sig = statistics.stdev(window) if len(window) > 1 else 1
z = round((net - mu) / sig, 2) if sig else 0.0
# 4-week velocity (average weekly change)
delta_4w = round((vals[0] - vals[4]) / 4, 0) if len(vals) > 4 else 0
# Net as % of open interest
oi = records[0].get("open_interest", 1) or 1
net_oi = round(net / oi * 100, 1)
return {
"net": net, "zscore": z,
"delta_4w": delta_4w, "net_oi_pct": net_oi,
"date": records[0]["date"]
}
print(f"\n{'CCY':5} {'Net':>9} {'Z-Score':>9} {'4W Delta':>10} {'Net/OI%':>9} Status")
print("-" * 60)
for ccy in CURRENCIES:
data = fetch_cot(ccy)
stats = analyse(data)
flag = " ⚠ EXTREME" if abs(stats["zscore"]) >= EXTREME_Z else ""
print(f"{ccy.upper():5} {stats['net']:>9,.0f} {stats['zscore']:>9.2f} "
f"{stats['delta_4w']:>10,.0f} {stats['net_oi_pct']:>9.1f}%{flag}")
ਇਸਨੂੰ ਹਰ ਸ਼ੁੱਕਰਵਾਰ ਸ਼ਾਮ ਨੂੰ ਚਲਾਉਣਾ — 3:30 ਵਜੇ ਪੂਰਬੀ COT ਰਿਲੀਜ਼ ਤੋਂ ਥੋੜ੍ਹੀ ਦੇਰ ਬਾਅਦ — ਤੁਹਾਨੂੰ ਵੀਕਐਂਡ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਅਗਲੇ ਐਤਵਾਰ ਨੂੰ ਏਸ਼ੀਆਈ ਖੁੱਲ੍ਹਣ ਤੋਂ ਪਹਿਲਾਂ ਸੱਟੇਬਾਜ਼ੀ ਦੇ ਲੈਂਡਸਕੇਪ ਦੀ ਪੂਰੀ ਜਾਣਕਾਰੀ ਦਿੰਦਾ ਹੈ।
ਅਸਲ COT ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰੋ
FXMacroData ਸਾਰੇ ਅੱਠ ਪ੍ਰਮੁੱਖ ਕਰੰਸੀ ਫਿਊਚਰਜ਼ — AUD, CAD, CHF, EUR, GBP, JPY, NZD, ਅਤੇ USD — ਲਈ ਹਫ਼ਤਾਵਾਰੀ CFTC COT ਸਥਿਤੀਕਰਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਪੂਰਾ ਇਤਿਹਾਸ, ਸਾਫ਼ JSON ਜਵਾਬ, ਅਤੇ ਪ੍ਰਤੀ-ਕਰੰਸੀ ਐਂਡਪੁਆਇੰਟ ਸ਼ਾਮਲ ਹਨ।
EUR ਐਂਡਪੁਆਇੰਟ ਅਜ਼ਮਾਓ: https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY