Торговий робот навіщо він потрібний

Автор:Апонасевич Олександр, спеціально для ІК «Перший довірчий керуючий»Джерело:ІЧ "Перший довірчий керуючий"Опубліковано:30 травня 2013

Мабуть, найактуальнішим трендом останніх є поголовний курс на автоматизацію практично всіх видів людської діяльності: від автоматизованих систем управління (АСУ) електростанцією до прототипів автомобілів на автопілоті. Не оминув цей процес і фінансовий ринок. В ужиток увійшли такі слова, як «алготрейдинг», «торговельний робот», «автомат» тощо. Але чи така корисна насправді автоматизація торгівлі на фондовому ринку? Що таке «торговельний робот»? І кому він може бути корисним? Чи складно розробити власний робот? Чи варто розглядати подібний «автомат» як об'єкт для інвестицій? На ці запитання ми спробуємо знайти відповідь у цій статті.

Що таке «торговельний робот»?

Отже, що ж стоїть за цими загадковими словами? "Торговий робот" - це програма, яка призначена для повної або часткової автоматизації торгових процесів. Програма працює під операційною системою і зовсім не має фізичного втілення (зворушити її руками не вийде). Загалом зовні вона практично нічим не відрізняється від будь-якої іншої програми. Структурно-торгівельний робот складається з 3 основних частин:

  1. Блок отримання даних
  2. Блок аналізу та обробки даних
  3. Блок виконання торгових сигналів

Блок отримання даних відповідає за надходження до системи коректних даних за вибраним інструментом (це може бути ціна, обсяг, відкритий інтерес, стрічка угод тощо). Це один із основних блоків, завдяки якому вся системаможе нормально функціонувати. Другий блок є системоутворюючим, саме там «зашитий» алгоритм ухвалення торгових рішень. Він є ядром будь-якого «торговельного робота». Найчастіше, говорячи про «торговельний робот», мають на увазі саме цю його частину. До речі, саме ця частина з алгоритмом дала назву всьому напряму "алгоритмічного" трейдингу. Блок виконання торгових сигналів служить для відправки ордерів на сервер брокера або через шлюз на біржу. Він відповідає за своєчасне та точне виконання угод. Дуже часто перший і третій модуль вже реалізовано всередині спеціальних програм для інтернет-трейдингу (наприклад, Quik, TSLab, Tradematic), і процес розробки торгового робота полягає у програмуванні торгової логіки. Бувають інші варіанти, коли всі три основні модулі розробник пише з «нуля». Це найбільш трудомістким, але за рахунок якихось нетривіальних рішень в архітектурі дозволяє отримати більшу функціональність або перевагу в швидкості обробки інформації та відправки ордерів на біржу.

Навіщо потрібен робот?

Перш ніж кидатися з головою у вир «роботобудування», кожному інвестору та трейдеру варто визначитися: а чи потрібно взагалі це йому? Основною функцією торгового робота є якісніша і швидша обробка інформації, і навіть швидкісне виконання угод біржі. При цьому робот не володіє власним інтелектом, що самонавчається, а діє строго в рамках «зашитого» в нього алгоритму. Відповідно, бути корисним він може учаснику торгів, який укладає угоди з повністю формалізованої стратегії, а також працює за внутрішньоденними ціновими даними. Для довгострокових та середньострокових інвесторів, а також для довгострокових технічних трейдерів, що працюють із денними ціновими рядами, торговийробот буде абсолютно марною штукою. Також не підійде робот і для дискретних трейдерів, які приймають інвестиційні рішення, залежно від поточної ринкової ситуації. Причина в цьому випадку проста - практично неможливо формалізувати дискретну торгівлю, а отже, і запрограмувати в робота конкретну стратегію.

Кожен торговий «автомат» має свої сильні та слабкі сторони. У випадку вони полягають у наступному.

  • Швидкість та точність виконання сигналів
  • Можливість автономної роботи
  • Можливість провести тестування алгоритму на історичних даних

Дійсно, торговий робот здатний здійснювати угоди в автономному режимі (наприклад, коли ви перебуваєте на прогулянці або у від'їзді), при цьому швидкість і точність проведення операцій буде набагато вищою, ніж у людини. Також торгову логіку «автомата» можна без проблем протестувати на історичних даних і зрозуміти, а чи справді така хороша ваша торгова система?

  • Імовірність отримання збитків через технічні збої
  • Відсутність гнучкості
  • Складність у формалізації деяких алгоритмів

Чи варто інвестувати в торгового робота?

Активний розвиток цього напряму спровокував зростання пропозиції від різноманітних розробників – інвестувати або купити їх торгового робота. Інвестиції у торгового робота – це дуже складна тема, т.к. ви купуєте не якийсь кінцевий продукт чи результат, а лише якусь ймовірність отримання прибутку у майбутньому. Причому достовірно оцінити цю ймовірність часом неможливо. Втім, можна провести грубий поділ всіх пропозицій на три групи: роботи від брокерів, роботи на продаж, роботи-керівники.

Роботи відброкерів – пропонує зараз кожен другий український брокер. Суть цієї пропозиції полягає в підключенні на рахунок клієнта торгового робота компанії, при цьому як винагорода брокер буде знімати лише підвищену комісію за укладання угод. На перший погляд, пропозиція адекватна, але диявол, як відомо, криється в деталях. Як правило, подібні роботи побудовані шляхом оптимізації на історії одного або кількох технічних індикаторів та стійко працюють лише на «лівій» частині графіка. Також наголос у них зроблено на високу частоту угод, що виливається в вельми солідну суму комісії за підсумками місяця (хоча комісія в кожній окремій угоді і здається мізерною). У результаті рахунку інвестора утворюється або «нуль» у разі за підсумками, або взагалі солідний «мінус». Погані результати компенсуються високою ротацією клієнтів, яких багато брокера.

Роботи на продаж- подібні пропозиції зазвичай походять від приватних розробників. Тут інвестору треба бути особливо пильним, т.к. більшість шахраїв працює саме за цією схемою. Розробник пропонує купити свого робота за солідну суму, але насправді такий «автомат» часто виявляється нічим не кращим за роботу з першого пункту. Щоб уникнути подібного, обов'язково звертайте увагу на репутацію розробника, на його досягнення та успіхи. Не введіться на дуже низьку або дуже високу ціну. Часто "фуфло" можуть підсунути за будь-якою ціною залежно від можливостей конкретного інвестора. Адекватна роздрібна ціна середнього робота зараз починається від 500 доларів. І головне пам'ятайте, ніхто не продаватиме курку, яка несе золоті яйця. Така реальність.

Роботи-керівники- це пропозиції від приватних розробників, які готові керуватиторговим рахунком інвестора за допомогою свого робота за відсоток від фактично заробленого прибутку. Мабуть, найадекватніша пропозиція. Тут, як мінімум, розробник сам віритиме у прибутковість свого торгового робота, а не зникне відразу після отримання грошей від продажу. Та й у разі серії невдалих угод інвестор не залишиться у подвійному мінусі: від покупки робота та від збитку на своєму інвестиційному рахунку.

Автор: Апонасевич Олександр, спеціально для ІК «Перший довірчий керуючий»