Ҷойгиршавии COT ва савдоҳои серодам: Муайян кардани тағйироти самт banner image

Trade Views

Market Analysis

Ҷойгиршавии COT ва савдоҳои серодам: Муайян кардани тағйироти самт

Вақте ки ҷойгиршавии спекулятивӣ дар фючерсҳои асъор ба ҳадди ниҳоии оморӣ мерасад, савдои серодам худ ба хатар табдил меёбад. Бо истифода аз маълумоти CFTC COT, ин мақола нишон медиҳад, ки чӣ тавр серодамиро бо z-баҳоҳо чен кардан, панҷ марҳилаи тағйироти самти ҷойгиршавиро муайян кардан ва чаҳорчӯбаи амалӣ барои савдои бозгашт сохтан мумкин аст.

Инчунин дастрас аст дар English

Лаҳзаи сигнали COT — апрели 2026

JPY — Кӯтоҳии шадид

Шартномаҳои холис −148k · Z-баҳо −2.4

EUR — Дарозмуддати васеъ

Шартномаҳои холис +112k · Z-баҳо +2.1

GBP — Дарозмуддати мӯътадил

Шартномаҳои холис +64k · Z-баҳо +1.3

AUD — Кӯтоҳии каме

Шартномаҳои холис −18k · Z-баҳо −0.6

Ду аз ҳашт бозори асосии фючерсҳои асъор айни замон дар ҷойгиршавии спекулятивӣ ҳадди ниҳоии омориро нишон медиҳанд. Шартномаҳои кӯтоҳи холиси JPY ба поёнтар аз −148,000 афтодаанд — z-баҳои −2.4 нисбат ба тақсимоти 52-ҳафтаина — дар ҳоле ки шартномаҳои дарозмуддати холиси EUR ба +112,000 баромадаанд, ки z-баҳои +2.1 мебошад. Вақте ки тоҷирони ғайритиҷоратӣ ба ин дараҷа ба як самт ҷамъ мешаванд, савдо дигар дар бораи тезиси макроӣ нест, балки дар бораи хатари баромад мешавад.

Ин мақола дар бораи он аст, ки баъд чӣ мешавад. Бо истифода аз маълумоти ҳарҳафтаинаи 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)

Z-баҳои ғелондашудаи 52-ҳафтаина. Бахшҳои сояафкан ҳадди ниҳоии шадидро (±2σ) нишон медиҳанд.

Манбаъ: Маълумоти CFTC COT тавассути FXMacroData /v1/cot/eur — силсилаи таърихии тасвирӣ

Нишондиҳандаҳои шадиди ҷорӣ дар байни асъорҳои асосӣ

Сканкунии z-баҳои байниасъорӣ шояд пурқувваттарин маросими ҳарҳафтаинаест, ки ҳар як тоҷири макро FX метавонад анҷом диҳад. Бо ҳамзамон баҳо додан ба ҳамаи ҳашт фючерси асъор, он фавран ошкор мекунад, ки кадом савдоҳо дар ҳарду тараф гарм кор мекунанд ва кадоме дар минтақаи бетараф боқӣ мемонанд, ки дар он тезиси макроӣ ҷой барои рушд дорад.

Z-баҳоҳои ҷойгиршавии COT — Ҳамаи асъорҳои асосӣ (апрели 2026)

Z-баҳои ғелондашудаи 52-ҳафтаина. Сутунҳои сурх серодамии кӯтоҳи шадидро нишон медиҳанд; сутунҳои сабз серодамии дарозмуддати шадидро нишон медиҳанд.

Манбаъ: Маълумоти 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/JPY бо EUR дар +2.1 ва JPY дар −2.4 маънои онро дорад, ки ҳама гуна тағйироти эҳсосот ба ҳарду тараф ҳамзамон таъсир мерасонад. Ҳодисаҳои таърихии ин танзимоти дугонаи шадид ҳаракатҳои тез ва шадидро ба вуҷуд овардаанд — аксар вақт 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 катализаторро пешгӯӣ накард. Он ба шумо гуфт, ки мавқеъ ба дараҷае серодам буд, ки ҳар гуна катализатори муқобил, новобаста аз андоза, аз ҷониби динамикаи баромади издиҳом тақвият дода мешуд. Ба таърихи ҷойгиршавии JPY тавассути нуқтаи ниҳоии COT FXMacroData дастрасӣ пайдо кунед, то пайгирӣ кунед, ки оё ҳадди ниҳоии ҷорӣ афзоиш меёбад ё коҳиш меёбад.

Сигнали тафовути нарх-ҷойгиршавӣ

Аз ҳама боэътимодтарин огоҳии тағйироти самти дар асоси COT асосёфта сатҳи мутлақи ҷойгиршавӣ нест — ин тафовут байни самти нарх ва самти ҷойгиршавӣ мебошад. Вақте ки нарх дар як самт идома меёбад, аммо ҷойгиршавии спекулятивӣ дар фючерсҳои асосӣ ба самти дигар ҳаракат мекунад, иштирокчиёни калон аллакай таъсирро коҳиш медиҳанд, дар ҳоле ки тоҷирони импулси чакана нархро боло ё поён тела медиҳанд.

EUR/USD нисбат ба мавқеъҳои дарозмуддати холиси COT EUR — Муайян кардани тафовут

Қурби спотии EUR/USD (меҳвари чап, кабуд); Шартномаҳои холиси ғайритиҷоратии EUR дар ҳазорҳо (меҳвари рост, тиллоӣ). Минтақаҳои тафовут бо ранги каҳрабо сояафкан шудаанд.

Манбаъ: /v1/forex/eur/usd ва /v1/cot/eur — силсилаи тасвирӣ

Қоидаҳои муайянкунии тафовут

  • Тафовути пастравӣ: Нархи EUR/USD ба қуллаи нав мерасад, аммо мавқеъҳои дарозмуддати холиси COT EUR ба қуллаи нав намерасанд — спекулянтҳо ба қувват тақсим мекунанд. Барои тағйироти самт дар давоми 2–6 ҳафта назорат кунед.
  • Тафовути болоравӣ: Нархи USD/JPY ба қуллаи нав мерасад (JPY боз ҳам заифтар мешавад), аммо шартномаҳои кӯтоҳи JPY аз васеъшавӣ бозмеистанд — фурӯшандагони кӯтоҳ ба ҳаракат боварӣ намебахшанд. Сигнали эҳтимолии хастагӣ.
  • Тасдиқи тамоюл: Ҳам нарх ва ҳам ҷойгиршавии холис дар як самт тамоюл доранд — роҳи камтарин муқовимат бетағйир аст. Бо тамоюл бимонед, то ин тасдиқ вайрон шавад.

Муттаҳид кардани сигналҳои COT бо асосҳои макроӣ

Ҷойгиршавии COT сигнали сохтори бозор аст, на сигнали фундаменталӣ. Қувваи он вақте зиёд мешавад, ки он бо муҳити макроии асосӣ мувофиқат мекунад — ё мухолифат мекунад. Танзимоти аз ҳама боэътимод дар ду конфигуратсияи мушаххас ба вуҷуд меоянд.

Конфигуратсияи 1 — Шамоли пуштибони макроӣ, мавқеи серодам

Ҳолати фундаменталӣ барои мавқеъ қавӣ ва хуб фаҳмида шудааст — аммо он аллакай пурра дар ҷойгиршавии спекулятивии шадид инъикос ёфтааст. Дар ин ҳолат, фоида аз беҳбудии минбаъдаи макроӣ маҳдуд аст, зеро ҷомеа аллакай барои он мавқеъ гирифтааст. Асимметрия дар тарафи поён аст: агар маълумоти макроӣ ҳатто каме ноумедкунанда бошад, тағйироти самт шадид хоҳад буд, зеро издиҳом ҷои рафтан надорад.

Ин танзимоти ҷории EUR-ро тасвир мекунад. Ҳикояи заифшавии доллари ИМА ва мустаҳкамшавии маълумоти иқтисодии ИА мавқеъҳои дарозмуддати EUR-ро аз ҷиҳати фундаменталӣ дастгирӣ мекунанд — аммо z-баҳои +2.1 ба шумо мегӯяд, ки қисми зиёди ин тезис аллакай дар ҷойгиршавии фючерсҳо нархгузорӣ шудааст. Савдо нодуруст нест, аммо таносуби хатар/мукофот ба таври назаррас танг шудааст. Барои тасдиқ маълумоти макроии 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 data via FXMacroData — силсилаи тасвирӣ

Суръат ба мисли сатҳ муҳим аст. Вақте ки тағйироти мавқеи холис дар авҷи ҷамъшавии EUR дар як ҳафта аз +8,000 то +12,000 шартномаро ташкил медод ва аз он вақт инҷониб ба +1,000 то +2,000 суст шудааст, ин сустшавӣ имзои объективии Марҳилаи 3 мебошад. Издиҳом ҳанӯз ҳам илова мекунад, аммо боварӣ суст мешавад. Ин вақтест, ки хатари тағйироти самт аз назариявӣ ба наздикӣ мегузарад.

Чаҳорчӯбаи амалии савдои тағйироти самт

Тарҷумаи сигналҳои COT ба савдоҳои воқеӣ сохторро талаб мекунад. Ҳадди ниҳоии ҷойгиршавӣ метавонад ҳафтаҳо ё моҳҳо давом кунад ва кафолате нест, ки нишондиҳандаи шадид фавран тағйир меёбад. Чаҳорчӯбаи зерин COT-ро ҳамчун филтри пешакӣ истифода мебарад, на ҳамчун воситаи дақиқи вақт.

Қадами 1 — Ҷустуҷӯи ҳадди ниҳоӣ

Сканкунии ҳарҳафтаинаи z-баҳоро дар ҳамаи 8 асъор иҷро кунед. Ҳар як асъорро бо |z| > 2.0 ҳамчун номзад барои назорати тағйироти самт қайд кунед.

Қадами 2 — Санҷиши суръат

Делтаи ҳарҳафтаинаро ҳисоб кунед. Агар 3 ҳафтаи охир афзоиши сустшавандаро нишон диҳад (|Δ| кам мешавад), марҳилаи хастагӣ метавонад дар ҳоли идома бошад. Ин шарти пешакӣ барои вуруд аст, на триггер.

Қадами 3 — Мувофиқат бо макро

Нишондиҳандаҳои фундаменталии дахлдорро тавассути FXMacroData тафтиш кунед. Оё маълумоти макроӣ тезиси серодамро дастгирӣ мекунад ё заиф месозад? Шамоли пуштибони макроӣ маънои интизор шуданро дорад; шамоли муқобили макроӣ маънои онро дорад, ки танзимот фаъол аст.

Қадами 4 — Интизори триггер

Мавқеи шадидро бе триггер паст накунед. Триггерҳо иборатанд аз: ногаҳонии бонки марказӣ, хатои макроӣ, шикастани техникии дастгирӣ/муқовимати калидӣ, ё ҳафтаи аввали тасдиқшудаи коҳиши холис дар COT.

Қадами 5 — Андоза барои ноустуворӣ

Тағйироти самт аз ҳадди ниҳоии серодам тез ва ноустувор мебошанд. Андозаи мавқеъҳоро барои ҷойгир кардани ҳаракатҳои ибтидоии номусоид пеш аз он ки бозгашт суръат гирад, муайян кунед. Қатъи зарарро аз боло/поёни баландтарин/пасттарин z-баҳои шадид гузоред.

Бекоркунӣ

Агар COT пас аз вуруд рекорди нави ҳарҳафтаинаро дар самти шадид нишон диҳад, тезис дар кӯтоҳмуддат нодуруст аст. Бароед ва аз нав арзёбӣ кунед. Савдоҳои серодам метавонанд пеш аз тағйири самт боз ҳам серодамтар шаванд.

Сохтани сканери ҳарҳафтаинаи COT

Татбиқи амалии ин чаҳорчӯба як сканери ҳарҳафтаина мебошад, ки ба таври худкор z-баҳоҳо ва делтаҳоро барои ҳамаи ҳашт фючерси асъор ҳисоб мекунад ва ҷадвали огоҳии рейтингӣ медиҳад. Ин як скрипти барои истеҳсолот омодашуда бо истифода аз нуқтаи ниҳоии COT 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}")

Иҷрои ин ҳар рӯзи ҷумъа шом — каме пас аз нашри COT соати 3:30 бегоҳ вақти шарқӣ — ба шумо имкон медиҳад, ки пеш аз истироҳат ва пеш аз кушодашавии бозори Осиё дар рӯзи якшанбеи оянда манзараи пурраи спекулятивиро дарк кунед.

Дастрасӣ ба маълумоти воқеии COT

FXMacroData ҷойгиршавии ҳарҳафтаинаи CFTC COT-ро барои ҳамаи ҳашт фючерси асосии асъор — AUD, CAD, CHF, EUR, GBP, JPY, NZD ва USD — бо таърихи пурра, посухҳои тозаи JSON ва нуқтаҳои ниҳоии асъорӣ пешниҳод мекунад.

Нуқтаи ниҳоии EUR-ро санҷед: https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY

Blogroll