← Maqolalarga qaytish
May 30, 2025
5 daqiqa o'qish

HFTda attraktorlar: matematika bozor bilan uchrashganda

HFTda attraktorlar: matematika bozor bilan uchrashganda
#attractors
#cointegration
#HFT
#algorithmic trading
#mathematics
#market
#strategies
#fractals
#chaos

Shuni tasavvur qiling: siz sharni voronkaga tashlaysiz. Uni qayerdan tashlamang, u har doim markazga qarab dumalaydi. O'sha markaz — attraktor, ya'ni barcha mumkin bo'lgan traektoriyalarning yig'ilish nuqtasi. Endi moliyaviy bozorlar ham xuddi shunga o'xshab ishlaydi deb tasavvur qiling, lekin sharlar o'rniga aktiv narxlari, voronka o'rniga esa murakkab matematik naqshlar bor. Yuqori chastotali savdo dunyosidagi attraktorlar olamiga xush kelibsiz!

Attraktor nima va nega treyderga u kerak?

Attraktor — dinamik tizimning faza fazosining ixcham qism to'plami bo'lib, unga ma'lum bir atrofdan chiqqan barcha traektoriyalar vaqt cheksizlikka intilgan sari tortiladi[1][7]. Qo'rqinchli tuyuladimi? Aslida bu oddiy: bu tizim magnitdek "tortiladigan" nuqta yoki hudud[8][16].

Attraktorlar real hayotda hamma joyda uchraydi. Ishqalanishi bo'lgan mayatnik oxir-oqibat eng past nuqtasida to'xtaydi — bu uning attraktori[1][7]. Vannadagi suv, sirtida qancha girdob hosil qilmang, har doim oqova teshigiga oqadi. Hatto inson xulq-atvorida ham o'z attraktorlari bor — biz qayta-qayta qaytadigan odatlar.

Moliyaviy bozorlarda attraktorlar bozor qayta-qayta qaytadigan ma'lum narxlar yoki takrorlanuvchi naqshlar sifatida namoyon bo'ladi[8][16]. Masalan, muvozanat narxi attraktor sifatida ishlab, joriy narxni o'ziga tortadi[10]. Bu aksiyalar narxi nima uchun cheksizlikka uchmasligini, aksincha ma'lum darajalar atrofida tebranishini tushuntiradi.

Nazariy asoslar: oddiydan murakkabga

Attraktorlarning turli xillari Dinamik tizimdagi nuqtaviy attraktorlar, chegara sikllari va g'alati attraktorlarni ko'rsatuvchi kontseptual diagramma

Attraktorlarning turli xillari mavjud. Eng oddiysi — nuqtaviy attraktor. Bu klassik mayatnik misoli: tizim oxir-oqibat bitta nuqtada joylashadi[1][3]. Savdoda bunday attraktor asoslardan hisoblangan aktivning adolatli qiymatiga mos kelishi mumkin.

Yanada qiziqarli holat — chegara sikli. Tizim bitta nuqtada to'xtamaydi, balki yopiq traektoriya bo'ylab siklik ravishda harakatlanadi[3]. Bozorlarda bu mavsumiy narx tebranishlariga yoki texnik qo'llab-quvvatlash va qarshilik darajalariga mos kelishi mumkin.

Ammo eng qiziqarlisi — g'alati attraktorlar. Ular murakkab ko'rinadi va bozorning tashqi tomondan tasodifiy xulq-atvorida yashirin tartibni ochib berishi mumkin[8][16]. G'alati attraktorning tuzilishi fraktal bo'lib; traektoriyalar davriy emas, lekin fazoning cheklangan hududida qoladi[7]. Klassik misol — deterministik tizimlardagi xaotik xulq-atvorni tasvirlaydigan Lorenz attraktoridir[1][17].

Xaos nazariyasi asoschisi Edvard Lorens boshlang'ich shartlardagi kichik o'zgarishlar tubdan boshqacha natijalarga olib kelishini aniqladi — mashhur "kapalak effekti"[17]. Moliyaviy bozorlarda bu kichik voqealar bashorat qilib bo'lmaydigan narx sakrashlarini keltirib chiqarishi mumkinligini anglatadi[17].

Moliyadagi kapalak effekti "Kapalak effekti"ni vizuallashtirish: kichik mahalliy tebranishlar qanday qilib ulkan global bozor harakatlarini keltirib chiqarishi mumkin

Moliyaviy bozorlardagi attraktorlar

Moliyaviy bozorlar kontekstida attraktorlar turli vaqt masshtablarida va turli shakllarda namoyon bo'ladi. Yuqori chastotali darajada ular arbitraj argumentlari bilan asoslanadi — bitta narx qonuni bir xil aktivlar arbitraj imkoniyatlaridan qochish uchun bir xil narxda savdo qilinishi kerakligini anglatadi[15]. Bu turli bozorlarda savdo qilinadigan bir xil aktivning narxlari o'rtasida attraktorlar yaratadi.

Pastroq chastotalarda attraktorlar vaqt qatori o'zgaruvchilari o'rtasidagi muvozanat munosabatlarini anglatuvchi iqtisodiy nazariyalar bilan bog'liq[15]. Doimiy daromad modeli iste'mol va daromad o'rtasidagi kointegratsiyani anglatadi; pulga bo'lgan talab modellari pul, daromad, narxlar va foiz stavkalari o'rtasidagi kointegratsiyani anglatadi[15].

Inqiroz davridagi bozor xulq-atvori ayniqsa qiziq. Bir treyder ta'kidlaganidek, "narx har doim muvozanat holatiga qarab harakatlanadi, va ular ko'p"[10]. Muvozanat holatini bozor buyurtmalari soni limit buyurtmalari sonidan kam yoki teng bo'lgan narx sifatida aniqlash mumkin[10]. Shunday qilib, muvozanat narxi joriy narxni o'ziga tortib, attraktor sifatida ishlaydi[10].

Kointegratsiya attraktorlarning amaliy namoyon bo'lishi sifatida

Bu yerda biz attraktorlar va kointegratsiya o'rtasidagi asosiy bog'liqlikka kelamiz. Kointegratsiya ikki yoki undan ortiq aktiv narxlari o'rtasidagi uzoq muddatli munosabatni tavsiflaydi[6]. Ikki aktiv kointegratsiyalashganda, ular umumiy stoxastik trendlarga ega bo'ladi, va ularning narxlari birga harakatlanadi[6].

Kointegratsiyalashgan aktivlarning narxlari spredning statsionarligi tufayli bog'liq[6]. Bu narxlar orasidagi spred cheksiz o'sish yoki tushish tendentsiyasiga ega emasligini, balki ma'lum bir o'rtacha atrofida tebranishini anglatadi. Aslida, ushbu o'rtacha spred uchun attraktordir.

Kointegratsiya va spredning o'rtachaga qaytishi Juftlik savdosida kointegratsiya: ikkita bog'liq aktiv narxi umumiy uzoq muddatli muvozanat yo'li (attraktor) atrofida aylanadi

Amaliy misolni ko'rib chiqaylik. Kointegratsiyalashgan A va B aksiyalari juftligini olaylik. Ular orasidagi spred quyidagicha hisoblanadi: Spread = P_A - γ*P_B, bu yerda γ — kointegratsiya koeffitsienti[4][20]. Bu spred statsionar bo'lishga moyil, ya'ni uning doimiy o'rtachasi va cheklangan dispersiyasi bor[4][20].

Spred o'z o'rtachasidan (attraktordan) chetga chiqqanda, savdo imkoniyati paydo bo'ladi. Agar spred juda katta bo'lsa, biz A aktivini sotib, B aktivini sotib olishimiz mumkin, spredning o'rtachaga qaytishini kutib. Aksincha, spred juda kichik yoki manfiy bo'lsa, biz teskarisini qilamiz[4][9].

Algoritmik savdodagi qo'llanilishi

Zamonaviy algoritmik savdo savdo strategiyalarini qurish uchun attraktorlar kontseptsiyasidan faol foydalanadi[2]. Algoritmlar bozor ma'lumotlarini kuzatishi, naqshlarni aniqlashi va buyurtmalarni har qanday insondan ancha samaraliroq bajarishi mumkin[2].

Miqdoriy savdoga ixtisoslashgan Algoter kompaniyasi o'zining flagman mahsuloti Goldseekda mashinali o'qitish, real vaqt ma'lumotlarini tahlil qilish va bozorni chuqur tushunishni birlashtirib, o'zgaruvchan bozor dinamikasiga moslashadigan strategiyalarni ishlab chiqadi[2]. Bozorga reaksiya bildirish o'rniga, bu tizimlar uni oldindan bashorat qilishga intilib, investorlarga volatillik va imkoniyatlardan oldinda bo'lishga yordam beradi[2].

Sun'iy intellekt va mustahkamlangan o'qitishning rivojlanishi bilan, savdo tizimlarining keyingi avlodi o'tmish ma'lumotlaridan o'rganishi, strategiyalarni tezkor sozlashi va hatto yangi bozor rejimlarini ular to'liq shakllanmasidan oldin tanib olishi mumkin[2].

Juftlik savdosi (pairs trading) — attraktorlar kontseptsiyasiga asoslangan eng mashhur strategiyalardan biri[9][14]. Bu treyderlarga bozorning deyarli har qanday holatida — o'sish trendida, pasayish trendida yoki yon tomonga harakatda — foyda olish imkonini beruvchi bozorga neytral savdo strategiyasidir[14].

Strategiya tarixiy jihatdan korrelyatsiyalashgan ikkita qimmatli qog'ozning natijalarini kuzatib boradi. Ular orasidagi korrelyatsiya vaqtincha zaiflashganda — bitta aksiya ko'tarilib, ikkinchisi tushganda — juftlik savdosi yaxshi natija ko'rsatayotgan aksiyani sotish va yomon natija ko'rsatayotganini sotib olishni o'z ichiga oladi, ular orasidagi "spred" oxir-oqibat yaqinlashadi degan taxminga asoslanib[14].

Amaliy savdo strategiyalari

Attraktorga asoslangan strategiyaning aniq amalga oshirilishini ko'rib chiqaylik. Masalan, kointegratsiyani namoyish etadigan (VSYDP, NKHP) aksiyalar juftligini olaylik[4].

1-qadam: Parametrlarni aniqlash Savdo strategiyasi parametrlarini aniqlash uchun kuzatuvlarning birinchi yarmidan foydalaning. Kointegratsiya koeffitsienti γ ni hisoblang va o'rtacha spred darajasini (bizning attraktorimizni) aniqlang[4].

2-qadam: Signal generatsiyasi Attraktordan chetlanish chegaralarini o'rnating. Odatda spredning standart chetlanishlari qo'llaniladi. Spred o'rtachadan har qanday yo'nalishda 2 standart chetlanishga chetlanganda, savdo signali generatsiya qilinadi[4].

3-qadam: Bitimni bajarish Agar spred pastki chegaradan past bo'lsa, A aksiyasini sotib oling va B aksiyasini 1:γ nisbatida soting. Spred o'rtachaga (attraktorga) qaytganda, pozitsiyani yoping[4].

4-qadam: Xavflarni boshqarish Spred o'rtachaga qaytish o'rniga trend bera boshlagan holat uchun stop-loss o'rnating. Bu aktivlar o'rtasidagi munosabatning tarkibiy o'zgarishlari tufayli yuzaga kelishi mumkin[14].

Bunday strategiyalar ixtisoslashgan tizimlar yordamida avtomatlashtiriladi. Masalan, TradeHelp roboti ikki yoki undan ortiq qimmatli qog'ozlarning arbitraj savatlari uchun Johansen testi yordamida kointegratsiyani hisoblaydigan "Cointegration Scoring" funksiyasini taklif qiladi[18].

Ilg'or usullar va ko'p o'lchovli attraktorlar

Ko'p o'lchovli kointegratsiya vizualizatsiyasi Ko'p o'lchovli tizim (Johansen testi): aktivlar savati bir vaqtning o'zida umumiy murakkab attraktorga qarab tortiladi

Zamonaviy yondashuvlar juftlik savdosi bilan cheklanmaydi. Johansen testi bir nechta aktivlar bir vaqtning o'zida umumiy attraktorga intilgan ko'p o'lchovli tizimlar bilan ishlash imkonini beradi[18]. Bu arbitraj xavflarini sezilarli darajada kamaytiradi va strategiyaning barqarorligini oshiradi[18].

Kointegratsiya koeffitsientlarini (savatdagi qimmatli qog'ozlar og'irliklarini) hisoblashda nafaqat har bir qimmatli qog'ozga to'g'ri keladigan pul miqdori, balki uning o'zgaruvchanligi ham hisobga olinadi[18]. Savat arbitrajining bazasi aniq trendga ega emas, bu bazaning o'rtachaga qaytib, foyda keltirish ehtimolini oshiradi[18].

Yuqori chastotali va past chastotali kointegratsiya o'rtasidagi farqni tushunish ham muhim. Yuqori chastotali kointegratsiya arbitraj argumentlari bilan asoslanadi va odatda texnik savdo omillari bilan bog'liq[15]. Past chastotali kointegratsiya uzoq muddatli iqtisodiy munosabatlarga asoslanadi va yillar davomida saqlanib qolishi mumkin[15].

Attraktorga asoslangan strategiyalarning cheklovlari va xavflari

Attraktor kontseptsiyasining jozibadorligiga qaramay, unga asoslangan savdo xavflardan xoli emas. Asosiy qiyinchilik ikkita qimmatli qog'ozning narxlari bir-biridan uzoqlasha boshlaganda paydo bo'ladi — spred asl o'rtachaga qaytish o'rniga trend bera boshlaydi[14].

Drift asosiy xavflardan biridir. O'rtacha qiymatlar o'zgarganda, bu ba'zan "drift" deb ataladi[14]. Attraktor yangi pozitsiyaga siljishi mumkin, va eski savdo modeli ishlashni to'xtatadi. Bunga qarshi turish uchun qat'iy xavflarni boshqarish qoidalari kerak, ular treyderni asl taxmin — o'rtachaga qaytish garovi — noto'g'ri bo'lib qolishi bilanoq yutqazuvchi bitimdan chiqishga majbur qiladi[14].

Model xavflari ham ahamiyatli. Bozorga neytral strategiyalar CAPM modeli haqiqiy ekanligini va betaning tizimli xavfning to'g'ri bahosi ekanligini taxmin qiladi — aks holda, bozorlar o'zgarganda sizning hedjingiz sizni to'g'ri himoya qilmasligi mumkin[14].

Moliyaviy tizimlardagi kapalak effekti boshlanishida bo'lgan eng kichik o'zgarishlar ham katta va kutilmagan oqibatlarga olib kelishi mumkinligini anglatadi[8][17]. Kirish ma'lumotlari yoki modeldagi eng kichik o'zgarishlar bashoratlarni sezilarli darajada o'zgartirishi mumkin, bu uzoq muddatli bashoratni qiyinlashtiradi[8].

Amalga oshirishning texnik jihatlari

Attraktorga asoslangan strategiyalarni amaliy jihatdan amalga oshirish jiddiy texnik tayyorgarlikni talab qiladi. Zamonaviy tizimlar statistik hisob-kitoblar uchun R yoki Python dan foydalanadi[18]. Algoritmlar katta hajmdagi bozor ma'lumotlarini qayta ishlab, real vaqt rejimida ishlashi kerak.

Asosiy texnik komponentlarga quyidagilar kiradi:

Ma'lumot yig'ish tizimi — real vaqtdagi kotirovkalarni va backtesting uchun tarixiy ma'lumotlarni olish uchun.

Statistik tahlil moduli — kointegratsiyani hisoblash, attraktorlarni aniqlash va savdo signallarini generatsiya qilish uchun.

Xavflarni boshqarish tizimi — pozitsiya hajmini nazorat qilish, stop-losslarni o'rnatish va portfelning umumiy xavfini kuzatish uchun.

Buyurtmalarni bajarish moduli — savdo buyurtmalarini avtomatik joylashtirish va boshqarish uchun.

Past kechikish ham hal qiluvchi ahamiyatga ega. Yuqori chastotali savdoda reaksiya tezligi treyderlarga torroq spredlardan foyda olish imkonini beradi[14].

Xulosa: savdodagi attraktorlarning kelajagi

Algoritmik savdodagi attraktorlar kontseptsiyasi bozor xulq-atvorini tushunish va bashorat qilishning kuchli vositasidir. Kointegratsiya — moliyaviy bozorlardagi attraktorlarning amaliy timsoli bo'lib, unda bog'liq aktivlar orasidagi spredlar muvozanat qiymatlariga intiladi.

Zamonaviy mashinali o'qitish va SI texnologiyalari bozor ma'lumotlaridagi yashirin attraktorlarni aniqlash uchun yangi imkoniyatlar ochadi[2]. Tizimlar nafaqat oldindan dasturlashtirilgan qoidalarga amal qilish, balki bozor fikr-mulohazalariga javoban doimiy ravishda takomillashish qobiliyatiga ega bo'lib bormoqda[2].

Biroq, moliyaviy bozorlar ishtirokchilarning xulq-atvori doimiy rivojlanib borayotgan murakkab moslashuvchan tizimlar ekanligini eslab qolish muhim. Attraktorlar siljishi, yo'qolishi yoki yangi joylarda paydo bo'lishi mumkin. Attraktorga asoslangan muvaffaqiyatli savdo nafaqat matematik tamoyillarni tushunishni, balki o'zgaruvchan bozor sharoitlariga doimiy moslashishni ham talab qiladi.

Oxir-oqibat, HFTdagi attraktorlar kafolatlangan foyda uchun sehrli formula emas, balki bozor dinamikasini yaxshiroq tushunish uchun vositadir. Har qanday vosita kabi, u mahoratli qo'llashni, doimiy takomillashtirishni va o'z modellariga nisbatan sog'lom shubhani talab qiladi.

Iqtibos

@article{soloviov2025attractorsalgotrading,
  author = {Soloviov, Eugen},n  title = {Attractors in HFT: When Mathematics Meets the Market},
  year = {2025},
  url = {https://marketmaker.cc/en/blog/post/attractors-algotrading},
  version = {0.1.0},
  description = {How the concept of attractors and cointegration helps build market-neutral strategies and understand market dynamics.}
}

References

  1. https://smart-lab.ru/blog/816882.php
  2. https://algoter.com/алгоритмическая-торговля/объяснение-алгоритмической-торговли/?lang=ru
  3. https://keldysh.ru/comma/html/ds/attractors.html
  4. https://habr.com/ru/articles/344674/
  5. https://www.ig.com/de/trading-strategien/pairs-trading-erklart-190520
  6. https://hudsonthames.org/an-introduction-to-cointegration/
  7. https://ru.wikipedia.org/wiki/Аттрактор
  8. https://www.mql5.com/ru/articles/15332
  9. https://utmagazine.ru/posts/6789-parnyy-treyding-para-akciy-korrelyaciya-kointegraciya-spreda-investicionnyy-portfel
  10. https://www.mql5.com/ru/forum/434802
  11. https://ru.wikipedia.org/wiki/Алгоритмическая_торговля
  12. https://ya.ru/neurum/c/nauka-i-obrazovanie/q/chto_takoe_attraktor_i_chem_on_otlichaetsya_41ce2642
  13. https://rusforexclub.com/articles/17-pair-trading/104-vvedenie-v-kointegratsiyu-vremennykh-ryadov
  14. https://en.wikipedia.org/wiki/Pairs_trade
  15. https://faculty.washington.edu/ezivot/econ584/notes/cointegration.pdf
  16. https://ya.ru/neurum/c/ekonomika-i-finansi/q/kak_attraktory_ispolzuyutsya_v_modelirovanii_d0a7f160
  17. https://smart-lab.ru/blog/1145333.php
  18. https://robotcraft.ru/Article/Details/skoring-s-kointegraciej
  19. https://perm.hse.ru/mirror/pubs/share/974309871.pdf
  20. https://utmagazine.ru/posts/6820-kointegracionnyy-podhod-k-parnomu-treydingu
blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Bozordan bir qadam oldinda bo'ling

Sun'iy intellekt savdo tahlillari, bozor tahlili va platforma yangiliklari uchun bizning xabarnomaga obuna bo'ling.

Biz sizning maxfiyligingizni hurmat qilamiz. Istalgan vaqtda obunadan chiqishingiz mumkin.