COT позициялары жана топтолгон соодалар: Реверстерди аныктоо banner image

Trade Views

Market Analysis

COT позициялары жана топтолгон соодалар: Реверстерди аныктоо

Валюта фьючерстериндеги спекулятивдик позициялар статистикалык экстремумдарга жеткенде, топтолгон соода өзүнчө тобокелдикке айланат. CFTC COT маалыматтарын колдонуу менен, бул макалада z-баллдар аркылуу топтолууну кантип өлчөө, позициянын реверсинин беш фазасын аныктоо жана чечүү соодасы үчүн практикалык негизди түзүү көрсөтүлөт.

Ошондой эле жеткиликтүү English

COT сигналынын сүрөтү — 2026-жылдын апрели

JPY — Өтө кыска

Таза −148 миң контракт · Z-балл −2.4

EUR — Узартылган узун

Таза +112 миң контракт · Z-балл +2.1

GBP — Орточо узун

Таза +64 миң контракт · Z-балл +1.3

AUD — Бир аз кыска

Таза −18 миң контракт · Z-балл −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 маалыматтары FXMacroData /v1/cot/eur аркылуу — иллюстрациялык тарыхый сериялар

Негизги валюталар боюнча учурдагы экстремалдык көрсөткүчтөр

Валюталар аралык z-балл сканери, балким, ар бир макро FX трейдери аткара ала турган эң күчтүү жумалык ритуал. Бардык сегиз валюта фьючерстерин бир эле учурда ранжирлөө менен, ал кайсы соодалар эки тараптан тең ысып жатканын жана кайсылары макро тезис ишке аша турган нейтралдуу зонада калганын дароо ачып берет.

COT позициясынын Z-баллдары — Бардык негизги валюталар (2026-жылдын апрели)

52 жумалык жылма z-балл. Кызыл тилкелер өтө кыска топтолууну көрсөтөт; жашыл тилкелер өтө узун топтолууну көрсөтөт.

Булак: CFTC COT маалыматтары 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 маалыматтары /v1/cot/jpy аркылуу жана спот курсу /v1/forex/usd/jpy аркылуу — иллюстрациялык сериялар

Жогорудагы диаграмма JPY таза кыска позициялары USD/JPYди толук реверс цикли боюнча кантип ээрчигенин көрсөтөт. 2023-жылдан 2024-жылдын башына чейин JPY фьючерстериндеги оор спекулятивдик кыска позиция USD/JPYдин жогорулоо тенденциясына туура келген. Бирок позиция статистикалык экстремумга жеткен сайын, катализатор — көбүнчө Япония Банкынын саясат сигналы — кыска китепти тез кысып, JPYдин кескин жогорулашына алып келген.

COT маалыматтары катализаторду алдын ала айткан эмес. Ал сизге позиция ушунчалык топтолгондуктан, ар кандай карама-каршы катализатор, көлөмүнө карабастан, элдин чыгуу динамикасы менен күчөтүлөрүн айткан. Учурдагы экстремум күчөп жатабы же жеңилдеп жатабы, байкоо үчүн FXMacroData COT чекити аркылуу 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 орнотуусун сүрөттөйт. АКШ долларынын алсызданышы жана ЕБ экономикалык маалыматтарынын бекемделиши фундаменталдык жактан EUR узун позицияларын колдойт — бирок +2.1 z-баллы бул тезистин көпчүлүгү фьючерс позициясына буга чейин эле киргизилгенин көрсөтөт. Соода туура эмес эмес, бирок тобокелдик/сыйлык олуттуу түрдө кыскарган. Текшерүү үчүн EUR макро маалыматтарын COT менен бирге тартыңыз:

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-конфигурация — Макро каршы шамал, топтолгон позиция (Эң жогорку эскертүү)

Бул эң жогорку эскертүү орнотуусу. Макро маалыматтар консенсус тезисине карама-каршы келе баштаганда, позиция экстремумда турат. Фундаменталдык негиздемесин жоготкон топтолгон соода тез, тартипсиз чечүү үчүн рецепт болуп саналат. CHF −1.7де SNB саясатынын CHF аюу тезисине каршы келген ар кандай сюрпризи менен айкалышканда, бул конфигурациянын окуу китебиндеги мисалы болмок.

Позициянын өзгөрүү ылдамдыгы — Жумалык таза контракт дельтасы (EUR, JPY, GBP)

Таза коммерциялык эмес контракттардын жумадан жумага өзгөрүшү. Позициянын экстремумунда дельтанын басаңдашы 3-фазанын алгачкы чарчоо сигналы болуп саналат.

Булак: CFTC COT маалыматтары 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 чекитин колдонгон өндүрүшкө даяр скрипт:

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да 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