Қарапайым сөзбен айтқанда, алгоритмдік сауда деген не
Ең бастысы
Алгоритмдік сауда — бұл сауда шешімі транзакцияға дейінгі ережелермен сипатталған және оның орындалуы бағдарламаға берілген. Адам ережеге жауапты, ал тексеру үшін машина орындау жылдамдығы мен тәртібіне жауапты.
Бұл ұғымның заңды анықтамасы бар және ол күнделікті мағынаға қарағанда дәлірек. Еуропалық нұсқаулық MiFID II оны 4(1)(39) бабында береді. Алгоритмдік сауда — бұл тапсырыстың параметрлерін компьютерлік алгоритм анықтайтын мәміле. Түпнұсқада былай естіледі: «компьютерлік алгоритм тапсырыстардың жеке параметрлерін, мысалы, бұйрықты бастау керек пе, уақытты автоматты түрде анықтайды, price or quantity of the order or how to manage the order after its submission, with limited or no human intervention". Бұл анықтамадағы шекара анық белгіленген: егер бағдарлама тек дайын қосымшаны бағыттаса, оны растаса немесе транзакциядан кейін өңдесе, Бұл бір мақалада алгоритм саудасы емес. Тек бір шешуші ерекшелік бар — қолданбаның параметрлері машина арқылы анықталады.
Реттеуші 15-09 FINRA хабарламада алгоритмдік стратегияларды өз тәуекелдері мен бақылау тәжірибелері бар бөлек сауда қызметі класы ретінде сипаттайды - Төтенше тоқтату батырмасына код тестілеу. Хендершотт, Джонс және Менквелдтің Finance журналында жүргізген зерттеуі, Бұл алгоритмдік сауда нарықтың өтімділігін арттырып, котировкаларды ақпараттандырады. Бұл нарық деңгейіндегі «бұл не?» деген сұраққа жауап.
Жеке саудагер үшін мәні қарапайым әрі практикалық. Алгоритмдік сауда — адамның реакциясының эмоциясы мен жылдамдығын саудадан алып тастау тәсілі, тек сіз нақты тұжырымдаған нәрсені ғана қалдыру. Егер ережені басқа адам сіздің түсініктемеңізсіз орындай алатындай етіп жазып алмаса, бұл әлі алгоритм емес, идея. Идеяны ережелерге қалай жеткізуге болатыны төмендегі бөлімде, бірақ алдымен алгоритмнің физикалық тұрғыдан неден тұратыны туралы.
Сауда алгоритмі неден тұрады?
Ең бастысы
Төрт блок – Деректер, Ережелер, Тәуекел және Орындау. Кез келген блоктың әлсіз жері қалған үшеуінің құнсыздануы.
- 1
Деректер
Шамдар, томдар, лента, күнтізбе
- 2
Нұсқаулық
Кіру және шығу шарттары белгісіз
- 3
Тәуекел
Тоқтау, Позиция өлшемі, Шығын шегі
- 4
Өлім жазасы
Билет түрі, арна, апатты бақылау
Схема 1. Алгоритм құрамы. Жауапкершілік ретімен блоктардың басымдылығы: алдымен тәуекел, содан кейін ережелер, содан кейін орындалу.
Деректер — алгоритм қарайтын нәрсе: шамдар, көлемдер, тапсырыстар кітабы, оқиғалар күнтізбесі. Ережелер — негізі: қандай шарттарда сатып алу, қай шарттарда жабу керек. Тәуекел – қателессек, қанша жоғалтамыз: стоп-лосс, позиция өлшемі, күнделікті лимит. Орындау – тапсырыс алмасуға қалай жетеді: тапсырыс түрі, арна, ажыратуға реакция.
Қадағалау органының да осындай тізімі бар. 2026 жылдың 26 ақпанындағы қа ESMA дағалау түсіндірмесінде сауда параметрлерін анықтайтын қызмет түрлері тізімделген: сигналдарға негізделген тапсырыстарды жасау, орындау стратегиясын таңдау, нарық жағдайын талдау, портфельді қайта теңестіру, тәуекел шектерін орнату, Өтімділік іздеу және сайттар арасында оңтайландыру. Сонымен қатар, бұл біз үшін басты нәрсені айтады: алгоритм тексерілетін және басқарылатын болуы керек, тура мағынасында, «алгоритмдер тексерілетін және басқарылатын болуы керек». Бұл бюрократия сияқты естіледі, жұмыс істейтін критерий сияқты: егер идеяңызды қайталанатын тест арқылы өткізу мүмкін болмаса, сізде әлі алгоритм жоқ.
Бастаушылардың қатесі — барлық қызығушылық "ережелер" блогына, ал "тәуекел" блогына дерлік мүлде қызығушылық жоқ. Тірі аккаунтта үшінші блок депозиттің табыссыз саудалардан аман қалатынын шешеді. Позицияның өлшемі туралы негізгі мәліметтер материалда талданады Саудаға шаққандағы тәуекел.
Алгоритмдік сауда, сауда боттары және HFT: айырмашылығы неде
Ең бастысы
Алгоритмдік сауда — бұл әдіс (ережелерге сәйкес шешім қабылдау), сауда боты — оны орындайтын бағдарлама, HFT жылдамдық бәрін шешетін экстремалды жағдай.
| Термин | Бұл не өзі | Кім қолданады | Не шешеді |
|---|---|---|---|
| Алгоритмдік сауда | Әдісі: Сол сәтте шешім қабылдаудың орнына ережелер | Жеке және институционалдық саудагерлер | Тәртіп және қайталау |
| Сауда Боты / EA | Ережелерді орындайтын бағдарлама | Жеке саудагерлер, көбінесе Форекс пен крипто салаларында | Қолмен жұмыс істеуді автоматтандыру |
| HFT | Биржаның жанындағы инфрақұрылымдағы аса жылдам стратегиялар | Арнайы фирмалар | Микросекундтық кідіріс, идеяның сапасы емес |
Алгоритмдік сауда мен HFT арасындағы шекара заңда да нақты көрсетілген. MiFID II 4(1)(40) бабында бір уақытта үш ерекшелік қажет: минималды кідіріс (колокация) үшін арнайы жасалған инфрақұрылым, prochemites, хостинг немесе жоғары жылдамдықты тікелей қолжетімділік), жеке қосымша бойынша шешім қабылдауда адамның толық болмауы және күн ішіндегі хабарламалардың жоғары жиілігі. Үшеуінің кез келгенін алып тастасаңыз, бұл кәдімгі алгоритмдік сауда. Америкалық реттеуші өз ескертулерінде шыншыл: SEC 2010 тұжырымдамасының жариялануында бұл термин жаңа екені және әлі нақты анықтамасы жоқ деп нақты көрсетілген, Анықтаманың орнына, бес типтік белгі көрсетілген, соның ішінде колокация және күнді нөлде жабу.
Ресейден келген жеке саудагер үшін мұнда практикалық қорытынды бар. Мәскеу биржасының валюта нарығында тиімсіз тапсырыстар үшін ресми түрде қосымша комиссия алынады, ал шек ережелерде көрсетілген: Егер күніне спот аспаптарына 30 000 тапсырыс берілмесе, төлем есептелмейді. Яғни, платформа қайтарылған тапсырыстардың көп бөлігін ақшамен жазалайды. Үй алгоритмі әдетте мұндай шекке жете алмайды. Бірақ «Мен мыңдаған өтініш беріп, қайтарып аламын» деген ой оған бірден келеді.
Тәсілдер арасындағы шекара адамның қатысу ауқымы арқылы жақсы көрсетілген. Дайын роботты белгілі бір платформада қалай сынау — бөлек практикалық тапсырма, ол мақаладағы MetaTrader мысалында талданады Сарапшы кеңесшіні тексеру.
Адам өзі түймені басады
HFT- алмасу маңындағы серверде робот бар
- 1.Жоспар бойынша қолмен сауда жасау
- 2.Көлік дабылы, ер адам басады
- 3.Бот сауданы өзі орындайды
Схема 2. Жеке саудагер әдетте сол және орта жағында тұрады. Оң жақ — жоғары жиілікті сауда, бұл бөлек сала, бірақ басқа экономика.
Қай тапсырмаларды автоматтандыруға болады және қай жерде тәуекел сақталады
Ең бастысы
Автоматтандыру — ереже бұрыннан құрылып, қайталана тұрған жағдайда күшті. Бұл әлсіз идеяны мықты идеяға айналдырмайды және тәуекелдерді басқаруды алмастырмайды.
Егер жарамды болса
- Тәртіп: алгоритм өз ережелерінен ауытқымайды
- Формальды жағдайға реакция жылдамдығы
- Ұзақ әңгімеге бір идеяны бірнеше минутта сынап көр
- Ондаған аспаптарды бір уақытта басқару
Жарамсыз болса
- Дәлелденген идеясыз пайда табу
- Нәтижеге кепілдік: нарық өзгерсе, ереже тоқтауы мүмкін
- Тәуекелдерді басқару мен сауда жоспарын ауыстыру
- Жаңалықтарды болжау және біреудің әрекеттері
Карта 1. Әдістің шектеулері. Алгоритм артықшылықты формализациялайды, егер бар болса; Ол ештеңеден артықшылық жасай алмайды.
Бөлімнің мәні адал: орындалуды автоматтандыру – шешімін табуға болатын инженерлік проблема, ал автоматтандырылатын артықшылықтың өзі, сіздің зерттеу жұмысыңызда қалады. Сондықтан алгоритмді жазғаннан гөрі оны тексеру маңызды, ал мақаланың келесі бөлігі соның туралы. Ережелер мен стратегияларды тексеру туралы қосымша материалдар бөлімде жинақталған сауда стратегиялары.
Сауда идеясын айқын ережелерге қалай айналдыру керек
Ең бастысы
Ереже жарамды, егер оны бейтаныс адам бір жазбадан орындап қоя алса, сізге бір сұрақ та қоймай.
Кәдімгі шикі идея былай естіледі: «нарық шығындалғанда секіруді сатып аламын». Оның ішінде тірі саудада интуиция қабылдайтын шешімдер жасырылған: бұл дегеніміз не Артық сатылды, Қай секірісті орындалған деп санау керек, секіріс жоқ болса, шығу қайда. Алгоритм әрбіреуін ашуды талап етеді.
Формализация процедурасы:
- Кіріс шартын сандар мен көрсеткіштермен жазыңыз: қай көрсеткіш, қандай кезең, қандай мән, қандай Уақыт аралығы.
- Шығу шартын пайда мен шығын үшін бөлек жазыңыз. "Не жұмыс істемегенін түсінгенде жабамын" — тыйым салынған сөз.
- Егер деректер болмаса немесе байланыс арнасы үзілсе, алгоритм не істейтінін анықтаңыз.
- Позиция өлшемін стоптағы формуламен бекітіңіз, сезімге емес.
Бұл тізім реттеуші компанияларға стратегияны құжаттауда тиімді тәжірибе ретінде ұсынатын қысқартылған нұсқасы: қарапайым тілде сипаттау, Сондықтан басқару мен даму кодты оқымай-ақ бір нәрсені түсінеді. Логикасы бірдей, масштаб әртүрлі. Мұндай ережелерді бір құжатқа қалай жинауға болатыны мақалада талқыланады Трейдердің сауда жоспары.
Алгоритмді фитингсіз қалай артқа тестілеу керек
Ең бастысы
Backtest тек ережелер іске қосылмас бұрын бекітілген кезде ғана шынайы болады, ал ең жақсы конфигурация бір оқиғаға күшпен таңдалмағанда.
Бэктест - Өткен деректерде алгоритмді іске қосу. Негізгі тұзақ — сәйкестендіру деп аталады: тарихта бір кезеңде неғұрлым көп ережелер нұсқаларын қолдансаңыз, соғұрлым ықтималдығы жоғары, олардың ең үздігі осы бөлімде жақсы, дәл себебі.
Бұл тұзақтың бағасы өлшенген. Бэйли, Борвейн, Лопес де Прадо және Чжу, "Псевдо-математика және қаржылық шарлатанизм" (Notices of the AMS, 2014 мамыр) оқиғаның ең аз ұзақтығын сынақтар санына жеткізді. Олардың сандардағы қорытындысы: егер екі жылдық деректер болса, онда жеті тәуелсіз конфигурациядан кейін тарихтағы күтілетін Шарп коэффициенті бір болады, Үлгіден тыс жерде — нөл. Бес жылдық деректерде шектеу 45 конфигурациялар. Сандардың логикасы қарапайым: конфигурациялар неғұрлым көп реттелсе, соңғы артқы тесттің оқиғаға бейімделу ықтималдығы соғұрлым жоғары болады.
Сондықтан басқа адамдардың және өзіңіздің нәтижелеріңізге қолданылатын практикалық критерий бар: қанша конфигурация қолданылғанын көрсетпейтін артқы тест, бағалауға мүмкіндік бермейді Тәуекел Фитинг. Сол жұмыста ыңғайсыз салдар бар — тұрақты зерттеуші әрқашан кез келген Шарп коэффициентімен артқы тестті таба алады.
Жұмыс әдістері сәйкес келеді:
- Тарихты даму аймағына және шолу аймағына бөлу. Параметрлерді таңдау – тек біріншісінде, екіншісі бір рет орындалады.
- Әрекеттерді санаңыз. Қанша конфигурация іске қосқаныңызды жазыңыз: бұл нәтижені төмендететін мән.
- Аз параметрлер. Әрбір реттелетін мән орнату үшін тағы бір еркіндік деңгейі болып табылады.
- Көршілес аспаптар мен уақыт аралықтарында ережені тексеріңіз: тұрақтылық бір диаграммадағы жазбадан маңызды.
- Мінсіз нәтижеге күмәнданамын. Оқиғадағы тегіс акция сызығы нақты артықшылықтан гөрі деректер қатесі немесе болашаққа көз жүгірту болуы ықтимал.
Үлгіні бірдей авторлардан бөлу туралы маңызды түзету бар. "Backtest Overfitting ықтималдығы" бөлімінде олар дәстүрлі ұстап қалудың қысқа әңгімелерде неге сенімсіз екенін қарастырады, және Вайс пен Куликовский ережесіне сілтеме жасайық: бұл әдісті мыңнан аз бақылау болса қолдануға болмайды. Аптасына бір рет саудаланатын стратегия үшін бұл жиырма жыл немесе одан да көп артқы тест дегенді білдіреді. Олардың сандық мысалындағы тарих пен өмір арасындағы алшақтық былай көрінеді: Шарп коэффициентінің барлық мәндері тарихта оң, Үлгіден тыс, шамамен 78 пайызы теріс нәтиже көрсетеді.
Байланысты мәселе — үлгінің сапасы. Егер тек осы күнге дейін сақталған құралдар мен қаражат деректерде қалса, тест тірі қалғандарды қарастырып, нәтижені асыра көрсетеді. Реттеуші зерттеу бұл мәселені әдейі шешеді: жұмыс қағазы SEC жабық қаражатты сақтайтын дерекқорды сипаттайды, "ensuring that poorly performing or high-fee funds that exited the market are still represented in the data".
Жеке алғанда, көкжиекті ескеріңіз: тіпті шынайы артқы тест те өткен туралы айтады. Нарықтық режим өзгеріп жатыр, және тренд жылында жұмыс істеген ереже бүйірлік түрде жоғалуы мүмкін.
Комиссияларды, сырғанауды және орындау моделін қалай ескеруге болады
Ең бастысы
Overhead-сыз артқа тест ештеңені тексермейді, бұл тек мысал. Тапсырыстар мен сырғып кету нәтижесін қағаз жүзінде көрінгеннен әлдеқайда қатты төмендетті.
Адал тестте міндетті түрде үш түрлі шығын болуы керек:
- Әр сауда үшін, оның ішінде жабу үшін брокерлік және биржа комиссиясы.
- Сырғыма – сигналдағы баға мен орындау бағасы арасындағы айырмашылық. Жылдам қозғалыстағы нарықтық бұйрықтар үшін бұл жүйелі түрде сіздің пайдаңызға емес.
- Спред: «Спред ішінде бэксауда жасайтын» алгоритм кіру және шығу спредтерінің жартысын төлейді.
Ресми тарифтерден алған дұрыс, басыңнан емес. Мәскеу биржасының акция нарығы maker-taker моделін қолданады: негізгі режимдегі пассивті тапсырыс нөлдік бағаммен саудаланады, Белсенділік көлемнің 0,03 пайызын құрайды. Бірдей тарифтерде екі жақтан да 0,0025 пайыздық бөлек қосымша төлем бар, бірақ негізгі режимде тұрақты нарықтық тапсырыс үшін жоқ: ол айсберг тапсырыстары бойынша алынады, жабу аукционында және ашылу аукционында нарықтық өтінімдер үшін. Binance спот нарығында қарапайым пайдаланушының базалық мөлшерлемесі 0,1 пайызды құрайды және ол алынған активтен шегеріледі. Interactive Brokers американдық акцияларға тұрақты мөлшерлеме: акцияға $0,005, бірақ бір тапсырыс үшін бір доллардан кем емес және транзакция сомасының пайызынан аспайтын. Бұл режимдердің айырмашылығы сіздің плюсыңыздың ұпайға дейін сақталуын анықтайды.
Содан кейін өлім үлгісі басталады, мұнда тұзақ әлдеқайда нәзік. Кіріктірілген стратегия тестері TradingView бағаның шам ішіндегі қалай қозғалғанын білмейді және ережеге сәйкес жолды аяқтайды: егер ашылу ең жоғары деңгейге жақын болса, Эмулятор бағаның ашылуы керек еді - жоғары - төмен - жабылу. Құжаттамада бұл тікелей көрсетілген, сондай-ақ күтіп тұрған тапсырыстар үшін эмулятор бар ішіндегі бос орындарды білдірмейді. Bar Magnifier режимі тестерді төменгі уақыт аралығына түсуге және болжамсыз болуға мәжбүрлейді. Тағы екі әдепкі баптау сіздің пайдаңызға жұмыс істейді және сондықтан өтірік айтады: Slippage нөл, және шектеулі тапсырыстардың Verify бағасы да нөл, Яғни, лимиттік бұйрықтар шынайы өмірге қарағанда жомарт орындалады. Бөлек құжаттама жолы: Renko сияқты стандартты емес графиктерде стратегия синтетикалық бағалармен саудаланады, нәтижесінде "әдетте шынайы емес нәтижелер береді".
Болашаққа тікелей көзқарас та бар. Lookahead режимі қосылған кезде жоғары уақыт аралығынан деректер сұрау тарихи жолақтарда сол кезде әлі белгісіз болған нәрсе қайтарады; Құжаттама Pine Script оны «қауіпті адастыратын» деп атайды. Нақты уақыт режимінде мұндай дереккөз жоқ, сондықтан әдемі оқиғаны ойнату мүмкін емес.
Ереже қарапайым: егер адал шығындарды есепке алу мен шынайы орындау моделінен кейін артықшылық жоғалса, артықшылық жоқ.
Құралды Midas
Midas экожүйесінде қадамдық нұсқаулар, техникалық талдау бойынша оқыту және қауымдастық қолдауы бар — алғашқы іске қосудан бастап өзіңіздің сауда логикаңызды талдауға дейін.
- Өнімнің қадам-қадам нұсқаулығы
- Техникалық талдау бойынша құрылымдық оқыту
- Команда мен клуб мүшелерімен сөйлесу
Қайталанатын тест протоколы Midas BackTester
Ең бастысы
BackTester in Midas — бұл TradingView бот стратегиясы, ол кіру және шығу шарттарын толық артқы тестпен іске қосады, кодты нөлден жазбай-ақ.
BackTester — бот стратегиясы, ол тексеру құралы рөлін атқарады: сіз жағдайларды сипаттайсыз, ол бұл жағдайлардың тарихта қалай өрбитінін көрсетеді. Біздің тапсырма үшін бұл «тұрақты ережелерді орындау» қадамы қалыпты және қайталанатын орындалады, нәтижесі әртүрлі ережелер жиынтықтары арасында салыстырмалы болады дегенді білдіреді.
- 1
Ережелерді түзет
Жазбаша түрде, еркін түсіндірмесіз
- 2
Артқы тестті жүргіз
Даму – оқиғаның бір бөлігінде
- 3
Бір үлгіден тыс тексеру
Таңдауға қатыспаған қастандық
- 4
Шығындарды қосу
Комиссия, спред
- 5
Кіші көлемді алға сынақ
Тірі нарық, ең аз көлемі
Схема 3. Протокол кез келген платформада бірдей; BackTester қайталанатын және кодсыз 2-4 қадамдарды жабады.
Артқы тесттен алға тестке қалай ауысу керек
Ең бастысы
Forward тест — тірі нарықта үлкен ақшаға дейінгі ережелер бірдей. Ол тарихта жоқ нәрселерді ұстайды: орындау, кідірістер және сенің реакцияң.
1-ші кезең
Demo Account
Демо ақшасына өлім жазасы, логикалық тексеру
Кезең 2
Минималды тірі көлем
Нақты комиссиялар және сырғыу
Кезең 3
Жұмыс көлемі
Статистика жақындай түссе біртіндеп ұлғайту
Кезең 4
Тұрақты бақылау
Тірі нәтижелерді тестпен салыстыру
Схема 4. Кезеңдер арасындағы өту тірі орындаудың тестпен ұқсастығына байланысты. Айырмашылық модельдің қателігін білдіреді және әзірлеуге қайта оралуға себеп болады.
Демо режимі осы жолда «код жұмыс істей ме» деген сұраққа жауап береді, минималды тірі көлем - «экономика шығындармен жұмыс істей ме» деген сұраққа. Екінші сұрақты өткізіп жібермеу керек: дәл осы жерде үйдегі алгоритмдердің көпшілігі аяқталады. Содан кейін алгоритм қол тигізбейтін болмайды - тірі мәмілелердің статистикасы үнемі тестпен салыстырылады, және айтарлықтай айырмашылық сізді әзірлеу кезеңіне қайтарады.
Форвард-тесті қанша уақыт ұстау керек, бір ортақ ресми норма жоқ: ешбір реттеуші және ешбір платформа минималды мерзімді күндерде көрсетпейді. Бірақ мәліметке арналған жалпы қабылданған пропорция бар. Тестер MetaTrader 5 тарихты өздігінен бөліп, оңтайландыру және форвардқа орындауға қабілетті 1/2, 1/3 және 1/4: соңғы төрттен бір немесе үштен бір бөлік іріктеуге қатыспайды және тексеру ретінде қызмет етеді. Практикалық нұсқаулық қарапайым және күнтізбе туралы емес: форвард соншалықты көп сауда жасауы керек, сонда оның статистикасы мүлде маңызды емес.
Кәсіби мамандардың іске қосуы одан да қиын, және бұл логиканы қабылдау керек. Ережелер компанияға алгоритм іске қосылмас бұрын шектеулер орнатуға RTS 6 MiFID II: аспаптар саны, бағасы, құны және тапсырыстар саны бойынша, Позицияның көлемі мен сайттар саны туралы. Сол ереженің бөлек тармағы жою функциясын талап етеді — төтенше шара ретінде орындалмаған барлық тапсырыстарды дереу алып тастау мүмкіндігі. Заң жеке саудагерге мұны талап етпейді, бірақ күннің шектеуі мен бәрін өшірудің алдын ала ойластырылған тәсілі бірдей тұрады.
Тәуекелдер мен шектеулер
Ең бастысы
Алгоритм шешімдерді транзакция сәтінен даму сәтіне дейін береді. Тәуекелдер өзгереді, бірақ жоғалмайды.
Кез келген алгоритмді іске қоспас бұрын білу керек нәрселер:
- Нарықтық тәуекел сақталады: артқа тексерілген алгоритм өз ережесі жұмыс істемейтін режимге тап болуы мүмкін.
- Техникалық тәуекел: ажырату, деректердің кешігуі, код қатесі. FINRA төтенше тоқтату батырмасын тиімді тәжірибе деп санайды, ол алгоритмді ең аз қадамдарда өшіреді, - Жеке саудагер өзінен де сондай талап етуі керек.
- Басқа біреудің кодының тәуекелі: сатып алынған немесе жүктелген бот — бұл басқа біреудің ережелері, бірақ оларды тексеру тарихы жоқ. Дайын роботтар жиынтығы мен есепшотыңызды үшінші тараптың басқаруы бөлек тәуекел категориясы болып табылады, FINRA инвесторларға арнайы ескерту берілген.
- Артық сенімділік қауптері: бір сәтті жүгіру артықшылықты дәлелдемейді, бірнеше сәтсіз жүгіру де жаза емес. Бұл істегі қорытындылар хаттамамен жасалады.
- Капитал жоғалту тәуекелі: қор биржасында сауда жасалған қаражаттың шығынына әкелуі мүмкін, және автоматтандыру бұл жағдайды жоймайды.
Расталмаған ұшырылымның қаншалықты қымбат екенін Knight Capital ісіндегі SEC процесі көрсетеді. 2012 жылдың 1 тамызында жаңарту алынбаған бір серверге байланысты, Компания 45 минут ішінде миллиондаған өтініш жіберіп, 154 бағалы қағаздарға 4 миллион орындау алды. Шығын 460 миллион доллардан асты. Реттеушінің құжатында себептер көрсетілген, олардың барлығы ұйымдастырушылық сипатта: модуль кодта көп жылдар бойы қолданылмады, жаңа кодта жалауды қайта қолданды, Бұл модульді іске қосты, және қорды санау функциясы портталғаннан кейін код қайта тексерілмеді. SEC қорытындыны тікелей жасайды: енгізуді қайта тексерудің қарапайым жазбаша процедурасы сервердің жоғалғанын байқап, 1 тамыздағы оқиғаларды болдырмауға мүмкіндік берер еді. Сегіз сервердің жетеуі дұрыс жұмыс істеді.
Екінші оқулықтағы жағдай параметрлерге қатысты, кодқа қатысты емес. CFTC және SEC бірлескен есебі 6 мамырдағы оқиғалар туралы 2010 сатылым алгоритмін сипаттайды, Алдыңғы минутта сауда көлемінің 9 пайызын иеленуге бел буған "Booth Visout Regard, To Price Or Time". Осы жағдайға байланысты бағдарлама тапсырысты 20 минутта аяқтайтын, ал бұрын бір қатысушы ұқсас сатылымды сағаттап созатын еді, Өйткені ол баға мен уақытты ескерді. Каскад саудада бес секундтық үзіліс CME. Үй алгоритмі үшін сабақ бірдей: баға мен уақыт шегі жоқ ереже стресстік нарықта тесттегі жағдайдан өзгеше әрекет етеді.
Уәделер туралы бөлек. SEC автосауда туралы меморандумда былай деп жазады: егер компания мәлімдемелері болса, өте сақ болыңыз, ол әрдайым нарықта пайда әкеледі немесе клиенттерге ерекше жоғары пайда әкеледі. FINRA 2024 ескертуінде алаяқтардың типтік ұрандарын сөзбе-сөз келтіреді, мысалы: "Біздің AI сауда жүйелері меншікті, kant luse!", және тіркелген компаниялардан да суперпайда уәделеріне сенбеуді сұрайды. Алаяқтар туралы бөлімде Ресей Банкі де ерекше жоғары табыс уәдесін, досты алып келуді және шешім қабылдауда асығыс шешім қабылдауды белгілейді, Заңсыз әрекет белгілері бар компаниялардың үнемі жаңартылып отыратын тізімінде «сауда роботтары» да бар.
Бұл материал инвестициялық кеңес болып саналмайды.
Дереккөздер
- ESMA, MiFID II: Article 4 Definitions - алгоритмдік сауда (4(1)(39)) және жоғары жиілікті сауда (4(1)(40)) анықтамалары), нұсқаулық 2014/65/EU.
- ESMA, Supervisory Briefing on Algorithmic Trading in the EU, 26.02.2026 - Сауда параметрлерінің анықтамасы, тестілетін және басқарылатын талаптар ретінде қарастырылатын қызметтер.
- Commission Delegated Regulation (EU) 2017/589 (RTS 6) - Міндетті алдын ала тестілеу, алдын ала орнатылған шектеулер, өшіру функциялары.
- FINRA, Regulatory Notice 15-09: supervision of algorithmic trading - Алгоритмдік стратегияны басқару, тәуекелдер, өшіру қосқышы бойынша ұсынылатын тәжірибелер.
- FINRA: Artificial Intelligence (AI) and Investment Fraud - Алаяқтардың типтік ұрандары мен супер пайда туралы уәделер туралы ескертулер.
- FINRA: Know the Risks of Auto-Trading Services Offered by Unregistered Entities - Лицензиясыз автосауда қызметтері туралы ескерту.
- SEC, Concept Release on Equity Market Structure, 34-61358 - 2010 HFT және оның бес белгісі анықталмауы.
- SEC, In the Matter of Knight Capital Americas LLC, Release 34-70694 - 2012 жылдың 1 тамызындағы апаттың талдауы, себептері мен сандары.
- CFTC және SEC. Findings Regarding the Market Events of May 6, 2010 - Сату алгоритмін параметрлендіру және сауданы тоқтату CME.
- SEC, All About Auto-Trading - Автосаудада табыс уәде ету туралы ескерту.
- Мәскеу биржасы: акция нарығындағы тарифтер - Maker-taker моделі және 0,0025 пайыздық үстемдік алынатын жағдайлар.
- Мәскеу биржасы: валюта нарығында қосымша комиссия - 30 000 тиімсіз қолданбалар үшін күніне қолдану шегі.
- Ресей Банкі: сақ болыңдар, алаяқтар - Заңсыз ұсыныстардың белгілері, заңсыз әрекет белгілері бар компаниялардың тізімі.
- TradingView, Pine Script Docs: Strategies - брокер эмуляторы, бар ішіндегі жолды аяқтау, тапсырыс түрлері.
- TradingView: Bar Magnifier backtesting mode - Төменгі уақыттағы артқы тестті есептеу.
- TradingView: Strategy Properties - Лимиттік тапсырыстардың бағасын әдепкі бойынша тексеру.
- TradingView, Pine Script Docs: Repainting - Әдепкі бойынша нөлдік сырғанау және болашаққа қарау.
- MetaTrader 5: Стратегияны оңтайландыру - 1/2, 1/3 және 1/4 кезеңдерінің алға жылжыған кезеңдері.
- MQL5: Сауда сұраныстарының түрлері - Сарапшы кеңесшідегі тапсырыстардың құрамы.
- Interactive Brokers: commissions - АҚШ акцияларына біркелкі мөлшерлеме.
- Binance: Spot Trading Fee - Базалық спот сауда бағамы.
- Hendershott T., Jones C., Menkveld A. Does Algorithmic Trading Improve Liquidity? SSRN 1100635 - Алгоритмдік сауданың өтімділікке әсері.
- Bailey D., Borwein J., Lopez de Prado M., Zhu Q. The Probability of Backtest Overfitting. SSRN 2326253 - Артқы тестті орнату ықтималдығын бағалау әдісі.
- Bailey D., Borwein J., Lopez de Prado M., Zhu Q. Pseudo-Mathematics and Financial Charlatanism. AMS хабарламалары, 2014 мамыр - Сынақтар санының минималды тарих ұзақтығы.
- SEC DERA: Қорларды біріктіру туралы жұмыс қағазы - Дерекқордағы жабық қорларды және тірі қалғандардың қатесін есепке алу.
- T-Invest API: Ресми құжаттама - Алгоритмді сауда интерфейсі, құмқоршақ SDK.
- Дереккөздер 4 жылдың 2026 қыркүйегінде тексерілді. Реттеуші құжаттардың дәйексөздері түпнұсқада берілген, FINRA және MiFID II ережелері мағынасын сақтап қайта баяндалады. Бұл материал инвестициялық кеңес болып саналмайды.
Жиі қойылатын сұрақтар
Қарапайым сөзбен айтқанда, алгоритмдік сауда деген не?
Бұл бағдарлама орындайтын алдын ала жазылған ережелерге сәйкес сауда жасау. Сіз кіру, шығу және тәуекел шарттарын сипаттайсыз, ал алгоритм оларды әр саудаға қатыспай-ақ қолданады. Алгоритмдік саудада адам ережелерді құру және тексеру үшін жауапты, ал олардың орындалуына машина жауапты.
Алгоритмдік трейдер мен қарапайым трейдердің айырмашылығы неде?
Қарапайым трейдер сол сәтте шешім қабылдайды: ол сигналды көреді – бағалайды – батырманы басады. Алгоритмдік трейдер бұл шешімді әзірлеуге береді: алдымен ереже жазады, содан кейін тарихты тексереді де, тек содан кейін ғана есепшотқа сеніп тапсырады. Алгоритмдік трейдер кәсібі сауданы бағдарламалау және статистикамен біріктіреді.
Алгоритмдік саудаға инвестициялар дегеніміз не және олардың тәуекелдері қандай?
Бұл басқа біреудің алгоритмі арқылы ақша аудару немесе дайын робот сатып алу. Негізгі қауіп — сіз ережелерді немесе олардың тексеру тарихын білмейсіз, және бұл нишада ешкім табыстылыққа кепілдік бермейді. Ақша тапсырмас бұрын, алгоритмді кім және қалай тексергенін тексеріңіз, сондай-ақ лицензияланбаған автосауда қызметтерінен сақ болыңыз: FINRA оларға бөлек ескерту бар.
"Tinkoff алгоритмдік саудасы" деген не?
Сленг тілінде бұл T-Bank брокерінің ресми бағдарламалық интерфейсі T-Invest API арқылы сауда жасаудың атауы. Ол кодтан алынған деректер мен талаптарға қолжетімділік, тестілеу үшін құмқорған және танымал тілдерге арналған SDK береді. API арқылы алгоритмді саудалау — сол алгоритмдік сауда, тек сіздің роботыңыз бұйрықтарды жібереді, терминал қолмен емес.
Алгоритмді бағдарламаламай тексеруге бола ма?
Иә. Тексерудің бір бөлігі — ережелерді қағазға жазу, және ол ешқандай код талап етпейді. Тарих кезеңінде визуалды конструкторлары бар платформалар бар, мысалы, Midas BackTester, мұнда кіру және шығу шарттары баптауларға байланысты анықталады. Код конструктор ереже логикасын өңдей алмайтын кезде қажет.




Пікірлер
Бастапқы материалдағы пікірлер аударылмайды.