Одоогийн байдлаар бирж дээрх ихэнх үйлдлүүд нь янз бүрийн алгоритмуудыг суулгасан тусгай роботуудыг ашиглан хийгддэг. Энэ тактикийг алгоритмын арилжаа гэж нэрлэдэг. Энэ бол зах зээлийг олон талаар өөрчилсөн сүүлийн хэдэн арван жилийн чиг хандлага юм.
- Алгоритм арилжаа гэж юу вэ?
- Алгоритм арилжаа үүссэн түүх
- Алгоритм арилжааны давуу болон сул талууд
- Алгоритм арилжааны мөн чанар
- Алгоритмуудын төрлүүд
- Автомат арилжаа: роботууд ба шинжээчийн зөвлөхүүд
- Худалдааны роботууд хэрхэн бүтээгдсэн бэ?
- Хөрөнгийн зах зээл дэх алгоритмын арилжаа
- Алгоритм арилжааны эрсдэл
- Форекс арилжааны алгоритм
- Тоон арилжаа
- Өндөр давтамжийн алгоритмын арилжаа/HFT арилжаа
- HFT арилжааны үндсэн зарчим
- Өндөр давтамжийн арилжааны стратеги
- Алгоритм арилжаалагчдад зориулсан програмуудын тойм
- Алгоритм арилжааны стратеги
- Алгоритм арилжааны талаархи сургалт, ном
- Алгоритм арилжааны тухай алдартай домог
Алгоритм арилжаа гэж юу вэ?
Алгоритм арилжааны үндсэн хэлбэр нь HFT арилжаа юм. Гол нь гүйлгээг шууд дуусгах явдал юм. Өөрөөр хэлбэл, энэ төрөл нь түүний гол давуу тал болох хурдыг ашигладаг. Алгоритм арилжааны тухай ойлголт нь хоёр үндсэн тодорхойлолттой.
- Алго худалдаа. Өгөгдсөн алгоритмд худалдаачингүйгээр арилжаа хийх боломжтой авто систем. Энэхүү систем нь зах зээлийн автомат шинжилгээ, ажлын байр нээх зэргээс шалтгаалан шууд ашиг олоход зайлшгүй шаардлагатай. Энэ алгоритмыг мөн “худалдааны робот” эсвэл “зөвлөх” гэж нэрлэдэг.
- Алгоритм арилжаа. Зах зээл дээрх томоохон захиалгын гүйцэтгэлийг автоматаар хэсэг болгон хувааж, заасан дүрмийн дагуу аажмаар нээх үед. Энэхүү систем нь гүйлгээ хийхдээ худалдаачдын гар хөдөлмөрийг хөнгөвчлөхөд ашиглагддаг. Жишээлбэл, 100 мянган хувьцаа худалдаж авах даалгавар байгаа бол захиалгын тэжээлд олны анхаарлыг татахгүйгээр 1-3 хувьцааны байрыг нэгэн зэрэг нээх хэрэгтэй.
Энгийнээр тайлбарлавал алгоритмын арилжаа нь арилжаачдын өдөр тутмын үйл ажиллагааг автоматжуулж, хувьцааны мэдээлэлд дүн шинжилгээ хийх, математик загвар гаргах, гүйлгээг дуусгахад шаардагдах хугацааг багасгадаг. Энэхүү систем нь зах зээлийн үйл ажиллагаанд хүний хүчин зүйлийн үүргийг (сэтгэл хөдлөл, таамаглал, “худалдаачдын зөн совин”) арилгадаг бөгөөд энэ нь заримдаа хамгийн ирээдүйтэй стратегийн ашигт ажиллагааг ч үгүйсгэдэг.
Алгоритм арилжаа үүссэн түүх
1971 оныг алгоритмын арилжааны эхлэл гэж үздэг (энэ нь NASDAQ анхны автомат арилжааны системтэй нэгэн зэрэг гарч ирсэн). 1998 онд АНУ-ын Үнэт цаасны хороо (SEC) цахим арилжааны платформ ашиглахыг албан ёсоор зөвшөөрсөн. Дараа нь өндөр технологийн жинхэнэ өрсөлдөөн эхэлсэн. Алгоритм арилжааг хөгжүүлэхэд дараахь чухал мөчүүдийг дурдах нь зүйтэй.
- 2000-аад оны эхэн үе. Автомат гүйлгээ хэдхэн секундын дотор хийгдсэн. Роботуудын зах зээлд эзлэх хувь 10% -иас бага байв.
- 2009 он. Захиалгын гүйцэтгэлийн хурд хэд хэдэн удаа буурч, хэдэн миллисекундэд хүрсэн. Худалдааны туслахуудын эзлэх хувь огцом өсч 60% болжээ.
- 2012 ба түүнээс хойшхи. Бирж дээрх үйл явдлын урьдчилан таамаглах боломжгүй байдал нь ихэнх програм хангамжийн хатуу алгоритмд олон тооны алдаа гаргахад хүргэсэн. Энэ нь автомат арилжааны хэмжээг нийт дүнгийн 50% хүртэл бууруулахад хүргэсэн. Хиймэл оюун ухааны технологийг хөгжүүлж, нэвтрүүлж байна.
Өнөөдөр өндөр давтамжийн арилжаа хамааралтай хэвээр байна. Олон ердийн үйлдлүүд (жишээ нь, зах зээлийн цар хүрээ) автоматаар хийгддэг бөгөөд энэ нь худалдаачдын ачааллыг ихээхэн бууруулдаг. Гэсэн хэдий ч машин хүний амьд оюун ухаан, хөгжсөн зөн совиныг бүрэн орлож чадаагүй байна. Энэ нь ялангуяа олон улсын эдийн засгийн чухал мэдээ нийтлэгдсэний улмаас хөрөнгийн зах зээлийн тогтворгүй байдал хүчтэй нэмэгдэж байгаа үед үнэн юм. Энэ хугацаанд роботод найдахгүй байхыг зөвлөж байна.
Алгоритм арилжааны давуу болон сул талууд
Алгоритмын давуу тал нь гарын авлагын арилжааны бүх сул тал юм. Хүмүүс сэтгэлийн хөдөлгөөнд амархан өртдөг бол роботууд тийм биш юм. Робот нь алгоритмын дагуу хатуу худалдаа хийх болно. Хэлэлцээр нь ирээдүйд ашиг олох боломжтой бол робот танд үүнийг авчрах болно. Түүнчлэн, хүн үргэлж өөрийн үйлдэлдээ бүрэн төвлөрч чаддаггүй бөгөөд үе үе амрах шаардлагатай байдаг. Роботуудад ийм дутагдал байхгүй. Гэхдээ тэд өөрсдийн гэсэн байдаг бөгөөд тэдний дунд:
- алгоритмыг чанд дагаж мөрддөг тул робот өөрчлөгдөж буй зах зээлийн нөхцөлд дасан зохицож чадахгүй;
- алгоритмын арилжааны нарийн төвөгтэй байдал, бэлтгэлд тавигдах өндөр шаардлага;
- робот өөрөө илрүүлж чадахгүй байгаа алгоритмуудын алдаа (энэ нь мэдээжийн хэрэг аль хэдийн хүний хүчин зүйл боловч хүн алдаагаа илрүүлж, засч залруулж чаддаг бол роботууд үүнийг хараахан хийж чадахгүй байна).
Сүүлийн 30 жилийн хугацаанд автомат арилжаа болон гарын авлагын арилжааны ашиг бараг ижил болсон тул та арилжааны роботуудыг арилжаагаар мөнгө олох цорын ганц боломжит арга гэж үзэх ёсгүй.
Алгоритм арилжааны мөн чанар
Algo худалдаачид (өөр нэр – квант худалдаачид) үнэ нь шаардлагатай хязгаарт багтах магадлалын онолыг л ашигладаг. Тооцооллыг өмнөх үнийн цуврал эсвэл хэд хэдэн санхүүгийн хэрэгсэлд үндэслэсэн болно. Зах зээлийн зан байдал өөрчлөгдөхөд дүрэм өөрчлөгдөнө.
Алгоритмын арилжаачид зах зээлийн үр ашиггүй байдал, түүхэн дэх давтагдах үнийн хэв маяг, ирээдүйн давтагдах үнийн саналыг тооцоолох чадварыг үргэлж эрэлхийлдэг. Тиймээс алгоритмын арилжааны мөн чанар нь роботуудын нээлттэй байрлал, бүлгийг сонгох дүрэмд оршдог. Сонголт нь дараахь байж болно.
- гарын авлага – гүйцэтгэлийг математик, физик загвар дээр үндэслэн судлаач гүйцэтгэдэг;
- автомат – хөтөлбөрийн хүрээнд дүрэм, туршилтыг бөөнөөр нь тоолоход шаардлагатай;
- генетик – энд дүрмийг хиймэл оюун ухааны элементүүдтэй програмаар боловсруулсан болно.
Алгоритм арилжааны талаархи бусад санаа, утопи нь уран зохиол юм. Роботууд ч гэсэн ирээдүйг 100 хувийн баталгаатай “урьдчилан таамаглах” боломжгүй. Зах зээл хэзээ ч, хаана ч роботуудад үйлчилдэг дүрэм журамтай тул тийм ч үр ашиггүй байж болохгүй. Алгоритм ашигладаг томоохон хөрөнгө оруулалтын компаниудад (жишээлбэл, Renessace Technology, Citadel, Virtu) олон мянган хэрэгслийг хамарсан худалдааны роботуудын олон зуун бүлэг (гэр бүл) байдаг. Алгоритмуудыг төрөлжүүлсэн энэ арга нь тэдэнд өдөр тутмын ашиг авчирдаг.
Алгоритмуудын төрлүүд
Алгоритм гэдэг нь тодорхой ажлыг гүйцэтгэхэд зориулагдсан тодорхой заавруудын багц юм. Санхүүгийн зах зээлд хэрэглэгчийн алгоритмыг компьютер гүйцэтгэдэг. Дүрмүүдийг бий болгохын тулд ирээдүйн гүйлгээний үнэ, хэмжээ, гүйцэтгэлийн хугацааны талаархи мэдээллийг ашиглана. Хөрөнгийн болон валютын зах зээл дээрх Algo арилжааг үндсэн дөрвөн төрөлд хуваадаг.
- Статистик. Энэ арга нь арилжааны боломжуудыг тодорхойлохын тулд түүхэн цаг хугацааны цувааг ашиглан статистик дүн шинжилгээнд суурилдаг.
- Автомат. Энэхүү стратегийн зорилго нь зах зээлд оролцогчдод гүйлгээний эрсдэлийг бууруулах боломжийг олгодог дүрмийг бий болгох явдал юм.
- Гүйцэтгэх ажилтан. Энэ аргыг арилжааны захиалга нээх, хаахтай холбоотой тодорхой ажлуудыг гүйцэтгэх зорилгоор бүтээсэн.
- Чигээрээ. Энэхүү технологи нь зах зээлд нэвтрэх хамгийн дээд хурдыг олж авах, алгоритмын худалдаачдын арилжааны терминал руу нэвтрэх, холбогдох зардлыг бууруулахад чиглэгддэг.
Өндөр давтамжийн алгоритмын арилжааг механикжсан арилжааны тусдаа хэсэг болгон ялгаж салгаж болно. Энэ ангиллын гол онцлог нь захиалга үүсгэх өндөр давтамж юм: гүйлгээ нь миллисекундэд хийгддэг. Энэ арга нь маш их ашиг тусыг өгөх боловч тодорхой эрсдэлийг дагуулдаг.
Автомат арилжаа: роботууд ба шинжээчийн зөвлөхүүд
1997 онд шинжээч Тушар Чанд “Техникийн шинжилгээнээс гадна” номондоо (анх нь “Техникийн шинжилгээнээс гадна” гэж нэрлэсэн) механик арилжааны системийг (MTS) анх тодорхойлсон байдаг. Энэ системийг арилжааны робот эсвэл валютын гүйлгээний зөвлөх гэж нэрлэдэг. Эдгээр нь зах зээлийг хянах, арилжааны захиалга өгөх, эдгээр захиалгын гүйцэтгэлийг хянах програм хангамжийн модулиуд юм. Робот арилжааны хоёр төрлийн програм байдаг:
- автоматжуулсан “аас” ба “тулд” – тэд арилжааны талаар бие даасан шийдвэр гаргах боломжтой;
- худалдаачинд гараар гэрээ нээх дохио өгдөг тул тэд өөрсдөө захиалга илгээдэггүй.
Алгоритм арилжааны хувьд зөвхөн 1-р төрлийн робот эсвэл зөвлөхийг авч үздэг бөгөөд түүний “супер даалгавар” нь гараар арилжаа хийх үед боломжгүй стратегиудыг хэрэгжүүлэх явдал юм.
Renaissance Institutiona Equlties Fund нь алгоритмын арилжааг ашигладаг хамгийн том хувийн сан юм. Үүнийг 1982 онд Жеймс Харрис Саймонс үүсгэн байгуулсан Renaissance Technologies ХХК АНУ-д нээсэн. Дараа нь Financial Times сонин Саймонсыг “хамгийн ухаалаг тэрбумтан” гэж нэрлэжээ.
Худалдааны роботууд хэрхэн бүтээгдсэн бэ?
Хөрөнгийн зах зээл дээр алгоритмын арилжаа хийхэд ашигладаг роботууд нь тусгай компьютерийн програмууд юм. Тэдний хөгжил нь юуны түрүүнд роботуудын гүйцэтгэх бүх ажлууд, түүний дотор стратеги зэрэг тодорхой төлөвлөгөө гарч ирснээс эхэлдэг. Программист-худалдаачинд тулгараад байгаа ажил бол түүний мэдлэг, хувийн тохиргоог харгалзан үзсэн алгоритмыг бий болгох явдал юм. Мэдээжийн хэрэг, гүйлгээг автоматжуулах системийн бүх нарийн ширийн зүйлийг урьдчилан ойлгох шаардлагатай. Тиймээс шинэхэн худалдаачдад ТС алгоритмыг бие даан үүсгэхийг зөвлөдөггүй. Худалдааны роботуудыг техникийн хувьд хэрэгжүүлэхийн тулд та дор хаяж нэг програмчлалын хэлийг мэдэх хэрэгтэй. Програм бичихдээ mql4, Python, C#, C++, Java, R, MathLab ашиглана.
Програмчлах чадвар нь худалдаачдад олон давуу талыг өгдөг.
- мэдээллийн сан үүсгэх чадвар;
- хөөргөх болон туршилтын систем;
- өндөр давтамжийн стратегид дүн шинжилгээ хийх;
- алдааг хурдан засах.
Хэл бүрийн хувьд маш хэрэгтэй олон нээлттэй эхийн номын сан, төслүүд байдаг. Хамгийн том алгоритмын арилжааны төслүүдийн нэг бол C++ хэл дээр бүтээгдсэн QuantLib юм. Хэрэв та өндөр давтамжийн алгоритмуудыг ашиглахын тулд Currenex, LMAX, Integral эсвэл бусад хөрвөх чадварын үйлчилгээ үзүүлэгчтэй шууд холбогдох шаардлагатай бол Java хэл дээр холболтын API бичих чадвартай байх ёстой. Програмчлалын ур чадвар байхгүй тохиолдолд энгийн механик арилжааны системийг бий болгохын тулд тусгай алгоритмын арилжааны програмуудыг ашиглах боломжтой. Ийм платформуудын жишээ:
- TSLab;
- whethlab;
- Метатрейдер;
- S#.Studio;
- олон график;
- худалдааны станц.
Хөрөнгийн зах зээл дэх алгоритмын арилжаа
Хувьцааны болон фьючерсийн зах зээл нь автоматжуулсан системд өргөн боломжийг олгодог боловч алгоритмын арилжаа нь хувийн хөрөнгө оруулагчдаас илүү том сангуудын дунд түгээмэл байдаг. Хөрөнгийн зах зээл дээр хэд хэдэн төрлийн алгоритмын арилжаа байдаг.
- Техникийн шинжилгээнд суурилсан систем. Зах зээлийн үр ашиггүй байдал, чиг хандлага, зах зээлийн хөдөлгөөнийг тодорхойлохын тулд хэд хэдэн үзүүлэлтийг ашиглах зорилгоор бүтээгдсэн. Ихэнхдээ энэ стратеги нь сонгодог техникийн шинжилгээний аргуудаас ашиг олоход чиглэгддэг.
- Хос болон сагсны худалдаа. Систем нь хоёр ба түүнээс дээш тооны хэрэгслийн харьцааг ашигладаг (тэдгээрийн нэг нь “хөтөч”, өөрөөр хэлбэл үүн дээр эхлээд өөрчлөлтүүд гарч, дараа нь 2-р болон дараагийн хэрэгслүүд дээш татагддаг) харьцангуй өндөр хувьтай боловч 1-тэй тэнцүү биш байна. Хэрэв багаж өгөгдсөн замаас хазайвал тэр бүлэгтээ буцаж ирэх магадлалтай. Энэхүү хазайлтыг дагаж мөрдсөнөөр алгоритм нь арилжаа хийж, эзэмшигчдээ ашиг олох боломжтой.
- Маркетинг. Энэ бол зах зээлийн хөрвөх чадварыг хадгалах өөр нэг стратеги юм. Ингэснээр ямар ч үед хувийн худалдаачин эсвэл эрсдэлийн сан арилжааны хэрэгслийг худалдаж авах эсвэл зарах боломжтой. Зах зээлд оролцогчид ашгаа янз бүрийн хэрэгслийн эрэлт хэрэгцээг хангахын тулд ашиглаж, биржээс ашиг олох боломжтой. Гэхдээ энэ нь хурдацтай хөдөлгөөн, зах зээлийн мэдээлэлд суурилсан тусгай стратеги ашиглахад саад болохгүй.
- урд гүйлт. Ийм системийн нэг хэсэг болгон гүйлгээний хэмжээг шинжлэх, их хэмжээний захиалгыг тодорхойлох хэрэгслүүдийг ашигладаг. Алгоритм нь их хэмжээний захиалга нь үнийг барьж, эсрэг талын арилжаа эсрэг чиглэлд гарч ирэхэд хүргэдэг гэдгийг харгалзан үздэг. Захиалгын ном, мэдээллийн зах зээлийн мэдээлэлд дүн шинжилгээ хийх хурдны улмаас тэд тогтворгүй байдалтай тулгарах болно, бусад оролцогчдоос илүү гарахыг хичээж, маш том захиалгыг гүйцэтгэх үед бага хэлбэлзлийг хүлээн зөвшөөрөх болно.
- Арбитр. Энэ бол санхүүгийн хэрэгслийг ашиглан хийсэн гүйлгээ бөгөөд тэдгээрийн хоорондын хамаарал нэгтэй ойролцоо байна. Дүрмээр бол ийм хэрэгсэл нь хамгийн бага хазайлттай байдаг. Систем нь холбогдох хэрэгслүүдийн үнийн өөрчлөлтийг хянаж, үнийг тэнцүүлэх арбитражийн ажиллагааг явуулдаг. Жишээ нь: Нэг компанийн 2 өөр төрлийн хувьцааг авсан бөгөөд тэдгээр нь 100% хамааралтайгаар синхрон өөрчлөгддөг. Эсвэл ижил хувьцааг ав, гэхдээ өөр өөр зах зээл дээр. Нэг бирж дээр нөгөөгөөсөө арай эрт өсөх / унах болно. Энэ мөчийг 1-нд “барьж авснаар” та 2-ны өдөр хэлцэл нээх боломжтой.
- Тогтворгүй байдлын арилжаа. Энэ бол янз бүрийн төрлийн опцион худалдаж авах, тодорхой хэрэгслийн хэлбэлзэл нэмэгдэхийг хүлээхэд үндэслэсэн арилжааны хамгийн төвөгтэй төрөл юм. Энэхүү алгоритмын арилжаа нь маш их тооцоолох чадвар, мэргэжилтнүүдийн баг шаарддаг. Энд шилдэг оюун ухаантнууд янз бүрийн хэрэгслүүдэд дүн шинжилгээ хийж, тэдгээрийн аль нь тогтворгүй байдлыг нэмэгдүүлэх талаар таамаглал дэвшүүлдэг. Тэд дүн шинжилгээ хийх механизмаа роботуудад суулгаж, эдгээр хэрэгслүүдийн сонголтыг зөв цагт нь худалдаж авдаг.
Алгоритм арилжааны эрсдэл
Сүүлийн үед алгоритмын арилжааны нөлөө ихээхэн нэмэгдсэн. Мэдээжийн хэрэг, арилжааны шинэ аргууд нь урьд өмнө хүлээж байгаагүй тодорхой эрсдэлийг дагуулдаг. HFT гүйлгээ нь ялангуяа анхааралдаа авах шаардлагатай эрсдэлтэй байдаг.
Алгоритмуудтай ажиллахад хамгийн аюултай нь:
- Үнийн манипуляци. Алгоритмуудыг бие даасан хэрэгсэлд шууд нөлөөлөхөөр тохируулж болно. Энд байгаа үр дагавар нь маш аюултай байж болно. 2013 онд дэлхийн BATS зах зээлийн арилжааны 1 дэх өдөр тус компанийн үнэт цаасны үнэ бодитоор буурсан байна. Ердөө 10 секундын дотор үнэ 15 доллараас хэдхэн цент болж буурсан. Үүний шалтгаан нь хувьцааны үнийг бууруулах зорилгоор зориудаар программчлагдсан роботын үйл ажиллагаа байв. Энэ бодлого нь бусад оролцогчдыг төөрөгдүүлж, бирж дээрх нөхцөл байдлыг ихээхэн гажуудуулж болзошгүй юм.
- Эргэлтийн хөрөнгийн гадагшлах урсгал. Хэрэв зах зээлд стресстэй нөхцөл байдал үүсвэл робот ашигладаг оролцогчид арилжаагаа зогсооно. Ихэнх захиалгууд нь авто зөвлөхүүдээс ирдэг тул дэлхийн зах зээлээс гадагшлах урсгал байдаг бөгөөд энэ нь бүх үнийн саналыг шууд буулгадаг. Ийм солилцооны “дүүжин” -ийн үр дагавар нь маш ноцтой байж болно. Түүгээр ч зогсохгүй хөрвөх чадварын гадагшлах урсгал нь хүнд нөхцөл байдлыг улам хурцатгах өргөн хүрээний сандрал үүсгэж байна.
- Тогтворгүй байдал огцом өссөн. Заримдаа дэлхийн бүх зах зээл дээр хөрөнгийн үнэ цэнэд шаардлагагүй хэлбэлзэл байдаг. Энэ нь үнийн огцом өсөлт эсвэл сүйрлийн уналт байж болно. Энэ байдлыг гэнэтийн бүтэлгүйтэл гэж нэрлэдэг. Ихэнхдээ хэлбэлзлийн шалтгаан нь өндөр давтамжийн роботуудын зан байдал юм, учир нь зах зээлд оролцогчдын нийт тоонд тэдний эзлэх хувь маш их байдаг.
- Өртөг нэмэгдэж байна. Маш олон тооны механик зөвлөхүүд өөрсдийн техникийн чадавхийг байнга сайжруулах шаардлагатай байдаг. Үүний үр дүнд тарифын бодлого өөрчлөгдөж байгаа нь мэдээж худалдаачдад ашиггүй.
- үйл ажиллагааны эрсдэл. Олон тооны нэгэн зэрэг ирж буй захиалга нь асар их хүчин чадалтай серверүүдийг хэт ачааллахад хүргэдэг. Тиймээс заримдаа идэвхтэй арилжааны оргил үед систем ажиллахаа больж, бүх хөрөнгийн урсгалыг зогсоож, оролцогчид их хэмжээний алдагдал хүлээдэг.
- Зах зээлийн урьдчилан таамаглах түвшин буурч байна. Гүйлгээний үнэд роботууд ихээхэн нөлөөлдөг. Үүнээс болж таамаглалын үнэн зөв байдал буурч, үндсэн шинжилгээний үндэс алдагдаж байна. Автомашины туслахууд нь уламжлалт худалдаачдыг сайн үнээс холдуулдаг.
Роботууд зах зээлийн жирийн оролцогчдыг аажмаар гутааж байгаа бөгөөд энэ нь ирээдүйд гар ажиллагаанаас бүрэн татгалзахад хүргэдэг. Нөхцөл байдал нь алгоритмын системийн байр суурийг бэхжүүлж, тэдгээртэй холбоотой эрсдэлийг нэмэгдүүлэх болно.
Форекс арилжааны алгоритм
Валютын алгоритмын арилжааны өсөлт нь процессыг автоматжуулж, програм хангамжийн алгоритм ашиглан валютын гүйлгээ хийх хугацааг багасгасантай холбоотой юм. Энэ нь мөн үйл ажиллагааны зардлыг бууруулдаг. Форекс нь техникийн шинжилгээний аргад суурилсан роботуудыг голчлон ашигладаг. Хамгийн түгээмэл терминал бол MetaTrader платформ учраас платформ хөгжүүлэгчдийн өгсөн MQL програмчлалын хэл нь робот бичих хамгийн түгээмэл арга болжээ.
Тоон арилжаа
Тоон арилжаа нь арилжааны чиглэл бөгөөд зорилго нь янз бүрийн санхүүгийн хөрөнгийн динамикийг дүрсэлж, үнэн зөв таамаглал гаргах боломжийг олгодог загварыг бий болгох явдал юм. Квантын худалдаачид гэгддэг тоо хэмжээний худалдаачид ихэвчлэн өөрсдийн салбартаа өндөр боловсролтой байдаг: эдийн засагч, математикч, програмист. Квантын худалдаачин болохын тулд та ядаж математик статистик, эконометрикийн үндсийг мэддэг байх ёстой.
Өндөр давтамжийн алгоритмын арилжаа/HFT арилжаа
Энэ бол автоматжуулсан арилжааны хамгийн түгээмэл хэлбэр юм. Энэ аргын онцлог нь гүйлгээг янз бүрийн хэрэгслээр өндөр хурдтайгаар гүйцэтгэх боломжтой бөгөөд энэ нь нэг секундын дотор позиц үүсгэх/хаах циклийг дуусгах явдал юм.
HFT гүйлгээ нь хүнээс компьютерийн гол давуу тал болох мега-өндөр хурдыг ашигладаг.
Энэ санааг зохиогч нь Д.Уиткомб, Д.Хокс нартай хамтран 1989 онд дэлхийн анхны автомат арилжааны төхөөрөмжийг (Automatic Trading Desk) бүтээсэн Стивен Сонсон гэж үздэг. Технологийн албан ёсны хөгжил нь зөвхөн 1998 онд Америкийн бирж дээр цахим платформ ашиглахыг зөвшөөрсөн үед эхэлсэн.
HFT арилжааны үндсэн зарчим
Энэхүү худалдаа нь дараахь халим дээр суурилдаг.
- өндөр технологийн системийг ашиглах нь албан тушаалын гүйцэтгэлийн хугацааг 1-3 миллисекундын түвшинд байлгадаг;
- үнэ, ашгийн бичил өөрчлөлтөөс олох ашиг;
- томоохон хэмжээний өндөр хурдтай гүйлгээг хийж, хамгийн бага бодит түвшинд ашиг олох, заримдаа нэг центээс бага байдаг (HFT-ийн боломж нь уламжлалт стратегиас хэд дахин их байдаг);
- бүх төрлийн арбитрын гүйлгээний хэрэглээ;
- гүйлгээг арилжааны өдөр хатуу хийдэг бөгөөд сесс бүрийн гүйлгээний хэмжээ хэдэн арван мянгад хүрч болно.
Өндөр давтамжийн арилжааны стратеги
Энд та ямар ч алгоритмын арилжааны стратегийг ашиглаж болно, гэхдээ тэр үед хүний хүртээмжгүй хурдаар худалдаа хийх боломжтой. HFT стратегийн зарим жишээ энд байна:
- Хөрвөх чадвар өндөртэй усан сангуудыг тодорхойлох. Энэхүү технологи нь туршилтын жижиг гүйлгээг нээх замаар далд (“харанхуй”) эсвэл бөөнөөр захиалгыг илрүүлэх зорилготой юм. Зорилго нь эзэлхүүний усан сангаас үүссэн хүчтэй хөдөлгөөнтэй тэмцэх явдал юм.
- Цахим зах зээлийг бий болгох. Зах зээл дэх хөрвөх чадварыг нэмэгдүүлэх явцад ашиг нь спрэд дотор арилжаа хийх замаар хэрэгждэг. Хөрөнгийн бирж дээр арилжаа хийх үед ханшийн зөрүү нь ихэвчлэн нэмэгддэг. Хэрэв зах зээлдүүлэгчид тэнцвэрийг хадгалах үйлчлүүлэгч байхгүй бол өндөр давтамжийн худалдаачид уг хэрэгслийн эрэлт, нийлүүлэлтийг хангахын тулд өөрсдийн хөрөнгөө ашиглах ёстой. Биржүүд болон ECN нь урамшуулал болгон үйл ажиллагааны зардалд хөнгөлөлт үзүүлэх болно.
- Урд гүйлт. Энэ нэр нь “урагш гүйх” гэж орчуулагддаг. Энэ стратеги нь одоогийн худалдан авах, худалдах захиалга, хөрөнгийн хөрвөх чадвар, дундаж нээлттэй хүүгийн дүн шинжилгээнд суурилдаг. Энэ аргын мөн чанар нь том захиалгыг илрүүлж, өөрийн жижиг захиалгыг арай өндөр үнээр байрлуулах явдал юм. Захиалга гүйцэтгэсний дараа алгоритм нь өөр нэг том захиалгын эргэн тойронд үнийн хэлбэлзлийн өндөр магадлалыг ашиглан өөр өндөр захиалга тогтоодог.
- Арбитрын шүүх хурал хойшлогдсон. Энэ стратеги нь серверүүдтэй газарзүйн хувьд ойрхон, эсвэл томоохон сайтууд руу үнэтэй шууд холболтыг олж авсны улмаас өгөгдөл солилцох идэвхтэй хандалтын давуу талыг ашигладаг. Үүнийг ихэвчлэн валютын зохицуулагчдад найдсан худалдаачид ашигладаг.
- Статистикийн арбитраж. Өндөр давтамжийн арилжааны энэ арга нь платформууд эсвэл хөрөнгийн харгалзах хэлбэрүүд (валютын хос фьючерс ба тэдгээрийн спот эсрэг талууд, дериватив ба хувьцаа) хоорондын янз бүрийн хэрэгслүүдийн хамаарлыг тодорхойлоход суурилдаг. Ийм гүйлгээг ихэвчлэн хувийн банкууд, хөрөнгө оруулалтын сангууд болон бусад лицензтэй дилерүүд хийдэг.
Өндөр давтамжийн үйлдлүүдийг бичил эзлэхүүнээр гүйцэтгэдэг бөгөөд үүнийг олон тооны гүйлгээгээр нөхдөг. Энэ тохиолдолд ашиг, алдагдлыг нэн даруй тогтооно.
Алгоритм арилжаалагчдад зориулсан програмуудын тойм
Алгоритм арилжаа болон роботын програмчлалд ашигладаг програм хангамжийн багахан хэсэг байдаг:
- TSlab. Орос улсад үйлдвэрлэсэн C# программ хангамж. Ихэнх форекс болон хөрөнгийн брокеруудтай нийцдэг. Тусгай блок диаграммын ачаар энэ нь нэлээд энгийн бөгөөд сурахад хялбар интерфейстэй. Та системийг туршиж, оновчтой болгохын тулд програмыг үнэ төлбөргүй ашиглаж болох боловч бодит гүйлгээний хувьд та захиалга худалдаж авах хэрэгтэй болно.
- WealthLab. C# хэл дээр алгоритм боловсруулахад ашигладаг програм. Үүний тусламжтайгаар та Wealth Script номын санг ашиглан алгоритмын арилжааны программ бичих боломжтой бөгөөд энэ нь кодлох үйл явцыг ихээхэн хялбаршуулдаг. Та мөн янз бүрийн эх сурвалжаас авсан ишлэлүүдийг хөтөлбөрт холбож болно. Санхүүгийн зах зээл дээр арын тест хийхээс гадна бодит гүйлгээ хийх боломжтой.
- r студи. Квантуудад зориулсан илүү дэвшилтэт програм (эхлэгчдэд тохиромжгүй). Програм хангамж нь хэд хэдэн хэлийг нэгтгэдэг бөгөөд тэдгээрийн нэг нь өгөгдөл болон хугацааны цуваа боловсруулахад тусгай R хэл ашигладаг. Энд алгоритм, интерфэйсийг бий болгож, туршилт, оновчлолыг хийж, статистик болон бусад өгөгдлийг олж авах боломжтой. R Studio нь үнэ төлбөргүй, гэхдээ энэ нь нэлээд ноцтой юм. Хөтөлбөр нь янз бүрийн суулгасан номын сан, тестер, загвар гэх мэтийг ашигладаг.
Алгоритм арилжааны стратеги
Algo арилжаа нь дараахь стратегитай.
- TWAP. Энэхүү алгоритм нь хамгийн сайн үнийн санал эсвэл үнийн саналаар захиалгаа тогтмол нээж өгдөг.
- гүйцэтгэх стратеги. Алгоритм нь ихэвчлэн томоохон оролцогчид (хедж сан, брокер) ашигладаг жигнэсэн дундаж үнээр их хэмжээний хөрөнгийг худалдан авахыг шаарддаг.
- VWAP. Алгоритм нь тодорхой хугацааны дотор өгөгдсөн эзлэхүүний тэнцүү хэсэгт позиц нээхэд ашиглагддаг бөгөөд үнэ нь хөөргөх үеийн жигнэсэн дундаж үнээс өндөр байх ёсгүй.
- өгөгдөл олборлолт. Энэ нь шинэ алгоритмуудын шинэ хэв маягийг хайх явдал юм. Туршилт эхлэхээс өмнө үйлдвэрлэлийн огнооны 75 гаруй хувь нь мэдээлэл цуглуулсан байна. Хайлтын үр дүн нь зөвхөн мэргэжлийн болон нарийвчилсан аргуудаас хамаарна. Хайлтыг өөрөө янз бүрийн алгоритм ашиглан гараар тохируулдаг.
- мөсөн уул. Нийт тоо нь параметрт заасан тооноос хэтрэхгүй захиалга өгөхөд ашигладаг. Олон бирж дээр энэ алгоритм нь системийн цөмд суурилагдсан бөгөөд захиалгын параметрүүдэд эзлэхүүнийг зааж өгөх боломжийг олгодог.
- таамаглалын стратеги. Энэ нь дараагийн ашиг олох зорилгоор арилжааны хамгийн сайн үнийг авахыг эрмэлздэг хувийн худалдаачдад зориулсан стандарт загвар юм.
Алгоритм арилжааны талаархи сургалт, ном
Та сургуулийн дугуйланд ийм мэдлэг олж авахгүй. Энэ бол маш нарийн бөгөөд тодорхой газар нутаг юм. Энд үнэхээр найдвартай судалгааг онцолж хэлэхэд хэцүү байдаг, гэхдээ хэрэв бид ерөнхийд нь дүгнэвэл алгоритмын арилжаанд оролцохын тулд дараахь үндсэн мэдлэг шаардлагатай болно.
- математикийн болон эдийн засгийн загварууд;
- програмчлалын хэл – Python, С++, MQL4 (Forex-д зориулагдсан);
- биржийн гэрээний талаархи мэдээлэл, хэрэгслийн онцлог (опцион, фьючерс гэх мэт).
Энэ чиглэлийг голчлон бие даан эзэмших шаардлагатай болно. Энэ сэдвээр боловсролын ном уншихын тулд та дараахь номуудыг авч үзэж болно.
- “Квантын арилжаа” ба “Алгоритм арилжаа” – Эрнест Чен;
- “Алгоритмын арилжаа ба бирж рүү шууд нэвтрэх” – Барри Жонсен;
- “Санхүүгийн математикийн арга, алгоритм” – Лю Ю-Дау;
- “Хар хайрцагны дотор” – Риши К.Наран;
- “Худалдаа ба солилцоо: дадлагажигчдад зориулсан зах зээлийн бичил бүтэц” – Ларри Харрис.
Сургалтын үйл явцыг эхлүүлэх хамгийн үр бүтээлтэй арга бол хувьцааны арилжаа, техникийн шинжилгээний үндсийг сурч, дараа нь алгоритмын арилжааны тухай ном худалдаж авах явдал юм. Ихэнх мэргэжлийн хэвлэлийг зөвхөн англи хэл дээр олж болно гэдгийг тэмдэглэх нь зүйтэй.
Нэгэн талыг баримталсан номноос гадна аливаа солилцооны уран зохиол унших нь ашигтай байх болно.
Алгоритм арилжааны тухай алдартай домог
Робот арилжааг ашиглах нь зөвхөн ашигтай байх бөгөөд худалдаачид юу ч хийх шаардлагагүй гэж олон хүн үздэг. Мэдээж үгүй. Алдаа, доголдол гарахгүйн тулд роботыг хянах, оновчтой болгох, хянах шаардлагатай байдаг. Зарим хүмүүс роботууд мөнгө хийж чадахгүй гэж боддог. Эдгээр нь луйварчдын гадаад валютын гүйлгээнд зориулж зардаг чанар муутай роботуудтай өмнө нь тааралдсан хүмүүс юм. Валютын арилжаанд мөнгө хийж чадах чанартай роботууд байдаг. Гэхдээ хэн ч тэднийг зарахгүй, учир нь тэд аль хэдийн сайн мөнгө авчирдаг. Хөрөнгийн бирж дээр арилжаа хийх нь орлого олох асар их боломжтой. Алгоритм арилжаа нь хөрөнгө оруулалтын салбарт жинхэнэ нээлт юм. Урьд нь маш их цаг зарцуулдаг өдөр тутмын бараг бүх ажлыг роботууд хариуцаж байна.