Umfanekiso weSiginali ye-COT — Apreli 2026
JPY — Ukushota Okugqithisileyo
Net −148k contracts · Z-score −2.4
EUR — Ukulunga Okwandisiweyo
Net +112k contracts · Z-score +2.1
GBP — Ukulunga Okuphakathi
Net +64k contracts · Z-score +1.3
AUD — Ukushota Okuncinci
Net −18k contracts · Z-score −0.6
Iimarike ezimbini kwezisibhozo eziphambili zeefutsha zemali okwangoku zibonisa iindawo ezigqithisileyo ngokwezibalo ekumeni kokucingela. Iikhontrakthi ze-JPY ezishota kakhulu ziye zehla ngaphantsi kwe-−148,000 — i-z-score ye-−2.4 ngokuchasene nokusasazwa kweveki ezingama-52 ezidlulileyo — ngelixa i-EUR net longs inyuke yaya kwi-+112,000, i-z-score ye-+2.1. Xa abarhwebi abangengabo aborhwebo bexineneyo kakhulu kwicala elinye, urhwebo luyeka ukuba malunga nethisisi enkulu kwaye luqala ukuba malunga nomngcipheko wokuphuma.
Eli nqaku limalunga nento eyenzekayo emva koko. Ngokusebenzisa idatha yeveki ye-CFTC Commitments of Traders, sihlola indlela yokuchonga xa urhwebo oluvunyelweneyo luwela ukusuka "kwindawo elungileyo" ukuya "kwindawo exineneyo ngobungozi", ukuba zinjani iimpawu zokuqala zesilumkiso zokuphumla, kunye nendlela yokwakha isakhelo sokuguqulwa esijikeleze iindawo ezigqithisileyo zokuma kwe-COT.
Oko Eli Nqaku Likugubungelayo
- Ukuchaza nokulinganisa iintengiso ezixineneyo kusetyenziswa i-z-scores kunye ne-net-open-interest ratios
- Ukufundwa okugqithisileyo kwangoku kuzo zonke iifutsha zemali ezisibhozo eziphambili
- Ulwakhiwo lokuguqulwa oluqhutywa yi-COT — izigaba ezihlanu ukusuka kwindawo egqithisileyo ukuya kuxinzelelo
- Ukudibanisa iisignali ze-COT kunye neziseko zemali ezinkulu kurhwebo olukholelekayo ngakumbi
- Isakhelo esisebenzayo sokuguqulwa: izinto ezibangela ukungena, iisignali zokuqinisekisa, kunye nokungasebenzi
Ukuchaza uRhwebo Oluxineneyo
Urhwebo luyaxinana xa uluntu olucingelayo olungengolorhwebo — iingxowa-mali zokukhusela, abaphathi bempahla, kunye nabacebisi borhwebo lwezinto ezithile — luqokelela indawo ethile egqithisileyo ngokwezibalo xa kuthelekiswa nembali yalo. Igama elibalulekileyo yi-relative. Ukulunga okungundoqo kwekhontrakthi ze-EUR eziyi-+100,000 akugqithisile ngokwendalo; kugqithisile kuphela ukuba kumi kude ngaphezu koluhlu oluqhelekileyo lokuma lwemali.
Iimetriki ezimbini zenza le nkcazo ibe yimida esebenzayo.
I-Z-Score yokuMa kwe-Net Non-Commercial
Eyona ndlela iqinileyo yokwenza ukufundwa kwe-COT kube yinto eqhelekileyo kwiimali nakwixesha elithile yi-rolling z-score. Iyaphendula umbuzo ochanekileyo: zingaphi iziphambuko ezisemgangathweni ngaphezu okanye ngaphantsi komyinge wayo wamva nje ukuma kwangoku? Ukusebenzisa ifestile yeveki ezingama-52 kubophelela uphawu kulawulo olukhulu lwangoku kunokuba yimbali yeminyaka emininzi enokuthi ingasabonisi isakhiwo semarike yangoku.
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, ...}
Ukufundwa ngaphezulu kwe-+2.0 okanye ngaphantsi kwe-−2.0 kubeka imali kwi-2.3% ephezulu okanye esezantsi yokusasazwa kwayo kwembali. Lowo ngumda eli nqaku liwujonga "njengogqithisileyo" — ongengowesiqhelo ngokwezibalo ngokwaneleyo ukuba ubonakale njengomngcipheko wokuma wesakhiwo.
Ukuma kwe-Net njengeCandelo leNzala evulekileyo
I-z-score ikuxelela ukuba ukuma kumi phi ekusasazweni kwayo kwembali. I-net-to-open-interest ratio ikuxelela ukuba ubhejo oluthile lugxininise kangakanani ngaphakathi kubunzulu bemarike yangoku. Xa ukuma kwe-net non-commercial kumela ngaphezu kwe-25–30% yenzala evulekileyo iyonke, imarike ijikelezile ngokwesakhiwo kwaye amandla okungahambi kakuhle kuyo nayiphi na into echasene nayo aphezulu.
Iifutsha ze-EUR — Ukuma kwe-Net Non-Commercial (2023–2026)
I-rolling 52-week z-score overlay. Imitya enomthunzi ibonisa imida egqithisileyo (±2σ).
Umthombo: Idatha ye-CFTC COT nge-FXMacroData /v1/cot/eur — uthotho lwembali olubonisa
Ukufundwa Okugqithisileyo Kwangoku Kwiimali Eziphambili
Ukuskena kwe-z-score phakathi kweemali ezahlukeneyo kunokuthi kube yeyona ndlela inamandla yeveki enokwenziwa ngumrhwebi we-macro FX. Ngokubeka iifutsha zemali ezisibhozo ngaxeshanye, kutyhila ngoko nangoko ukuba zeziphi iintengiso ezishushu macala omabini kwaye zeziphi ezihlala kwindawo engathathi cala apho ithisisi enkulu inendawo yokusebenza.
I-COT Positioning Z-Scores — Zonke Iimali Eziphambili (Apreli 2026)
I-52-week rolling z-score. Iibha ezibomvu zibonisa ukuxinana okugqithisileyo okushota; iibha eziluhlaza zibonisa ukuxinana okugqithisileyo okude.
Umthombo: Idatha ye-CFTC COT nge-FXMacroData /v1/cot/{currency} — umfanekiso obonisa
Umfanekiso ongasentla ubonisa ukwahlukana okucacileyo kwimvakalelo yokucingela. Incwadi ye-JPY emfutshane yeyona ndawo ixineneyo kwinkqubo, kunye ne-z-score yayo ye-−2.4 ehle kakhulu ngaphantsi komda wobungozi we-−2.0. I-EUR longs ifikelele kwi-+2.1 kwaye isondela kwindawo apho ukulunga okuvunyelweneyo kuba ngumngcipheko wako. I-CHF ikwi-−1.7, isondela kwindawo emfutshane egqithisileyo. I-CAD kunye ne-AUD zihlala ngokukhululekileyo kwindawo engathathi cala.
Kubathengisi beziyibini, ukwahlukana kwe-JPY/EUR yeyona nto ifundeka kakhulu: ukuba ukholelwa ekubuyiseleni umyinge, urhwebo olunamandla amakhulu esakhiwo okuphumla kokuma yi-short EUR/JPY — imali enokuvezwa okugqithisileyo kwe-EUR kwelinye icala kunye nokuvezwa okugqithisileyo kwe-JPY kwelinye.
Isishwankathelo Esibalulekileyo: Impembelelo Yokuphindaphinda Kweziyibini
Xa zombini iinyawo zesibini semali zine-z-scores egqithisileyo kwiindlela ezichaseneyo, intshukumo elindelekileyo ekuphumleni iyanda. Ukushota kwe-EUR/JPY nge-EUR kwi-+2.1 kunye ne-JPY kwi-−2.4 kuthetha ukuba naluphi na utshintsho kwimvakalelo luchaphazela zombini iinyawo ngaxeshanye. Iziganeko zembali zolu cwangciso olugqithisileyo kabini ziye zavelisa intshukumo ebukhali, ekhawulezayo — rhoqo i-3–5% kwisibini kwiiveki nje emva kokufikelela kwincopho yokuma.
Ulwakhiwo Lokuguqulwa Olukhokelwa Yi-COT
Ukuma okugqithisileyo akuguqulwa ngokuzenzekelayo. Kuyaphumla ngokulandelelana kwezigaba ezahlukileyo, ngasinye sineempawu ze-COT ezinokulinganiswa. Ukuqonda isakhiwo sesigaba kukunceda ukuba wahlule phakathi kokudibanisa okwethutyana kunye notshintsho lolawulo lokwenyani.
Isigaba 1 — Ukuqokelela (Z-Score 0 ukuya ±1.5)
Ithisisi enkulu iyanda. Ngeveki nganye, uluntu olucingelayo luyongeza kwindawo enenkolelo. Iikhontrakthi ze-Net zikhula ngokuthe chu, inzala evulekileyo iyanda, kwaye umkhwa kwixabiso ubonisa kwaye uqinisa isivumelwano.
Isigaba 2 — Ukuxinana (Z-Score ±1.5 ukuya ±2.0)
Ukuma kukhula ngokukhawuleza kunokuba ixabiso livumele. Abangenayo abatsha bayajoyina kuba urhwebo lusebenzile, hayi kuba ithisisi yokuqala iqinisiwe. Ii-deltas zeveki ekumeni kwe-net ziyakhawuleza. Esi sigaba sihlala sinenzuzo kakhulu kubanini — amandla okuhamba asebenza ngokupheleleyo — kodwa kukwakweli xesha apho umngcipheko wokuphuma uqala ukwakheka ngokungabonakaliyo ngasemva.
Isigaba 3 — Ukudinwa (Z-Score ngaphaya kwe-±2.0)
Isantya sokwakha indawo entsha siyacotha. Inzala evulekileyo inokuma okanye iqale ukwehla ngelixa ixabiso liqhubeka lihamba kwicala lomkhwa. Olu kwahlukana phakathi kokucotha kokuma kunye nokuqhubeka kokunyuka okanye ukwehla kwexabiso yeyona siginali ibalulekileyo yesilumkiso sokuqala enikezelwa yingxelo ye-COT.
Isigaba 4 — Ukuphumla Kokuqala (Z-Score ihlehla kwindawo egqithisileyo)
Kufika into ebangela — ingxelo engalindelekanga yebhanki ephambili, isimanga sedatha enkulu, isothuso sezopolitiko — kwaye abathathi-nxaxheba abanamandla kakhulu baqala ukunciphisa ukuvezwa. I-z-score ihlehla kwindawo yayo egqithisileyo, kodwa kancinci ekuqaleni. Ixabiso liyaguquka ngokukhawuleza kuba ukuphuma kuxinene: wonke umntu ongene kwiSigaba 2 uzama ukuphuma ngaxeshanye ngomnyango omnye.
Isigaba 5 — Ukuxinzelela (Z-Score ibuyela kwindawo engathathi cala)
Ukuphumla kuba yinto eqinisa yona. Ukugubungela okushota okanye ukuthengisa okude kuyakhawuleza. Izikhundla ebezinenkqubela phambili kakhulu ngexesha lomkhwa ziba zingangenisi nzuzo ngokukhawuleza ngexesha lokuxinzelela. Intshukumo ihlala idlula ixabiso elifanelekileyo ngaphambi kokuba izinzile kufutshane nolawulo olutsha lokuma olungathathi cala.
Iifutsha ze-JPY — Ukuma kwe-Net vs Ixabiso le-USD/JPY (2023–2026)
I-axis ezimbini: Iikhontrakthi ze-JPY net non-commercial (ekhohlo); ireyithi ye-USD/JPY spot (ekunene, iguquliwe). Ukuma okugqithisileyo kuhambelana neendawo ezibalulekileyo zokuguqulwa kweziyibini.
Umthombo: Idatha ye-CFTC COT nge-/v1/cot/jpy kunye nereyithi ye-spot nge-/v1/forex/usd/jpy — uthotho olubonisa
Itshathi engasentla ibonisa indlela izikhundla ze-JPY net short ezilandele ngayo i-USD/JPY kuyo yonke inkqubo yokuguqulwa. Ngo-2023 nasekuqaleni kuka-2024, ukuma okunzima kokucingela okushota kwiifutsha ze-JPY kwahambelana ne-USD/JPY ehamba phezulu. Kodwa ngalo lonke ixesha ukuma kufikelela kwindawo egqithisileyo ngokwezibalo, into ebangela — rhoqo isignali yomgaqo-nkqubo we-Bank of Japan — yanciphisa incwadi emfutshane ngokukhawuleza, ivelisa ukunyuka okukhawulezayo kwe-JPY.
Idatha ye-COT ayizange iqikelele into ebangela. Ikuxelele ukuba indawo yayixineneyo kangangokuba nayiphi na into ebangela echasene nayo, kungakhathaliseki ubukhulu, yayiza kwandiswa yimikhwa yokuphuma kwesihlwele. Fikelela kwimbali yokuma kwe-JPY nge- FXMacroData COT endpoint ukulandelela ukuba indawo egqithisileyo yangoku iyakhula okanye iyancipha.
Isignali Yokwahlukana Kwexabiso–Ukuma
Isilumkiso sokuguqulwa esithembekileyo esisekelwe kwi-COT asikho inqanaba elipheleleyo lokuma — kukwahlukana phakathi kwicala lexabiso kunye necala lokuma. Xa ixabiso liqhubeka kwicala elinye kodwa ukuma kokucingela kwiifutsha ezisisiseko kuqala ukuhamba ngelinye icala, abathathi-nxaxheba abakhulu sele benciphisa ukuvezwa ngelixa abarhwebi be-retail momentum beqhuba ixabiso phezulu okanye phantsi.
I-EUR/USD vs I-EUR COT Net Longs — Ukubona Ukwahlukana
I-EUR/USD spot (i-axis ekhohlo, eluhlaza okwesibhakabhaka); iikhontrakthi ze-EUR net non-commercial ngamawaka (i-axis ekunene, igolide). Iindawo zokwahlukana zinomthunzi we-amber.
Umthombo: /v1/forex/eur/usd kunye ne-/v1/cot/eur — uthotho olubonisa
Imithetho Yokubona Ukwahlukana
- Ukwahlukana okubuhlungu: Ixabiso le-EUR/USD lenza inqanaba elitsha eliphezulu kodwa i-EUR COT net longs ayikwazi ukwenza inqanaba elitsha eliphezulu — abacingeli basasaza kumandla. Jonga ukuguqulwa kwiiveki ezi-2–6.
- Ukwahlukana okuhle: Ixabiso le-USD/JPY lenza inqanaba elitsha eliphezulu (i-JPY iyancipha ngakumbi) kodwa iikhontrakthi ze-JPY ezishota ziyayeka ukwanda — abathengisi abashota abongezi nkolelo kwintshukumo. Isignali yokudinwa enokwenzeka.
- Ukuqinisekiswa komkhwa: Zombini ixabiso kunye nokuma kwe-net zihamba kwicala elifanayo — indlela yokuchasana encinci ayichaphazelekanga. Hlala nomkhwa de olu qinisekiso luphule.
Ukudibanisa Iisignali ze-COT kunye Neziseko zeMacro
Ukuma kwe-COT yisignali yesakhiwo semarike, hayi eyona isisiseko. Amandla ayo ayanda xa ihambelana — okanye ichasene — nemeko enkulu esisiseko. Ezona zicwangciso zinenkolelo ephezulu zivela kwiimeko ezimbini ezithile.
Ulwakhiwo 1 — Umoya Ongasemva weMacro, Indawo Exineneyo
Isizathu esisisiseko sendawo sinamandla kwaye siqondwa kakuhle — kodwa sele sibonakala ngokupheleleyo ekumeni okugqithisileyo kokucingela. Kule meko, ukunyuka okuvela ekuphuculweni okungakumbi kwe-macro kulinganiselwe kuba uluntu sele luzilungiselele. Ukungalingani kusecaleni elisezantsi: ukuba idatha ye-macro iyadanisa nangokuncinci, ukuguqulwa kuya kuba nobundlobongela kuba isihlwele asinandawo yokuya.
Oku kuchaza ucwangciso lwe-EUR lwangoku. Ingxelo ye-US dollar ebuthathaka kunye nedatha yezoqoqosho ye-EU eqinile ixhasa i-EUR longs kwiziseko — kodwa i-z-score ye-+2.1 ikuxelela ukuba uninzi lwale thisisi sele lubandakanyiwe ekumeni kweefutsha. Urhwebo aluphosakali, kodwa umngcipheko/umbuyekezo unciphile kakhulu. Tsala idatha ye-EUR macro ecaleni kwe-COT ukuqinisekisa:
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"])
Ulwakhiwo 2 — Umoya Ongaphambili weMacro, Indawo Exineneyo (Isilumkiso Esiphezulu)
Olu lolona cwangciso lwesilumkiso esiphezulu. Idatha ye-Macro iqala ukuchasana nethisisi evunyelweneyo ngaxeshanye ukuma kusekwindawo egqithisileyo. Urhwebo oluxineneyo olulahlekelwa sisizathu salo esisisiseko yiresiphi yokuphumla okukhawulezayo, okungacwangciswanga. I-CHF kwi-−1.7 idityaniswe nayo nayiphi na isimanga somgaqo-nkqubo we-SNB echasene nethisisi ye-CHF bear iya kuba ngumzekelo olungileyo wolu cwangciso.
Isantya Sotshintsho LokuMa — I-Delta yeKhontrakthi yeNet yeveki (EUR, JPY, GBP)
Utshintsho lweveki ngeveki kwiikhontrakthi ze-net non-commercial. I-delta enciphayo kwindawo egqithisileyo yokuma yisignali yokuqala yokudinwa kweSigaba 3.
Umthombo: Idatha ye-CFTC COT nge-FXMacroData — uthotho olubonisa
Isantya sibaluleke njengenqanaba. Xa utshintsho lwe-net position lwaluhamba kwi-+8,000 ukuya kwi-+12,000 iikhontrakthi ngeveki kwincopho yokuqokelelwa kwe-EUR kwaye ukususela ngoko luye lwacotha ukuya kwi-+1,000 ukuya kwi-+2,000, oko kucotha yisignali yeSigaba 3 esijolise kuyo. Isihlwele sisasele kodwa inkolelo iyancipha. Kukulapho umngcipheko wokuguqulwa utshintsha ukusuka kwithiyori ukuya ekubeni kufuphi.
Isakhelo Esisebenzayo Sokurhweba Ngokuguqulwa
Ukuguqula iisignali ze-COT zibe ziintengiso zokwenyani kufuna isakhiwo. Ukuma okugqithisileyo kunokuhlala iiveki okanye iinyanga, kwaye akukho siqinisekiso sokuba ukufundwa okugqithisileyo kuya kuguqulwa ngokukhawuleza. Esi sakhelo silandelayo sisebenzisa i-COT njengesihluzo esifunekayo, hayi isixhobo sokulinganisa ixesha esichanekileyo.
Inyathelo 1 — Skena iiNdawo eziGqithisileyo
Sebenzisa iskena se-z-score yeveki kuzo zonke iimali ezi-8. Phawula nayiphi na imali ene-|z| > 2.0 njengomgqatswa wokubeka iliso ekuguqulweni.
Inyathelo 2 — Jonga Isantya
Bala i-delta yeveki. Ukuba iiveki ezi-3 zamva nje zibonisa ukucotha kokongeza (|Δ| iyancipha), isigaba sokudinwa sinokuba sele siqhubeka. Oku yimeko efunekayo yokungena, hayi into ebangela.
Inyathelo 3 — Hlanganisa neMacro
Jonga izalathisi ezisisiseko ezifanelekileyo nge-FXMacroData. Ngaba idatha ye-macro iyayixhasa okanye iyayijongela phantsi ithisisi exineneyo? Umoya ongasezantsi we-macro uthetha ukulinda; umoya ongaphambili we-macro uthetha ukuba ucwangciso lusebenza.
Inyathelo 4 — Linda Into Ebangela
Musa ukunciphisa ukuma okugqithisileyo ngaphandle kwento ebangela. Izinto ezibangela ziquka: isimanga sebhanki ephambili, ukungaphumeleli kwe-macro, ukuphuka kobuchwepheshe benkxaso/ukuchasana okubalulekileyo, okanye iveki yokuqala eqinisekisiweyo yokuncipha kwe-net kwi-COT.
Inyathelo 5 — Ubukhulu Bokuguquguquka
Ukuguqulwa okuvela kwiindawo ezigqithisileyo ezixineneyo kukhawuleza kwaye kuyaguquguquka. Ubukhulu bezikhundla bokwamkela intshukumo embi yokuqala ngaphambi kokuba ukuphumla kufumane amandla. Yeka ilahleko ngaphezulu/ngaphantsi kwe-z-score ephezulu/ephantsi egqithisileyo.
Ukungasebenzi
Ukuba i-COT ibonisa irekhodi elitsha leveki kwicala eligqithisileyo emva kokungena, ithisisi ayilunganga kwixesha elifutshane. Phuma kwaye uphinde uhlole. Iintengiso ezixineneyo zinokuxinana ngakumbi ngaphambi kokuba ziguqulwe.
Ukwakha iSkena se-COT seveki
Ukuphunyezwa okusebenzayo kwesi sakhelo yiskena seveki esibala ngokuzenzekelayo i-z-scores kunye nee-deltas kuzo zonke iifutsha zemali ezisibhozo kwaye sivelise itafile yesilumkiso esibekwe ngokulandelelana. Nasi iscript esilungele ukuveliswa esisebenzisa 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 oku ngolwesiHlanu ngalunye ngokuhlwa — emva nje kokukhululwa kwe-COT ngo-3:30 pm Eastern — kukunika ukufundwa okupheleleyo kwemeko yokucingela phambi kweveki kunye naphambi kokuvulwa kwe-Asia ngeCawa elandelayo.
Fikelela kwiDatha ye-COT yoqobo
I-FXMacroData ibonelela nge-CFTC COT positioning yeveki kuzo zonke iifutsha zemali ezisibhozo eziphambili — AUD, CAD, CHF, EUR, GBP, JPY, NZD, kunye ne-USD — kunye nembali epheleleyo, iimpendulo ze-JSON ezicocekileyo, kunye nee-endpoints zemali nganye.
Try the EUR endpoint: https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY