COT પોઝિશનિંગ અને ભીડવાળા ટ્રેડ્સ: રિવર્સલ ઓળખવા banner image

Trade Views

Market Analysis

COT પોઝિશનિંગ અને ભીડવાળા ટ્રેડ્સ: રિવર્સલ ઓળખવા

જ્યારે કરન્સી ફ્યુચર્સમાં સટ્ટાકીય પોઝિશનિંગ આંકડાકીય ચરમસીમાએ પહોંચે છે, ત્યારે ભીડવાળો ટ્રેડ પોતે જ એક જોખમ બની જાય છે. CFTC COT ડેટાનો ઉપયોગ કરીને, આ લેખ z-સ્કોર્સ વડે ભીડને કેવી રીતે માપવી, પોઝિશનિંગ રિવર્સલના પાંચ તબક્કાઓને ઓળખવા અને અનવાઇન્ડિંગનો વેપાર કરવા માટે એક વ્યવહારુ માળખું કેવી રીતે બનાવવું તે દર્શાવે છે.

આમાં પણ ઉપલબ્ધ છે English

COT સિગ્નલ સ્નેપશોટ — એપ્રિલ 2026

JPY — અત્યંત શોર્ટ

Net −148k contracts · Z-score −2.4

EUR — વિસ્તૃત લોંગ

Net +112k contracts · Z-score +2.1

GBP — મધ્યમ લોંગ

Net +64k contracts · Z-score +1.3

AUD — સહેજ શોર્ટ

Net −18k contracts · Z-score −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σ) ને ચિહ્નિત કરે છે.

સ્ત્રોત: CFTC COT data via FXMacroData /v1/cot/eur — દૃષ્ટાંતરૂપ ઐતિહાસિક શ્રેણી

મુખ્ય કરન્સીમાં વર્તમાન ચરમસીમાના રીડિંગ્સ

ક્રોસ-કરન્સી z-સ્કોર સ્કેન એ કદાચ કોઈપણ મેક્રો FX વેપારી ચલાવી શકે તેવી સૌથી શક્તિશાળી સાપ્તાહિક વિધિ છે. તમામ આઠ કરન્સી ફ્યુચર્સને એકસાથે રેન્ક કરીને, તે તરત જ દર્શાવે છે કે કયા ટ્રેડ્સ બંને બાજુ ગરમ ચાલી રહ્યા છે અને કયા તટસ્થ ઝોનમાં રહે છે જ્યાં મેક્રો થીસીસને ચાલવા માટે જગ્યા છે.

COT પોઝિશનિંગ Z-સ્કોર્સ — તમામ મુખ્ય કરન્સી (એપ્રિલ 2026)

52-અઠવાડિયાનો રોલિંગ z-સ્કોર. લાલ બાર અત્યંત શોર્ટ ભીડ દર્શાવે છે; લીલા બાર અત્યંત લોંગ ભીડ દર્શાવે છે.

સ્ત્રોત: CFTC COT data via FXMacroData /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 ફ્યુચર્સ — ચોખ્ખી પોઝિશનિંગ વિ. 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 ના ઉચ્ચ વલણ સાથે સુસંગત હતું. પરંતુ જ્યારે પણ પોઝિશનિંગ આંકડાકીય ચરમસીમાએ પહોંચ્યું, ત્યારે એક ઉત્પ્રેરક — ઘણીવાર Bank of Japan નો નીતિ સંકેત — શોર્ટ બુકને ઝડપથી સંકુચિત કરતો, જેના પરિણામે JPY માં તીવ્ર વૃદ્ધિ થઈ.

COT ડેટાએ ઉત્પ્રેરકની આગાહી કરી ન હતી. તેણે તમને કહ્યું કે પોઝિશન એટલી ભીડવાળી હતી કે કોઈપણ વિપરીત ઉત્પ્રેરક, કદને ધ્યાનમાં લીધા વિના, ભીડના બહાર નીકળવાના ગતિશીલતા દ્વારા વિસ્તૃત થશે. વર્તમાન ચરમસીમા વધી રહી છે કે ઓછી થઈ રહી છે તે ટ્રૅક કરવા માટે FXMacroData COT endpoint દ્વારા 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 endpoint:

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 તમામ આઠ મુખ્ય કરન્સી ફ્યુચર્સ — AUD, CAD, CHF, EUR, GBP, JPY, NZD, અને USD — માટે સાપ્તાહિક CFTC COT પોઝિશનિંગ પ્રદાન કરે છે, જેમાં સંપૂર્ણ ઇતિહાસ, સ્વચ્છ JSON પ્રતિભાવો અને પ્રતિ-કરન્સી એન્ડપોઇન્ટ્સ શામેલ છે.

EUR એન્ડપોઇન્ટ અજમાવો: https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY

Blogroll