COT స్థానాలు మరియు రద్దీగా ఉండే వ్యాపారాలు: రివర్సల్‌లను గుర్తించడం banner image

Trade Views

Market Analysis

COT స్థానాలు మరియు రద్దీగా ఉండే వ్యాపారాలు: రివర్సల్‌లను గుర్తించడం

కరెన్సీ ఫ్యూచర్‌లలో ఊహాజనిత స్థానాలు గణాంక తీవ్రతలను చేరుకున్నప్పుడు, రద్దీగా ఉండే వ్యాపారం దాని స్వంత ప్రమాదంగా మారుతుంది. CFTC COT డేటాను ఉపయోగించి, Z-స్కోర్‌లతో రద్దీని ఎలా కొలవాలి, స్థానాల రివర్సల్ యొక్క ఐదు దశలను ఎలా గుర్తించాలి మరియు అన్‌వైండ్‌ను వ్యాపారం చేయడానికి ఒక ఆచరణాత్మక ఫ్రేమ్‌వర్క్‌ను ఎలా నిర్మించాలో ఈ వ్యాసం చూపుతుంది.

ఇందులో కూడా అందుబాటులో ఉంది English

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 కమిట్‌మెంట్స్ ఆఫ్ ట్రేడర్స్ డేటాను ఉపయోగించి, ఒక ఏకాభిప్రాయ వ్యాపారం "మంచి స్థానం" నుండి "ప్రమాదకరంగా రద్దీగా" మారినప్పుడు ఎలా గుర్తించాలి, ఒక అన్‌వైండ్ యొక్క ప్రారంభ హెచ్చరిక సంకేతాలు ఎలా ఉంటాయి మరియు 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 ద్వారా CFTC COT డేటా /v1/cot/eur — వివరణాత్మక చారిత్రక శ్రేణి

ప్రధాన కరెన్సీలలో ప్రస్తుత తీవ్రమైన రీడింగ్‌లు

క్రాస్-కరెన్సీ Z-స్కోర్ స్కాన్ అనేది ఏదైనా స్థూల FX వ్యాపారి నిర్వహించగల అత్యంత శక్తివంతమైన వారపు ఆచారం. ఎనిమిది కరెన్సీ ఫ్యూచర్‌లను ఏకకాలంలో ర్యాంక్ చేయడం ద్వారా, ఏ వ్యాపారాలు ఏ వైపున వేడిగా నడుస్తున్నాయో మరియు స్థూల సిద్ధాంతానికి నడవడానికి స్థలం ఉన్న తటస్థ జోన్‌లో ఏవి ఉన్నాయో అది వెంటనే వెల్లడిస్తుంది.

COT స్థానాల Z-స్కోర్‌లు — అన్ని ప్రధాన కరెన్సీలు (ఏప్రిల్ 2026)

52-వారాల రోలింగ్ Z-స్కోర్. ఎరుపు బార్‌లు తీవ్రమైన షార్ట్ రద్దీని సూచిస్తాయి; ఆకుపచ్చ బార్‌లు తీవ్రమైన లాంగ్ రద్దీని సూచిస్తాయి.

మూలం: FXMacroData ద్వారా CFTC COT డేటా /v1/cot/{currency} — వివరణాత్మక స్నాప్‌షాట్

పై స్నాప్‌షాట్ ఊహాజనిత సెంటిమెంట్‌లో స్పష్టమైన విభజనను చూపుతుంది. 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 ఫ్యూచర్స్ — నికర స్థానం vs USD/JPY ధర (2023–2026)

ద్వంద్వ అక్షం: JPY నికర వాణిజ్యేతర కాంట్రాక్టులు (ఎడమ); USD/JPY స్పాట్ రేటు (కుడి, విలోమం). స్థానాల తీవ్రతలు ప్రధాన జత మలుపులతో సరిపోతాయి.

మూలం: /v1/cot/jpy ద్వారా CFTC COT డేటా మరియు /v1/forex/usd/jpy ద్వారా స్పాట్ రేటు — వివరణాత్మక శ్రేణి

పై చార్ట్ JPY నికర షార్ట్ స్థానాలు పూర్తి రివర్సల్ చక్రంలో USD/JPYని ఎలా ట్రాక్ చేశాయో వివరిస్తుంది. 2023 నుండి 2024 ప్రారంభం వరకు, JPY ఫ్యూచర్‌లలో భారీ ఊహాజనిత షార్ట్ స్థానాలు USD/JPY అధిక ధోరణితో సరిపోయాయి. కానీ ప్రతిసారి స్థానం గణాంక తీవ్రతకు చేరుకున్నప్పుడు, ఒక ఉత్ప్రేరకం — తరచుగా బ్యాంక్ ఆఫ్ జపాన్ పాలసీ సిగ్నల్ — షార్ట్ బుక్‌ను వేగంగా కుదించి, పదునైన JPY పెరుగుదలను ఉత్పత్తి చేసింది.

COT డేటా ఉత్ప్రేరకాన్ని అంచనా వేయలేదు. స్థానం ఎంత రద్దీగా ఉందంటే, పరిమాణంతో సంబంధం లేకుండా ఏదైనా విరుద్ధమైన ఉత్ప్రేరకం గుంపు యొక్క నిష్క్రమణ డైనమిక్స్ ద్వారా విస్తరించబడుతుందని అది మీకు చెప్పింది. ప్రస్తుత తీవ్రత పెరుగుతుందా లేదా తగ్గుతుందో ట్రాక్ చేయడానికి FXMacroData COT ఎండ్‌పాయింట్ ద్వారా JPY స్థానాల చరిత్రను యాక్సెస్ చేయండి.

ధర-స్థానాల వ్యత్యాస సంకేతం

అత్యంత విశ్వసనీయమైన COT-ఆధారిత రివర్సల్ హెచ్చరిక స్థానం యొక్క సంపూర్ణ స్థాయి కాదు — ఇది ధర దిశ మరియు స్థానాల దిశ మధ్య వ్యత్యాసం. ధర ఒక దిశలో కొనసాగుతున్నప్పుడు, అంతర్లీన ఫ్యూచర్‌లలో ఊహాజనిత స్థానాలు మరొక దిశలో కదలడం ప్రారంభించినప్పుడు, పెద్ద పాల్గొనేవారు ఇప్పటికే ఎక్స్‌పోజర్‌ను తగ్గిస్తున్నారు, అయితే రిటైల్ మొమెంటం వ్యాపారులు ధరను పెంచుతున్నారు లేదా తగ్గిస్తున్నారు.

EUR/USD vs 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, CHF బేర్ సిద్ధాంతాన్ని సవాలు చేసే ఏదైనా SNB పాలసీ ఆశ్చర్యంతో కలిపి, ఈ కాన్ఫిగరేషన్‌కు ఒక పాఠ్యపుస్తక ఉదాహరణ అవుతుంది.

స్థానాల మార్పు వేగం — వారపు నికర కాంట్రాక్ట్ డెల్టా (EUR, JPY, GBP)

నికర వాణిజ్యేతర కాంట్రాక్టులలో వారానికి వారానికి మార్పు. స్థానాల తీవ్రత వద్ద డెల్టా మందగించడం ప్రారంభ దశ 3 అలసట సంకేతం.

మూలం: FXMacroData ద్వారా CFTC COT డేటా — వివరణాత్మక శ్రేణి

స్థాయి ఎంత ముఖ్యమో వేగం కూడా అంతే ముఖ్యం. 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 pm తూర్పు COT విడుదలైన కొద్దిసేపటి తర్వాత — దీన్ని అమలు చేయడం మీకు వారాంతానికి ముందు మరియు తదుపరి ఆదివారం ఆసియా ఓపెన్‌కు ముందు ఊహాజనిత దృశ్యం యొక్క పూర్తి రీడ్‌ను అందిస్తుంది.

నిజమైన COT డేటాను యాక్సెస్ చేయండి

FXMacroData అన్ని ఎనిమిది ప్రధాన కరెన్సీ ఫ్యూచర్‌ల కోసం వారపు CFTC COT స్థానాలను అందిస్తుంది — AUD, CAD, CHF, EUR, GBP, JPY, NZD, మరియు USD — పూర్తి చరిత్ర, క్లీన్ JSON ప్రతిస్పందనలు మరియు ప్రతి-కరెన్సీ ఎండ్‌పాయింట్‌లతో.

EUR ఎండ్‌పాయింట్‌ను ప్రయత్నించండి: https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY

Blogroll