Pozicionimi COT dhe Tregjet e Mbingarkuara: Zbulimi i Kthimeve banner image

Trade Views

Market Analysis

Pozicionimi COT dhe Tregjet e Mbingarkuara: Zbulimi i Kthimeve

Kur pozicionimi spekulativ në të ardhmet e monedhave arrin ekstreme statistikore, tregtia e mbingarkuar bëhet rrezik më vete. Duke përdorur të dhënat COT të CFTC-së, ky artikull tregon se si të matet mbingarkesa me z-score, të identifikohen pesë fazat e një kthimi të pozicionimit, dhe të ndërtohet një kornizë praktike për tregtimin e shpërbërjes.

Gjithashtu e disponueshme në English

Përmbledhje e Sinjalit COT — Prill 2026

JPY — Pozicion Ekstremisht i Shkurtër

Neto −148k kontrata · Z-score −2.4

EUR — Pozicion i Zgjeruar i Gjatë

Neto +112k kontrata · Z-score +2.1

GBP — Pozicion Moderuarisht i Gjatë

Neto +64k kontrata · Z-score +1.3

AUD — Pozicion Pak i Shkurtër

Neto −18k kontrata · Z-score −0.6

Dy nga tetë tregjet kryesore të të ardhmeve të monedhave aktualisht po shfaqin ekstreme statistikore në pozicionimin spekulativ. Kontratat neto të shkurtra të JPY kanë rënë nën −148,000 — një z-score prej −2.4 kundrejt shpërndarjes së 52 javëve të fundit — ndërsa pozicionet neto të gjata të EUR janë ngjitur në +112,000, një z-score prej +2.1. Kur tregtarët jo-komercialë mbingarkohen kaq shumë në një drejtim, tregtia pushon së qeni rreth tezës makro dhe fillon të jetë rreth rrezikut të daljes.

Ky artikull flet për atë që ndodh më pas. Duke përdorur të dhënat javore të CFTC Commitments of Traders, ne shqyrtojmë se si të identifikohet kur një tregti konsensusi kalon nga "e pozicionuar mirë" në "e mbingarkuar rrezikshëm", si duken sinjalet e hershme paralajmëruese të një shpërbërjeje, dhe si të strukturohet një kornizë kthimi rreth ekstremeve të pozicionimit COT.

Çfarë Mbulon Ky Artikull

  • Përcaktimi dhe matja e tregjeve të mbingarkuara duke përdorur z-score dhe raportet neto të interesit të hapur
  • Leximet aktuale ekstreme në të gjitha tetë të ardhmet kryesore të monedhave
  • Anatomia e një kthimi të nxitur nga COT — pesë faza nga ekstremja në shtrëngim
  • Kombinimi i sinjaleve COT me bazat makro për tregti me besueshmëri më të lartë
  • Një kornizë praktike kthimi: shkaktarët e hyrjes, sinjalet e konfirmimit, dhe pavlefshmëria

Përcaktimi i një Tregtie të Mbingarkuar

Një tregti bëhet e mbingarkuar kur komuniteti spekulativ jo-komercial — fondet mbrojtëse, menaxherët e aseteve dhe këshilltarët e tregtimit të mallrave — grumbullon një pozicion drejtimi që është statistikisht ekstrem në raport me historinë e tij. Fjala kritike është relative. Një pozicion neto i gjatë prej +100,000 kontratash EUR nuk është në thelb ekstrem; është ekstrem vetëm nëse qëndron shumë mbi diapazonin tipik të pozicionimit të monedhës.

Dy metrika e mprehin këtë përkufizim në pragje të zbatueshme.

Z-Score i Pozicionimit Neto Jo-Komercial

Mënyra më e fortë për të normalizuar leximet COT nëpër monedha dhe periudha kohore është z-score-i lëvizës. Ai i përgjigjet një pyetjeje të saktë: sa devijime standarde mbi ose nën mesataren e tij të fundit është pozicionimi aktual? Përdorimi i një dritareje 52-javore e lidh pikën referuese me regjimin aktual makro, në vend të historisë shumë-dekadëshe që mund të mos pasqyrojë më strukturën aktuale të tregut.

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

Leximet mbi +2.0 ose nën −2.0 e vendosin monedhën në 2.3% të sipërme ose të poshtme të shpërndarjes së saj historike. Ky është pragu që ky artikull e trajton si "ekstrem" — statistikisht i pazakontë sa për t'u shënuar si rrezik strukturor pozicionimi.

Pozicioni Neto si Fraksion i Interesit të Hapur

Z-score tregon se ku ndodhet pozicionimi në shpërndarjen e tij historike. Raporti neto-ndaj-interesit-të-hapur tregon se sa i përqendruar është basti drejtimor brenda thellësisë aktuale të tregut. Kur pozicionimi neto jo-komercial përfaqëson më shumë se 25–30% të interesit total të hapur, tregu është i anuar strukturalisht dhe potenciali për një çrregullim nga çdo katalizator kundërshtues është i lartë.

Të Ardhmet e EUR — Pozicionimi Neto Jo-Komercial (2023–2026)

Mbivendosje e z-score-it lëvizës 52-javor. Brezat e hijezuar shënojnë pragjet ekstreme (±2σ).

Burimi: Të dhënat COT të CFTC-së nëpërmjet FXMacroData /v1/cot/eur — seri historike ilustruese

Leximet Aktuale Ekstreme nëpër Monedhat Kryesore

Skanimi i z-score-it ndër-monedhor është padyshim rituali javor më i fuqishëm që çdo tregtar makro FX mund të kryejë. Duke renditur të gjitha tetë të ardhmet e monedhave njëkohësisht, ai zbulon menjëherë cilat tregti janë "të nxehta" në të dyja anët dhe cilat mbeten në një zonë neutrale ku teza makro ka hapësirë për t'u zhvilluar.

Z-Score të Pozicionimit COT — Të Gjitha Monedhat Kryesore (Prill 2026)

Z-score lëvizës 52-javor. Shiritat e kuq tregojnë mbingarkesë ekstreme të shkurtër; shiritat e gjelbër tregojnë mbingarkesë ekstreme të gjatë.

Burimi: Të dhënat COT të CFTC-së nëpërmjet FXMacroData /v1/cot/{currency} — pamje ilustruese

Pamja e mësipërme tregon një bifurkacion të qartë në ndjenjën spekulative. Libri i shkurtër i JPY është pozicioni më i mbingarkuar në kompleks, me z-score-in e tij prej −2.4 që qëndron shumë poshtë pragut të rrezikut −2.0. Pozicionet e gjata të EUR kanë arritur +2.1 dhe po i afrohen pikës ku pozicioni i gjatë konsensual bëhet rrezik më vete. CHF është në −1.7, duke iu afruar territorit ekstremisht të shkurtër. CAD dhe AUD qëndrojnë rehat në zonën neutrale.

Për tregtarët e çifteve, divergjenca JPY/EUR është leximi më i zbatueshëm: nëse besoni në kthimin në mesatare, tregtia me shtytjen më strukturore nga shpërbërja e pozicionimit është pozicioni i shkurtër EUR/JPY — një monedhë me ekspozim ekstremisht të gjatë në EUR në njërën anë dhe ekspozim ekstremisht të shkurtër në JPY në anën tjetër.

Përfundimi Kryesor: Efekti Shumëzues i Çifteve

Kur të dyja anët e një çifti monedhash mbartin z-score ekstreme në drejtime të kundërta, lëvizja e pritshme në një shpërbërje është e përbërë. Pozicioni i shkurtër EUR/JPY me EUR në +2.1 dhe JPY në −2.4 do të thotë se çdo ndryshim në ndjenjë ndikon në të dyja anët njëkohësisht. Epizodet historike të këtij konfigurimi me dy ekstreme kanë prodhuar lëvizje të mprehta dhe të shpejta — shpesh 3–5% në çift brenda javësh nga piku i pozicionimit.

Anatomia e një Kthimi të Nxitur nga COT

Pozicionimi ekstrem nuk kthehet spontanisht. Ai shpërbëhet në një sekuencë fazash të dallueshme, secila me shenja të matshme COT. Kuptimi i strukturës së fazave ju ndihmon të dalloni midis një konsolidimi të përkohshëm dhe një ndryshimi të vërtetë të regjimit.

Faza 1 — Grumbullimi (Z-Score 0 në ±1.5)

Teza makro fiton tërheqje. Çdo javë, komuniteti spekulativ shton pozicionin me bindje. Kontratat neto rriten në mënyrë të qëndrueshme, interesi i hapur rritet, dhe trendi i çmimit pasqyron dhe forcon konsensusin.

Faza 2 — Mbingarkesa (Z-Score ±1.5 në ±2.0)

Pozicioni rritet më shpejt sesa justifikon çmimi. Hyrësit e rinj po bashkohen sepse tregtia ka funksionuar, jo sepse teza origjinale është forcuar. Deltas javore në pozicionimin neto përshpejtohen. Kjo fazë është shpesh më fitimprurëse për mbajtësit — momenti është plotësisht i angazhuar — por është gjithashtu kur rreziku i daljes fillon të ndërtohet në mënyrë të padukshme në sfond.

Faza 3 — Shterimi (Z-Score përtej ±2.0)

Ritmi i ndërtimit të pozicioneve të reja ngadalësohet. Interesi i hapur mund të stabilizohet ose të fillojë të bjerë ndërsa çmimi vazhdon të lëvizë në drejtimin e trendit. Kjo divergjencë midis ngadalësimit të pozicionimit dhe vazhdimit të rritjes ose rënies së çmimit është sinjali më i rëndësishëm paralajmërues i hershëm që ofron raporti COT.

Faza 4 — Shpërbërja e Parë (Z-Score që tërhiqet nga ekstremja)

Një katalizator mbërrin — një deklaratë e papritur e bankës qendrore, një surprizë e të dhënave makro, një shok gjeopolitik — dhe pjesëmarrësit më të levave fillojnë të reduktojnë ekspozimin. Z-score tërhiqet nga ekstremja e tij, por ngadalë në fillim. Çmimi kthehet ndjeshëm sepse daljet janë të grumbulluara: të gjithë ata që hynë në Fazën 2 po përpiqen të largohen njëkohësisht nga e njëjta derë.

Faza 5 — Shtrëngimi (Z-Score që kthehet drejt neutrales)

Shpërbërja bëhet vetë-forcuese. Mbulimi i pozicioneve të shkurtra ose likuidimi i pozicioneve të gjata përshpejtohet. Pozicionet që ishin fitimprurëse gjatë pjesës më të madhe të trendit bëhen shpejt jofitimprurëse gjatë shtrëngimit. Lëvizja shpesh tejkalon vlerën e drejtë përpara se të stabilizohet pranë një regjimi të ri pozicionimi neutral.

Të Ardhmet e JPY — Pozicionimi Neto kundrejt Çmimit USD/JPY (2023–2026)

Boshti i dyfishtë: Kontratat neto jo-komerciale të JPY (majtas); Kursi spot USD/JPY (djathtas, i anasjelltë). Ekstremet e pozicionimit përputhen me pikat kryesore të kthimit të çiftit.

Burimi: Të dhënat COT të CFTC-së nëpërmjet /v1/cot/jpy dhe kursi spot nëpërmjet /v1/forex/usd/jpy — seri ilustruese

Grafiku i mësipërm ilustron se si pozicionet neto të shkurtra të JPY ndoqën USD/JPY përgjatë një cikli të plotë kthimi. Gjatë vitit 2023 dhe në fillim të vitit 2024, pozicionimi i rëndë spekulativ i shkurtër në të ardhmet e JPY korrespondonte me trendin rritës të USD/JPY. Por çdo herë që pozicionimi arrinte një ekstrem statistikor, një katalizator — shpesh një sinjal politikash nga Banka e Japonisë — ngjeshje shpejt librin e shkurtër, duke prodhuar një rritje të mprehtë të JPY.

Të dhënat COT nuk parashikuan katalizatorin. Ato ju treguan se pozicioni ishte aq i mbingarkuar sa çdo katalizator kundërshtues, pavarësisht madhësisë, do të amplifikohej nga dinamika e daljes së turmës. Aksesoni historinë e pozicionimit të JPY nëpërmjet endpoint-it COT të FXMacroData për të ndjekur nëse ekstremja aktuale po ndërtohet apo po lehtësohet.

Sinjali i Divergjencës Çmim–Pozicionim

Paralajmërimi më i besueshëm i kthimit bazuar në COT nuk është niveli absolut i pozicionimit — është divergjenca midis drejtimit të çmimit dhe drejtimit të pozicionimit. Kur çmimi vazhdon në një drejtim, por pozicionimi spekulativ në të ardhmet themelore fillon të lëvizë në drejtimin tjetër, pjesëmarrësit e mëdhenj tashmë po reduktojnë ekspozimin ndërsa tregtarët e momentit me pakicë e shtyjnë çmimin më lart ose më poshtë.

EUR/USD kundrejt Pozicioneve Neto të Gjata të EUR COT — Zbulimi i Divergjencës

Kursi spot EUR/USD (boshti i majtë, blu); Kontratat neto jo-komerciale të EUR në mijëra (boshti i djathtë, ngjyrë ari). Zonat e divergjencës të hijezuara në ngjyrë qelibari.

Burimi: /v1/forex/eur/usd dhe /v1/cot/eur — seri ilustruese

Rregullat e Zbulimit të Divergjencës

  • Divergjencë rënëse: Çmimi EUR/USD arrin një nivel të ri të lartë, por pozicionet neto të gjata të EUR COT nuk arrijnë një nivel të ri të lartë — spekulatorët po shpërndajnë në forcë. Vëzhgoni për një kthim brenda 2–6 javësh.
  • Divergjencë rritëse: Çmimi USD/JPY arrin një nivel të ri të lartë (JPY dobësohet më tej), por kontratat e shkurtra të JPY ndalojnë zgjerimin — shitësit e shkurtër nuk po shtojnë bindje në lëvizje. Sinjal potencial shterimi.
  • Konfirmimi i trendit: Si çmimi ashtu edhe pozicionimi neto po trendojnë në të njëjtin drejtim — rruga e rezistencës më të vogël është e paprekur. Qëndroni me trendin derisa ky konfirmim të thyhet.

Kombinimi i Sinjaleve COT me Bazat Makro

Pozicionimi COT është një sinjal i strukturës së tregut, jo një sinjal themelor. Fuqia e tij shumëfishohet kur ai përputhet me — ose kundërshton — mjedisin makro themelor. Konfigurimet me besueshmëri më të lartë shfaqen në dy konfigurime specifike.

Konfigurimi 1 — Erë Makro Favorizuese, Pozicion i Mbingarkuar

Rasti themelor për një pozicion është i fortë dhe i kuptuar mirë — por ai tashmë është pasqyruar plotësisht në pozicionimin ekstrem spekulativ. Në këtë rast, potenciali rritës nga përmirësimi i mëtejshëm makro është i kufizuar sepse komuniteti tashmë është pozicionuar për të. Asimetria është në anën rënëse: nëse të dhënat makro zhgënjejnë edhe modestisht, kthimi do të jetë i dhunshëm sepse turma nuk ka ku të shkojë.

Kjo përshkruan konfigurimin aktual të EUR. Një narrativë e dobësimit të dollarit amerikan dhe të dhëna ekonomike të BE-së në forcim mbështesin pozicionet e gjata të EUR në bazat themelore — por një z-score prej +2.1 ju tregon se pjesa më e madhe e kësaj teze tashmë është çmuar në pozicionimin e të ardhmeve. Tregtia nuk është e gabuar, por raporti rrezik/shpërblim është ngushtuar ndjeshëm. Merrni të dhënat makro të EUR së bashku me COT për të verifikuar:

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

Konfigurimi 2 — Erë Makro Kundërshtuese, Pozicion i Mbingarkuar (Alarmi Më i Lartë)

Ky është konfigurimi me alarmin më të lartë. Të dhënat makro fillojnë të kundërshtojnë tezën e konsensusit në të njëjtën kohë që pozicionimi është në një ekstrem. Një tregti e mbingarkuar që humbet justifikimin e saj themelor është një recetë për një shpërbërje të shpejtë dhe të çrregullt. CHF në −1.7 e kombinuar me çdo surprizë politikash të SNB-së që sfidon tezën rënëse të CHF do të ishte një shembull klasik i këtij konfigurimi.

Shpejtësia e Ndryshimit të Pozicionimit — Delta Javore e Kontratave Neto (EUR, JPY, GBP)

Ndryshimi javë pas jave në kontratat neto jo-komerciale. Delta ngadalësuese në një ekstrem pozicionimi është një sinjal i hershëm shterimi i Fazës 3.

Burimi: Të dhënat COT të CFTC-së nëpërmjet FXMacroData — seri ilustruese

Shpejtësia ka rëndësi po aq sa niveli. Kur ndryshimet e pozicionit neto po shkonin në +8,000 deri në +12,000 kontrata në javë në kulmin e grumbullimit të EUR dhe që atëherë janë ngadalësuar në +1,000 deri në +2,000, ai ngadalësim është një shenjë objektive e Fazës 3. Turma ende po shton, por bindja po lëkundet. Kjo është kur rreziku i kthimit kalon nga teorik në të afërt.

Një Kornizë Praktike Tregtimi Kthimi

Përkthimi i sinjaleve COT në tregti aktuale kërkon strukturë. Ekstremet e pozicionimit mund të vazhdojnë për javë ose muaj, dhe nuk ka garanci që një lexim ekstrem do të kthehet menjëherë. Korniza e mëposhtme përdor COT si një filtër parakusht, jo si një mjet të saktë kohor.

Hapi 1 — Skanoni për Ekstreme

Kryeni skanimin javor të z-score-it në të gjitha 8 monedhat. Shënoni çdo monedhë me |z| > 2.0 si kandidate për monitorim kthimi.

Hapi 2 — Kontrolloni Shpejtësinë

Llogarisni deltën javore. Nëse 3 javët e fundit tregojnë shtim ngadalësues (|Δ| zvogëlohet), faza e shterimit mund të jetë në zhvillim. Ky është një parakusht për hyrje, jo një shkaktar.

Hapi 3 — Përputheni me Makro

Kontrolloni treguesit themelorë përkatës nëpërmjet FXMacroData. A po mbështesin apo minojnë të dhënat makro tezën e mbingarkuar? Një erë makro favorizuese do të thotë të prisni; një erë makro kundërshtuese do të thotë se konfigurimi është aktiv.

Hapi 4 — Prisni një Shkaktar

Mos e zbehni pozicionimin ekstrem pa një shkaktar. Shkaktarët përfshijnë: surprizë nga banka qendrore, dështim makro, thyerje teknike e mbështetjes/rezistencës kyçe, ose një javë e parë e konfirmuar e reduktimit neto në COT.

Hapi 5 — Madhësia për Volatilitet

Kthimet nga ekstremet e mbingarkuara janë të shpejta dhe të paqëndrueshme. Madhësoni pozicionet për të akomoduar lëvizjet fillestare të pafavorshme përpara se shpërbërja të fitojë moment. Stop loss mbi/nën nivelin e lartë/të ulët ekstrem të z-score-it.

Pavlefshmëria

Nëse COT tregon një rekord të ri javor në drejtimin ekstrem pas hyrjes, teza është e gabuar në afat të shkurtër. Dilni dhe rivlerësoni. Tregjet e mbingarkuara mund të bëhen edhe më të mbingarkuara përpara se të kthehen.

Ndërtimi i një Skaneri Javor COT

Implementimi praktik i kësaj kornize është një skaner javor që llogarit automatikisht z-score dhe deltat për të gjitha tetë të ardhmet e monedhave dhe nxjerr një tabelë alarmi të renditur. Këtu është një skript i gatshëm për prodhim duke përdorur endpoint-in COT të FXMacroData:

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

Ekzekutimi i kësaj çdo të premte mbrëma — pak pas publikimit të COT në orën 15:30 me orën Lindore — ju jep një lexim të plotë të peizazhit spekulativ para fundjavës dhe para hapjes aziatike të dielën në vijim.

Aksesoni të Dhëna Reale COT

FXMacroData ofron pozicionim javor të CFTC COT për të gjitha tetë të ardhmet kryesore të monedhave — AUD, CAD, CHF, EUR, GBP, JPY, NZD dhe USD — me histori të plotë, përgjigje të pastra JSON dhe endpoint-e për çdo monedhë.

Provoni endpoint-in e EUR: https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY

Blogroll