HFTдеги аттракторлор: математика рынок менен жолукканда
Мунусун элестетип көрүңүз: сиз шарды воронкага салып жибересиз. Аны кайдан жиберсеңиз да, ал дайыма ортого карай домалайт. Ошол борбор — аттрактор, б.а. бардык мүмкүн болгон траекториялардын чогулуу чекити. Эми каржы рыноктору да ушуга окшош иштейт деп элестетиңиз, бирок шарлардын ордуна активдердин баалары бар, ал воронканын ордуна татаал математикалык моделдер бар. Жогорку жыштыктагы соода дүйнөсүндөгү аттракторлор дүйнөсүнө кош келиңиз!
Аттрактор деген эмне жана трейдерге ал эмне үчүн керек?
Аттрактор — динамикалык системанын фазалык мейкиндигинин компакттуу бөлүгү, ага белгилүү бир айланадан чыккан бардык траекториялар убакыт чексиздикке умтулган сайын тартылат[1][7]. Татаал көрүнөбү? Чындыгында баары жөнөкөй: бул система магниттей "тартылган" чекит же аймак[8][16].
Аттракторлор чыныгы дүйнөдө баарыл жерде кездешет. Үйкөлүшү бар маятник акыры эң төмөнкү чекитинде токтойт — бул анын аттракторлору[1][7]. Ваннадагы суу бетинде канча куюн жасасаңыз да, ал дайыма агызуучу тешикке карай агат. Атүгүл адамдын жүрүм-турумунун да өз аттракторлору бар — биз кайра-кайра кайтып келген адаттар.
Каржы рыноктарында аттракторлор рынок кайра-кайра кайтып келген белгилүү бир баалар же кайталанган үлгүлөр түрүндө көрүнөт[8][16]. Мисалы, тең салмактуулук баасы аттрактор катары иштеп, учурдагы баасын өзүнө тартат[10]. Бул акциялардын баасы эмне үчүн чексиздикке учпай, белгилүү бир деңгээлдердин айланасында термелерин түшүндүрөт.
Теориялык негиздер: жөнөкөйдөн татаалга
Динамикалык системадагы чекиттик аттракторлорду, чектик циклдерди жана бөтөн аттракторлорду көрсөткөн концептуалдык диаграмма
Аттракторлордун ар кандай түрлөрү бар. Эң жөнөкөйү — чекиттик аттрактор. Бул классикалык маятник мисалы: система акыры бир гана чекитте орношот[1][3]. Соодада мындай аттрактор негиздерден эсептелген активдин адилет наркына дал келиши мүмкүн.
Кызыктуураак учур — чектик цикл. Система бир чекитте токтобойт, туюк траектория боюнча циклдик түрдө кыймылдайт[3]. Рыноктордо бул сезондук баа ауытымдарына же техникалык колдоо жана каршылык деңгээлдерине дал келиши мүмкүн.
Бирок эң кызыктуусу — бөтөн аттракторлор. Алар татаал көрүнөт жана рыноктун сырткары кокустук жүрүм-турумундагы жашыруун тартипти ачышы мүмкүн[8][16]. Бөтөн аттрактордун түзүлүшү фракталдык; траекториялар мезгилдик эмес, бирок мейкиндиктин чектелген аймагында калат[7]. Классикалык мисал — детерминисттик системалардагы хаостук жүрүм-турумду сүрөттөгөн Лоренц аттракторы[1][17].
Хаос теориясынын негиздөөчүсү Эдвард Лоренц баштапкы шарттардагы кичине өзгөрүүлөр түп-тамырынан башка натыйжаларга алып келерин аныктады — атактуу "көпөлөк эффектиси"[17]. Каржы рыноктарында бул кичине окуялар болжолдонбогон баа секирүүлөрүн жаратышы мүмкүн дегенди билдирет[17].
"Көпөлөк эффектисин" визуалдаштыруу: кичине жергиликтүү ауытымдар кантип чоң глобалдык рыноктук кыймылдарды жаратышы мүмкүн
Каржы рыноктарындагы аттракторлор
Каржы рыноктору контекстинде аттракторлор ар кандай убакыт масштабдарында жана ар түрдүү формаларда көрүнөт. Жогорку жыштыктагы деңгээлде алар арбитраждык аргументтер менен негизделет — бир баа мыйзамы окшош активдер арбитраждык мүмкүнчүлүктөрдү болтурбоо үчүн бирдей баада соодаланышы керек дегенди билдирет[15]. Бул ар кандай рыноктордо соодаланган бир эле активдин баалары арасында аттракторлорду жаратат.
Төмөнкү жыштыктарда аттракторлор убакыт катары өзгөрмөлөрүнүн ортосундагы тең салмактуулук мамилелерин билдирген экономикалык теориялар менен байланышкан[15]. Туруктуу киреше модели керектөө менен киреше ортосундагы коинтеграцияны билдирет; акчага болгон суроо-талап модели акча, киреше, баалар жана пайыздык чендер ортосундагы коинтеграцияны билдирет[15].
Кризис учурундагы рыноктук жүрүм-турум өзгөчө кызыктуу. Бир трейдер белгилегендей, "баа дайыма тең салмактуулук абалына карай кыймылдайт, жана алар көп"[10]. Тең салмактуулук абалын рыноктук буйруктардын саны лимиттик буйруктардын санынан аз же ага барабар болгон баа катары аныктоого болот[10]. Ошентип, тең салмактуулук баасы учурдагы баасын өзүнө тартып, аттрактор катары иштейт[10].
Коинтеграция — аттракторлордун практикалык көрүнүшү катары
Мында биз аттракторлор менен коинтеграция ортосундагы негизги байланышка келебиз. Коинтеграция эки же андан көп активдердин баалары ортосундагы узак мөөнөттүү мамилени сүрөттөйт[6]. Эки актив коинтеграцияланганда, алар жалпы стохастикалык тенденцияларга ээ болушат, ал эми алардын баалары чогуу кыймылдайт[6].
Коинтеграцияланган активдердин баалары спреддин стационарлуулугуна байланыштуу байланышкан[6]. Бул баалар ортосундагы спред чексиз өспөйт же азайбайт, тескерисинче белгилүү бир орточо маани айланасында термелет дегенди билдирет. Негизинен, ушул орточо маани — спреддин аттракторy.
Жупчу соодадагы коинтеграция: эки байланышкан активдин баалары жалпы узак мөөнөттүү тең салмактуулук жолун (аттракторду) айланып өтөт
Практикалык мисалды карап көрөлү. Коинтеграцияланган A жана B акцияларынын жубун алалы. Алардын ортосундагы спред мындайча эсептелет: Spread = P_A - γ*P_B, мында γ — коинтеграция коэффициенти[4][20]. Бул спред стационардуу болууга ыктайт, б.а. анын туруктуу орточо маниси жана чектелген дисперсиясы бар[4][20].
Спред өзүнүн орточо маанисинен (аттракторунан) четтегенде, соода мүмкүнчүлүгү пайда болот. Эгерде спред өтө чоң болсо, биз A активин сатып, B активин сатып алабыз, спреддин орточо маанige кайра кайтарын күтүп. Тескерисинче, спред өтө кичине же терс болсо, биз тескерисин кылабыз[4][9].
Алгоритмдик соодадагы колдонулушу
Азыркы алгоритмдик соода соода стратегияларын түзүү үчүн аттракторлор концепциясын активдүү колдонот[2]. Алгоритмдер рынок маалыматтарын байкап, үлгүлөрдү аныктап, кандайдыр бир адамга караганда буйруктарды алда канча натыйжалуу аткара алат[2].
Сандык соодага адистешкен Algoter компаниясы өзүнүн башкы продуктусу Goldseekде машина окутуусун, реалдуу убакыттагы маалыматтарды талдоону жана рынокту терең түшүнүүнү бириктирип, өзгөрүп жаткан рынок динамикасына ыңгайлашкан стратегияларды иштеп чыгат[2]. Бул системалар рынокко реакция жасоонун ордуна, инвесторлорго туруксуздук жана мүмкүнчүлүктерден алдыда болууга жардам берип, аны алдын ала болжоого аракет кылат[2].
Жасалма интеллект жана бекемделген окутуунун өнүгүшү менен, соода системаларынын кийинки муну өткөн маалыматтардан үйрөнө алат, стратегияларды дароо ыңгайлаштырат, атүгүл жаңы рыноктук режимдерди алар толук калыптанганга чейин таанып биле алат[2].
Жупчу соода (pairs trading) — аттракторлор концепциясына негизделген эң популярдуу стратегиялардын бири[9][14]. Бул трейдерлерге рыноктун каалагандай абалында — өсүү тенденциясында, төмөндөө тенденциясында же капталдык кыймылда — пайда табууга мүмкүнчүлүк берген рынокко бейтарап соода стратегиясы[14].
Стратегия тарыхый жактан байланышкан эки баалуу кагаздын натыйжаларын байкайт. Экөөнүн ортосундагы байланыш убактылуу алсыраганда — бир акция көтөрүлүп, экинчиси түшкөндө — жупчу соода жакшы натыйжа көрсөтүп жаткан акцияны сатууну жана начар натыйжа көрсөтүп жаткан акцияны сатып алууну камтыйт, алардын ортосундагы "спред" акыры жакындашат деп болжолдоп[14].
Практикалык соода стратегиялары
Аттракторго негизделген стратегиянын так ишке ашырылышын карап көрөлү. Мисалы, коинтеграцияны көрсөткөн (VSYDP, NKHP) акциялар жубун алалы[4].
1-кадам: Параметрлерди аныктоо Соода стратегиясынын параметрлерин аныктоо үчүн байкоолордун биринчи жарымын колдонуңуз. Коинтеграция коэффициенти γ эсептеп, орточо спред деңгээлин (биздин аттракторубузду) аныктаңыз[4].
2-кадам: Сигнал генерациялоо Аттракторго карата четтөө чегин коюңуз. Адатта спреддин стандарттык четтөөлөрү колдонулат. Спред орточо маанide каалагандай багытта 2 стандарттык четтөөгө четтегенде, соода сигналы генерацияланат[4].
3-кадам: Бүтүмдү аткаруу Спред төмөнкү чектен төмөн болсо, A акциясын сатып алып, B акциясын 1:γ катышында сатыңыз. Спред орточо маанige (аттракторго) кайра кайткандан кийин позицияны жабыңыз[4].
4-кадам: Тобокелдиктерди башкаруу Спред орточо маанige кайра кайтуунун ордуна тенденция бере баштаган учур үчүн стоп-лосс коюңуз. Бул активдер ортосундагы мамилелердин структуралык өзгөрүүлөрүнө байланыштуу болушу мүмкүн[14].
Мындай стратегиялар адистештирилген системалар аркылуу автоматташтырылат. Мисалы, TradeHelp роботу "Коинтеграцияны баалоо" функциясын сунуштайт, ал эки же андан көп баалуу кагаздардын арбитраждык себеттери үчүн Йохансен тести аркылуу коинтеграцияны эсептейт[18].
Өнүккөн ыкмалар жана көп өлчөмдүү аттракторлор
Көп өлчөмдүү система (Йохансен тести): активдер себети бир мезгилде жалпы татаал аттракторго карай тартылат
Азыркы мамилелер жупчу соода менен чектелбейт. Йохансен тести бир нече активдер бир мезгилде жалпы аттракторго умтулган көп өлчөмдүү системалар менен иштөөгө мүмкүнчүлүк берет[18]. Бул арбитраждык тобокелдиктерди олуттуу түрдө азайтат жана стратегиянын туруктуулугун жогорулатат[18].
Коинтеграция коэффициенттерин (себеттеги баалуу кагаздардын салмагын) эсептөөдө, ар бир баалуу кагазга туура келген акча суммасы гана эмес, анын өзгөрүлмөлүүлүгү да эске алынат[18]. Себет арбитражынын негизи так тенденцияга ээ эмес, бул негиздин орточо маанige кайра кайтып, пайда алып келүү ыктымалдыгын жогорулатат[18].
Жогорку жана төмөнкү жыштыктагы коинтеграция ортосундагы айырманы түшүнүү да маанилүү. Жогорку жыштыктагы коинтеграция арбитраждык аргументтер менен негизделет жана адатта техникалык соода факторлору менен байланышкан[15]. Төмөнкү жыштыктагы коинтеграция узак мөөнөттүү экономикалык мамилелерге негизделет жана жылдар бою сакталышы мүмкүн[15].
Аттракторго негизделген стратегиялардын чектөөлөрү жана тобокелдиктери
Аттрактор концепциясынын тартымдуулугуна карабастан, ага негизделген соода тобокелдиксиз эмес. Негизги кыйынчылык эки баалуу кагаздын баалары алыстай баштаганда пайда болот — спред баштапкы орточо маанige кайра кайтуунун ордуна тенденция бере баштайт[14].
Дрейф — негизги тобокелдиктердин бири. Орточо маанилер өзгөргөндө, буга кээде "дрейф" деп аташат[14]. Аттрактор жаңы позицияга жылышы мүмкүн, ал эми эски соода модели иштебей калат. Муну алдын алуу үчүн катуу тобокелдиктерди башкаруу эрежелери керек, алар трейдерди баштапкы алгышарт — орточо маанige кайра кайтууга болгон таажайымдоо — жараксыз болгондон кийин дароо чыгашалуу бүтүмдөн чыгууга мажбурлайт[14].
Модель тобокелдиктери да маанилүү. Рынокко бейтарап стратегиялар CAPM моделинин жарактуу экенин жана бетанын системалык тобокелдиктин туура баасы экенин болжолдойт — андай болбосо, рыноктор өзгөргөндө сиздин хеджиңиз сизди туура коргобошу мүмкүн[14].
Каржы системаларындагы көпөлөк эффектиси башында боло турган эң кичине өзгөрүүлөрдүн да чоң жана күтүлбөгөн натыйжаларга алып келериn билдирет[8][17]. Кирүү маалыматтарындагы же моделдеги эң кичине өзгөрүүлөр болжолдорду олуттуу түрдө өзгөртүп, узак мөөнөттүү болжолдоону кыйындатышы мүмкүн[8].
Ишке ашыруунун техникалык аспектилери
Аттракторго негизделген стратегияларды практикалык жактан ишке ашыруу олуттуу техникалык даярдыкты талап кылат. Азыркы системалар статистикалык эсептөөлөр үчүн R же Python колдонушат[18]. Алгоритмдер чоң көлөмдөгү рынок маалыматтарын иштетип, реалдуу убакыт режиминде иштеши керек.
Негизги техникалык компоненттерге төмөнкүлөр кирет:
Маалымат чогултуу системасы — реалдуу убакыттагы баа белгилерин жана арткы тестирлөө үчүн тарыхый маалыматтарды алуу үчүн.
Статистикалык талдоо модулу — коинтеграцияны эсептөө, аттракторлорду аныктоо жана соода сигналдарын генерациялоо үчүн.
Тобокелдиктерди башкаруу системасы — позиция көлөмүн көзөмөлдөө, стоп-лосстарды коюу жана портфелдин жалпы тобокелдигин байкоо үчүн.
Буйруктарды аткаруу модулу — соода буйруктарын автоматтык түрдө жайгаштыруу жана башкаруу үчүн.
Төмөнкү кечигүү да абдан маанилүү. Жогорку жыштыктагы соодада реакция ылдамдыгы трейдерлерге тар спреддерден пайда алууга мүмкүнчүлүк берет[14].
Корутунду: соодадагы аттракторлордун келечеги
Алгоритмдик соодадагы аттракторлор концепциясы рыноктук жүрүм-турумду түшүнүүнүн жана болжолдоонун күчтүү куралы болуп саналат. Коинтеграция — каржы рыноктарындагы аттракторлордун практикалык көрүнүшү, мында байланышкан активдер ортосундагы спреддер тең салмактуулук маанилерине умтулат.
Азыркы машина окутуу жана ЖИ технологиялары рынок маалыматтарындагы жашыруун аттракторлорду аныктоо үчүн жаңы мүмкүнчүлүктөрдү ачат[2]. Системалар алдын ала программаланган эрежелерди аткаруу менен эле чектелбестен, рыноктук кайра байланышка жооп катары үзгүлтүксүз жакшыртылууга жөндөмдүү болуп жатышат[2].
Бирок, каржы рыноктору катышуучулардын жүрүм-туруму дайыма өнүгүп жаткан татаал ыңгайлашкан системалар экенин эстен чыгарбоо маанилүү. Аттракторлор жылышы, жоголушу же жаңы жерлерде пайда болушу мүмкүн. Аттракторго негизделген ийгиликтүү соода математикалык принциптерди түшүнүүнү гана эмес, өзгөрүп жаткан рыноктук шарттарга үзгүлтүксүз ыңгайлашууну да талап кылат.
Акыр-аягында, HFTдеги аттракторлор кепилдендирилген пайда табуунун сыйкырдуу формуласы эмес, рынок динамикасын жакшыраак түшүнүү үчүн курал. Кандай гана курал болбосун, ал чебер колдонууну, үзгүлтүксүз жакшыртууну жана өз моделдерине карата ден соолук скептицизмди талап кылат.
Цитата
@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
- https://smart-lab.ru/blog/816882.php
- https://algoter.com/алгоритмическая-торговля/объяснение-алгоритмической-торговли/?lang=ru
- https://keldysh.ru/comma/html/ds/attractors.html
- https://habr.com/ru/articles/344674/
- https://www.ig.com/de/trading-strategien/pairs-trading-erklart-190520
- https://hudsonthames.org/an-introduction-to-cointegration/
- https://ru.wikipedia.org/wiki/Аттрактор
- https://www.mql5.com/ru/articles/15332
- https://utmagazine.ru/posts/6789-parnyy-treyding-para-akciy-korrelyaciya-kointegraciya-spreda-investicionnyy-portfel
- https://www.mql5.com/ru/forum/434802
- https://ru.wikipedia.org/wiki/Алгоритмическая_торговля
- https://ya.ru/neurum/c/nauka-i-obrazovanie/q/chto_takoe_attraktor_i_chem_on_otlichaetsya_41ce2642
- https://rusforexclub.com/articles/17-pair-trading/104-vvedenie-v-kointegratsiyu-vremennykh-ryadov
- https://en.wikipedia.org/wiki/Pairs_trade
- https://faculty.washington.edu/ezivot/econ584/notes/cointegration.pdf
- https://ya.ru/neurum/c/ekonomika-i-finansi/q/kak_attraktory_ispolzuyutsya_v_modelirovanii_d0a7f160
- https://smart-lab.ru/blog/1145333.php
- https://robotcraft.ru/Article/Details/skoring-s-kointegraciej
- https://perm.hse.ru/mirror/pubs/share/974309871.pdf
- https://utmagazine.ru/posts/6820-kointegracionnyy-podhod-k-parnomu-treydingu
Authors
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.