Ukuma kwe-COT kanye nokuhweba okugcwele: Ukubona ukuhlehla banner image

Trade Views

Market Analysis

Ukuma kwe-COT kanye nokuhweba okugcwele: Ukubona ukuhlehla

Lapho ukuma kokucabanga ngekusasa lemali kufinyelela ezingeni eliphezulu ngokwezibalo, ukuhweba okugcwele kuba yingozi yako. Kusetshenziswa idatha ye-CFTC COT, lesi sihloko sibonisa indlela yokulinganisa ukugcwala ngama-z-scores, ukuhlonza izigaba ezinhlanu zokuhlehla kokuma, nokwakha uhlaka olusebenzayo lokuhweba ngokuqaqeka.

Futhi iyatholakala ku English

Isifinyezo Sesignali ye-COT — April 2026

JPY — Ukushoda Okukhulu

Net −148k contracts · Z-score −2.4

EUR — Ukuba Isikhathi Eside

Net +112k contracts · Z-score +2.1

GBP — Ukuba Isikhathi Eside Ngokulingene

Net +64k contracts · Z-score +1.3

AUD — Ukushoda Okuncane

Net −18k contracts · Z-score −0.6

Ezimbili kwezimakethe eziyisishiyagalombili ezinkulu zemali ezizayo okwamanje zibonisa izimo eziphezulu kakhulu ekumeni kokucabanga. I-JPY net short contracts yehle ngaphansi kuka-−148,000 — i-z-score engu-−2.4 uma iqhathaniswa nokusabalala kwamasonto angu-52 adlule — kanti i-EUR net longs ikhuphuke yafinyelela ku-+112,000, i-z-score engu-+2.1. Lapho abathengisi abangewona abezentengiselwano begcwala kakhulu ngendlela eyodwa, ukuhweba kuyayeka ukuba mayelana ne-macro thesis bese kuqala ukuba mayelana nengozi yokuphuma.

Lesi sihloko simayelana nokuthi kwenzekani ngokulandelayo. Kusetshenziswa idatha yamasonto onke ye-CFTC Commitments of Traders, sihlola ukuthi ungabona kanjani lapho ukuhweba okuyisivumelwano kudlulela kusuka “kumile kahle” kuya “ekugcwaleni okuyingozi”, ukuthi izimpawu zokuqala zokuxwayisa zokuqaqeka zibukeka kanjani, nokuthi ungakha kanjani uhlaka lokuhlehla oluzungeze izimo eziphezulu ze-COT.

Okuhlanganiswa Yilesi Sihloko

  • Ukuchaza nokulinganisa ukuhweba okugcwele kusetshenziswa ama-z-scores kanye nama-net-open-interest ratios
  • Izilinganiso zamanje eziphezulu kakhulu kuzo zonke izimali eziyisishiyagalombili ezinkulu ezizayo
  • Ukuhleleka kokuhlehla okushukunyiswa yi-COT — izigaba ezinhlanu kusukela kokukhulu kuya ekucindezelweni
  • Ukuhlanganisa izimpawu ze-COT nezisekelo ze-macro zokuhweba okunesiqiniseko esikhulu
  • Uhlaka olusebenzayo lokuhlehla: izimbangela zokungena, izimpawu zokuqinisekisa, nokungasebenzi

Ukuchaza Ukuhweba Okugcwele

Ukuhweba kugcwala lapho umphakathi wokucabanga ongewona owezentengiselwano — izimali zokuvikela, abaphathi bempahla, nabeluleki bokuhweba ngezimpahla — uqoqa isikhundla esiqondile esiphezulu ngokwezibalo uma kuqhathaniswa nomlando wawo. Igama elibalulekile lithi relative. I-net long yama-EUR contracts angu-+100,000 ayiphezulu ngokwemvelo; iphezulu kuphela uma ihlala phezulu kakhulu kunebanga lokuma elivamile lemali.

Izilinganiso ezimbili zicijisa le ncazelo zibe imingcele esebenzayo.

I-Z-Score Yokuma Kwe-Net Non-Commercial

Indlela eqine kakhulu yokujwayelekisa izilinganiso ze-COT kuzo zonke izimali nezikhathi yile-rolling z-score. Ipendula umbuzo oqondile: zingaki iziphambeko ezijwayelekile ezingaphezu noma ezingaphansi kwesilinganiso sayo sakamuva ukuma kwamanje? Ukusebenzisa iwindi lamasonto angu-52 kubopha inkomba ohlelweni lwe-macro lwamanje kunomlando wamashumi eminyaka ongase ungabe usabonisa isakhiwo semakethe yamanje.

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, ...}

Izilinganiso ezingaphezu kuka-+2.0 noma ezingaphansi kuka-−2.0 zibeka imali phezulu noma phansi ku-2.3% yokusabalala kwayo komlando. Lowo umkhawulo lesi sihloko esiwuphatha “njengokukhulu kakhulu” — okungavamile ngokwezibalo okwanele ukukhomba njengengozi yokuma kwesakhiwo.

I-Net Position Njengengxenye Ye-Open Interest

I-z-score ikutshela ukuthi ukuma kuhlala kuphi ekusabalaleni kwayo komlando. I-net-to-open-interest ratio ikutshela ukuthi ukubheja okuqondile kugxile kangakanani ekujuleni kwemakethe yamanje. Lapho i-non-commercial net positioning imele ngaphezu kuka-25–30% we-total open interest, imakethe ihlanekezelwe ngokwesakhiwo futhi amandla okuhlukana kunoma yisiphi isisusa esiphikisayo aphezulu.

I-EUR Futures — I-Net Non-Commercial Positioning (2023–2026)

I-Rolling 52-week z-score overlay. Amabhande anomthunzi amaka imingcele ekhulu kakhulu (±2σ).

Umthombo: Idatha ye-CFTC COT nge-FXMacroData /v1/cot/eur — uchungechunge lomlando olubonisa

Izilinganiso Zamanje Eziphezulu Kakhulu Kuzo Zonke Izimali Ezinkulu

Ukuhlola kwe-cross-currency z-score kungase kube umkhuba wamasonto onke onamandla kakhulu noma yimuphi umthengisi we-macro FX angawenza. Ngokuhlela zonke izimali eziyisishiyagalombili ezizayo ngesikhathi esisodwa, kuveza ngokushesha ukuthi yikuphi ukuhweba okushisa kakhulu kunoma yiluphi uhlangothi nokuthi yikuphi okuhlala endaweni engathathi hlangothi lapho i-macro thesis inendawo yokusebenza.

I-COT Positioning Z-Scores — Zonke Izimali Ezinkulu (April 2026)

I-52-week rolling z-score. Amabha abomvu abonisa ukugcwala okukhulu okushoda; amabha aluhlaza abonisa ukugcwala okukhulu okude.

Umthombo: Idatha ye-CFTC COT nge-FXMacroData /v1/cot/{currency} — isifinyezo esibonisa

Isifinyezo esingenhla sibonisa ukuhlukana okucacile emoyeni wokucabanga. I-JPY short book iyisikhundla esigcwele kakhulu kule nkinga, nge-z-score yayo engu-−2.4 ehle kakhulu ngaphansi komkhawulo wengozi ongu-−2.0. I-EUR longs isifinyelele ku-+2.1 futhi isondela lapho i-consensus long iba yingozi yayo. I-CHF iku-−1.7, isondela endaweni yokushoda okukhulu. I-CAD ne-AUD zihlala kahle endaweni engathathi hlangothi.

Kubathengisi be-pair, ukuhlukana kwe-JPY/EUR ukufunda okusebenziseka kakhulu: uma ukholelwa ekuhlehleni okujwayelekile, ukuhweba okune-structural tailwind enkulu kakhulu kusuka ekuqaqekeni kokuma yi-short EUR/JPY — imali ene-extreme long EUR exposure ngakolunye uhlangothi kanye ne-extreme short JPY exposure ngakolunye.

Okubalulekile: Umphumela Wokuphindaphinda Kwama-Pairs

Lapho zombili izinyawo ze-currency pair zithwala ama-z-scores aphezulu kakhulu ezinhlangothini eziphambene, ukunyakaza okulindelekile ekuqaqekeni kuyahlanganiswa. I-Short EUR/JPY nge-EUR ku-+2.1 kanye ne-JPY ku-−2.4 kusho ukuthi noma yikuphi ukushintsha kwemizwa kuthinta zombili izinyawo ngesikhathi esisodwa. Izigameko zomlando zalokhu kusethwa okukhulu kabili kuye kwaveza ukunyakaza okubukhali, okusheshayo — ngokuvamile u-3–5% ku-pair phakathi kwamasonto okuphakama kokuma.

Ukuhleleka Kokuhlehla Okushukunyiswa Yi-COT

Ukuma okukhulu akuhlehli ngokuzenzakalelayo. Kuqaqeka ngokulandelana kwezigaba ezihlukene, ngasinye sinezimpawu ze-COT ezilinganisekayo. Ukuqonda isakhiwo sesigaba kukusiza ukuba uhlukanise phakathi kokuhlanganiswa kwesikhashana nokushintsha kwangempela kohlelo.

Isigaba 1 — Ukuqoqwa (Z-Score 0 kuya ku-±1.5)

I-macro thesis iyathuthuka. Isonto ngalinye, umphakathi wokucabanga wengeza esikhundleni ngokuqiniseka. Ama-net contracts akhula ngokuqhubekayo, i-open interest iyenyuka, futhi umkhuba wentengo ubonisa futhi uqinisa isivumelwano.

Isigaba 2 — Ukugcwala (Z-Score ±1.5 kuya ku-±2.0)

Isikhundla sikhula ngokushesha kunentengo efanele. Abangena abasha bajoyina ngoba ukuhweba kusebenzile, hhayi ngoba i-thesis yokuqala iqinisile. Ama-weekly deltas ekumeni kwe-net ayashesha. Lesi sigaba ngokuvamile sinenzuzo kakhulu kubanikazi — i-momentum ihlanganyele ngokugcwele — kodwa futhi yilapho ingozi yokuphuma iqala ukwakheka ngokungabonakali ngemuva.

Isigaba 3 — Ukukhathala (Z-Score ngaphezu kuka-±2.0)

Izinga lokwakha isikhundla esisha liyancipha. I-Open interest ingase ifinyelele phezulu noma iqale ukwehla ngenkathi intengo iqhubeka nokunyakaza ngendlela yomkhuba. Lokhu kuhlukana phakathi kokuncipha kokuma nokuqhubeka kokwenyuka noma ukwehla kwentengo kuyisignali ebaluleke kakhulu yokuqala yokuxwayisa umbiko we-COT onikezayo.

Isigaba 4 — Ukuqaqeka Kokuqala (Z-Score ihlehla kusuka kokukhulu)

Kufika isisusa — isitatimende esingalindelekile se-central bank, isimanga sedatha ye-macro, ukushaqeka kwezepolitiki — futhi ababambiqhaza abasebenzisa kakhulu i-leverage baqala ukunciphisa ukuchayeka. I-z-score ihlehla kusuka kokukhulu, kodwa kancane ekuqaleni. Intengo ihlehla ngokushesha ngoba ukuphuma kuhlangene: wonke umuntu ongene kuSigaba 2 uzama ukuphuma ngesikhathi esisodwa ngomnyango ofanayo.

Isigaba 5 — Ukucindezela (Z-Score ibuyela endaweni engathathi hlangothi)

Ukuqaqeka kuba okuziqinisa. Ukumboza okushoda noma ukunciphisa okude kuyashesha. Izikhundla ebezizuzisa kakhulu phakathi nomkhuba ziba ezingazuzisi ngokushesha ngesikhathi sokucindezela. Ukunyakaza ngokuvamile kudlula inani elifanele ngaphambi kokuzinza eduze kohlelo olusha lokuma olungathathi hlangothi.

I-JPY Futures — I-Net Positioning vs USD/JPY Price (2023–2026)

I-Dual axis: I-JPY net non-commercial contracts (kwesokunxele); I-USD/JPY spot rate (kwesokudla, ihlanekezelwe). Izimo eziphezulu zokuma zihambisana namaphuzu abalulekile okuguqula ama-pair.

Umthombo: Idatha ye-CFTC COT nge-/v1/cot/jpy kanye ne-spot rate nge-/v1/forex/usd/jpy — uchungechunge olubonisa

Ishadi elingenhla libonisa ukuthi izikhundla ze-JPY net short zilandele kanjani i-USD/JPY kuwo wonke umjikelezo wokuhlehla. Kusukela ngo-2023 kuya ekuqaleni kuka-2024, ukuma okukhulu kokucabanga okushoda ku-JPY futures kuhambisana ne-USD/JPY ekhuphuka. Kodwa ngaso sonke isikhathi lapho ukuma kufinyelela ezingeni eliphezulu ngokwezibalo, isisusa — ngokuvamile isignali yenqubomgomo ye-Bank of Japan — sacindezela i-short book ngokushesha, sakhiqiza ukwenyuka okubukhali kwe-JPY.

Idatha ye-COT ayizange ibikezele isisusa. Yakutshela ukuthi isikhundla sasigcwele kakhulu kangangokuthi noma yisiphi isisusa esiphikisayo, kungakhathaliseki ubukhulu baso, sasingakhuliswa amandla okuphuma esixukwini. Finyelela umlando wokuma kwe-JPY nge- FXMacroData COT endpoint ukuze ulandele ukuthi isimo samanje esikhulu siyakha noma siyancipha.

Isignali Yokuhlukana Kwentengo Nokuma

Isixwayiso sokuhlehla esithembeke kakhulu esisekelwe ku-COT akulona izinga eliphelele lokuma — ukuhlukana phakathi kwendlela yentengo nendlela yokuma. Lapho intengo iqhubeka ngendlela eyodwa kodwa ukuma kokucabanga kuma-futures angaphansi kuqala ukunyakaza ngendlela ehlukile, ababambiqhaza abakhulu sebevele banciphisa ukuchayeka ngenkathi abathengisi be-retail momentum bephusha intengo phezulu noma phansi.

I-EUR/USD vs EUR COT Net Longs — Ukuthola Ukuhlukana

I-EUR/USD spot (i-axis yesokunxele, eluhlaza okwesibhakabhaka); I-EUR net non-commercial contracts ngezinkulungwane (i-axis yesokudla, igolide). Izindawo zokuhlukana zinomthunzi o-amber.

Umthombo: /v1/forex/eur/usd kanye ne-/v1/cot/eur — uchungechunge olubonisa

Imithetho Yokuthola Ukuhlukana

  • Ukuhlukana okubuhlungu: Intengo ye-EUR/USD yenza ukuphakama okusha kodwa i-EUR COT net longs yehluleka ukwenza ukuphakama okusha — abacabangi basabalalisa amandla. Bheka ukuhlehla phakathi kwamasonto angu-2–6.
  • Ukuhlukana okuhle: Intengo ye-USD/JPY yenza ukuphakama okusha (i-JPY iba buthakathaka kakhulu) kodwa i-JPY short contracts iyayeka ukwanda — abathengisi abashoda abengezi isiqiniseko ekunyakazeni. Isignali yokukhathala engaba khona.
  • Ukuqinisekiswa komkhuba: Kokubili intengo nokuma kwe-net kuhamba ngendlela efanayo — indlela yokumelana encane ihlala injalo. Hlala nomkhuba kuze kuphuke lokhu kuqinisekiswa.

Ukuhlanganisa Izimpawu Ze-COT Nezisekelo Ze-Macro

I-COT positioning iyisignali yesakhiwo semakethe, hhayi eyisisekelo. Amandla ayo ayanda lapho ihambisana — noma iphikisana — nemvelo ye-macro engaphansi. Ukusethwa okunesiqiniseko esikhulu kakhulu kuvela ezinhlelweni ezimbili ezithile.

Ukuhlelwa 1 — I-Macro Tail Wind, Isikhundla Esigcwele

Icala eliyisisekelo lesikhundla liqinile futhi liqondwa kahle — kodwa selivele libonakala ngokugcwele ekumeni okukhulu kokucabanga. Kulokhu, ukwenyuka kusuka ekuthuthukisweni okwengeziwe kwe-macro kulinganiselwe ngoba umphakathi usuvele uzibekele sona. Ukungalingani kusehlangothini olubi: uma idatha ye-macro idumaza ngisho nangokulingene, ukuhlehla kuzoba nodlame ngoba isixuku asinakho lapho singaya khona.

Lokhu kuchaza ukusethwa kwe-EUR kwamanje. Ukuncipha kwe-US dollar narrative kanye nokuqina kwedatha yezomnotho ye-EU kusekela i-EUR longs ezisekelweni — kodwa i-z-score engu-+2.1 ikutshela ukuthi okuningi kwalokhu kucatshangelwa sekufakwe entengweni ekumeni kwama-futures. Ukuhweba akulungile, kodwa ingozi/inzuzo inciphile kakhulu. Donsa idatha ye-EUR macro kanye ne-COT ukuze uqinisekise:

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"])

Ukuhlelwa 2 — I-Macro Head Wind, Isikhundla Esigcwele (Isixwayiso Esiphezulu Kakhulu)

Lokhu ukusethwa kwesixwayiso esiphezulu kakhulu. Idatha ye-Macro iqala ukuphikisana ne-consensus thesis ngesikhathi esifanayo ukuma kusezingeni eliphezulu. Ukuhweba okugcwele okulahlekelwa ukufaneleka kwaso okuyisisekelo kuyiresiphi yokuqaqeka okusheshayo, okungahlelekile. I-CHF ku-−1.7 ihlanganiswe nanoma yisiphi isimanga senqubomgomo ye-SNB esiphonsela inselelo i-CHF bear thesis kungaba isibonelo esihle salokhu kuhlelwa.

I-Positioning Change Velocity — I-Weekly Net Contract Delta (EUR, JPY, GBP)

Ukushintsha kwesonto ngesonto kuma-net non-commercial contracts. Ukuncipha kwe-delta ekumeni okukhulu kuyisignali yokuqala yokukhathala kweSigaba 3.

Umthombo: Idatha ye-CFTC COT nge-FXMacroData — uchungechunge olubonisa

I-Velocity ibaluleke njengezinga. Lapho izinguquko ze-net position zazihamba ngama-contracts angu-+8,000 kuya ku-+12,000 ngesonto ngesikhathi sokuqoqwa kwe-EUR futhi sehlise ijubane laba ngu-+1,000 kuya ku-+2,000, lokho kuncipha kuyisignali yeSigaba 3. Isixuku sisengeza kodwa isiqiniseko siyancipha. Yilapho ingozi yokuhlehla isuka kokucatshangelwayo iye kokuseduze.

Uhlaka Olusebenzayo Lokuhweba Ngokuhlehla

Ukuhumusha izimpawu ze-COT zibe ukuhweba kwangempela kudinga isakhiwo. Izimo eziphezulu zokuma zingahlala amasonto noma izinyanga, futhi akukho siqiniseko sokuthi ukufunda okukhulu kuzohlehla ngokushesha. Uhlaka olulandelayo lusebenzisa i-COT njengesihlungi esidingekayo, hhayi ithuluzi lesikhathi esiqondile.

Isinyathelo 1 — Hlola Izimo Eziphezulu

Yenza ukuhlola kwe-z-score kwamasonto onke kuzo zonke izimali eziyisi-8. Maka noma iyiphi imali ene-|z| > 2.0 njengomuntu ozohlolwa ukuhlehla.

Isinyathelo 2 — Hlola I-Velocity

Bala i-weekly delta. Uma amasonto angu-3 adlule ebonisa ukuncipha kokwengeza (|Δ| iyancipha), isigaba sokukhathala singase siqhubeke. Lokhu kuyisimo esidingekayo sokungena, hhayi isisusa.

Isinyathelo 3 — Qondanisa Ne-Macro

Hlola izinkomba eziyisisekelo ezifanele nge-FXMacroData. Ingabe idatha ye-macro isekela noma ibukela phansi i-crowded thesis? I-macro tailwind isho ukulinda; i-macro headwind isho ukuthi ukusethwa kusebenza.

Isinyathelo 4 — Linda Isisusa

Unganciphisi ukuma okukhulu ngaphandle kwesisusa. Izimbangela zihlanganisa: isimanga se-central bank, i-macro miss, ukuphuka kobuchwepheshe bokusekela/ukuvikela okubalulekile, noma isonto lokuqala eliqinisekisiwe lokuncipha kwe-net ku-COT.

Isinyathelo 5 — Linganisa Ukuze Ube Ne-Volatility

Ukuhlehla kusuka ezimeni eziphezulu ezigcwele kuyashesha futhi kuyashintshashintsha. Linganisa izikhundla ukuze uhlanganise ukunyakaza okubi kokuqala ngaphambi kokuba ukuqaqeka kuzuze i-momentum. Misa ukulahlekelwa phezulu/ngaphansi kwe-z-score high/low.

Ukungasebenzi

Uma i-COT ibonisa irekhodi elisha lamasonto onke ngendlela ekhulu kakhulu ngemuva kokungena, i-thesis ayilungile esikhathini esifushane. Phuma bese uhlola kabusha. Ukuhweba okugcwele kungagcwala kakhulu ngaphambi kokuba kuhlehle.

Ukwakha I-Weekly COT Scanner

Ukusetshenziswa okusebenzayo kwalolu hlaka yi-scanner yamasonto onke ebala ngokuzenzakalelayo ama-z-scores nama-deltas azo zonke izimali eziyisishiyagalombili ezizayo futhi ikhiphe ithebula lesixwayiso elihleliwe. Nansi i-script esilungile yokukhiqiza esebenzisa i- 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}")

Ukusebenzisa lokhu njalo ngoLwesihlanu kusihlwa — ngemuva nje kokukhishwa kwe-COT ngo-3:30 pm Eastern — kukunikeza ukufunda okuphelele kwesimo sokucabanga ngaphambi kwempelasonto nangaphambi kokuvulwa kwe-Asia ngeSonto elilandelayo.

Finyelela Idatha Yangempela Ye-COT

I-FXMacroData inikeza i-CFTC COT positioning yamasonto onke yazo zonke izimali eziyisishiyagalombili ezinkulu ezizayo — AUD, CAD, CHF, EUR, GBP, JPY, NZD, kanye ne-USD — ngomlando ophelele, izimpendulo ze-JSON ezihlanzekile, kanye nama-endpoint emali ngayinye.

Zama i-EUR endpoint: https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY

Blogroll