COT դիրքավորումը և գերբեռնված առևտուրները. Շրջադարձերի հայտնաբերում banner image

Trade Views

Market Analysis

COT դիրքավորումը և գերբեռնված առևտուրները. Շրջադարձերի հայտնաբերում

Երբ արժութային ֆյուչերսներում սպեկուլյատիվ դիրքավորումը հասնում է վիճակագրական ծայրահեղությունների, գերբեռնված առևտուրը դառնում է ինքնին ռիսկ: Օգտագործելով CFTC COT տվյալները՝ այս հոդվածը ցույց է տալիս, թե ինչպես չափել գերբեռնվածությունը z-գնահատականներով, բացահայտել դիրքավորման շրջադարձի հինգ փուլերը և կառուցել գործնական շրջանակ հետընթացի առևտրի համար:

Հասանելի է նաև English

COT Ազդանշանի Ակնթարթային Տեսք — April 2026

JPY — Ծայրահեղ Կարճ

Net −148k contracts · Z-score −2.4

EUR — Երկարաձգված Երկար

Net +112k contracts · Z-score +2.1

GBP — Միջին Երկար

Net +64k contracts · Z-score +1.3

AUD — Թեթևակի Կարճ

Net −18k contracts · Z-score −0.6

Ութ հիմնական արժութային ֆյուչերսների շուկաներից երկուսը ներկայումս ցույց են տալիս սպեկուլյատիվ դիրքավորման վիճակագրական ծայրահեղություններ: JPY զուտ կարճ պայմանագրերը նվազել են մինչև −148,000 — −2.4 z-գնահատական՝ համեմատած վերջին 52 շաբաթվա բաշխման հետ — մինչդեռ 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-գնահատականներ — Բոլոր հիմնական արժույթները (April 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/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 դիրքավորման պատմություն FXMacroData COT վերջնակետի միջոցով՝ հետևելու համար, թե արդյոք ընթացիկ ծայրահեղությունը կուտակվում է, թե թուլանում:

Գին-Դիրքավորում տարբերության ազդանշանը

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 — Ծայրահեղությունների սկանավորում

Կատարեք շաբաթական z-գնահատականի սկանավորում բոլոր 8 արժույթների համար: Նշեք ցանկացած արժույթ, որի |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-ն տրամադրում է շաբաթական 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