Торгівля програмою

Що таке торгова програма?

Торгівля програмою означає використання комп’ютерних алгоритмів для торгівлі кошиком акцій великими обсягами, а іноді і з великою частотою. Алгоритми запрограмовані для запуску та контролюються людьми, хоча після запуску програми генерують торгівлю, а не люди. Люди можуть активувати або деактивувати програму за потреби.

Ключові винос

  • Торгівля програмою визначається Нью-Йоркською фондовою біржею (NYSE) як купівля або продаж групи з 15 або більше акцій, загальна ринкова вартість яких становить 1 мільйон доларів або більше і є частиною узгодженої торгової стратегії.
  • Станом на 2018 рік повідомлялося, що програмні торгівлі становили 50% – 60% усіх ринкових торгів, проведених протягом типового торгового дня, причому ця кількість зросла до вище 90% в періоди надзвичайної волатильності.

Розуміння програми торгівлі

Торгівля програмою визначається Нью-Йоркською фондовою біржею (NYSE) як купівля чи продаж групи з 15 або більше акцій, загальна ринкова вартість яких становить 1 мільйон доларів США і більше, і є частиною узгодженої торгової стратегії. Цей тип торгівлі також може називатися портфельною торгівлею або торгівлею кошиками.

Замовлення розміщуються безпосередньо на ринку та виконуються відповідно до набору заздалегідь визначених інструкцій. Наприклад, Інституційні інвестори, такі як менеджери хедж-фондів або торговці взаємними фондами, використовують торгові програми для здійснення великих обсягів торгів. Виконання замовлень таким чином допомагає зменшити ризик, розміщуючи замовлення одночасно, і може максимізувати прибуток, використовуючи ринкову неефективність. Розміщення такої кількості замовлень вручну (людиною) було б не таким ефективним.

Станом на 2018 рік повідомлялося, що торгівля програмами становила від 50% до 60% усіх торгів на фондовому ринку, розміщених протягом типового торгового дня, причому ця кількість зросла до вище 90% в періоди надзвичайної волатильності. З розвитком технологій ці цифри, ймовірно, ще більше зростатимуть.

Торгівля програмами значно сприяла певна реалізація в галузі інвестування, серед яких:

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

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

Призначення програмної торгівлі

Існує кілька причин торгівлі програмами. Сюди входять торгівля принципалом, агентством та базовою торгівлею.

Основна торгівля

Брокерська фірма може використовувати торгові програми для придбання портфеля акцій за власний рахунок, який, на їхню думку, збільшить вартість. Щоб отримати додатковий дохід, вони можуть продати ці запаси своїм клієнтам, щоб отримати комісію. Успіх цієї стратегії багато в чому залежить від того, наскільки успішними є аналітики брокерської фірми у виборі виграшних акцій.

Агентська торгівля

Фірми з управління інвестиціями, які торгують виключно для клієнтів, можуть використовувати програмну торгівлю для придбання акцій, що входять до модельного портфеля фірми. Потім акції розподіляються на рахунки клієнтів після придбання. Менеджери фондів можуть також використовувати торгівлю програмами для цілей перебалансування. Наприклад, фонд може використовувати програмну торгівлю для купівлі та продажу акцій, щоб збалансувати портфель назад до запланованих асигнувань.

Основа торгівлі

Торгівля за програмою може бути використана для напівпровідникових запасів, які вважаються завищеними, і придбати кошик апаратних запасів, які здаються заниженими. Прибуток виникає, коли ціни двох груп цінних паперів зближуються.

Регулювання програмної торгівлі

Багато учасників ринку звинувачували програму торгівлі в тому, що вона спричинила надзвичайну волатильність, що спричинило значні крахи ринку у 1980-90-х. Це призвело до того, що NYSE запровадив правила, що перешкоджають виконанню програмних торгів протягом певного часу, щоб мінімізувати волатильність. Залежно від тяжкості цінової дії, торгівля всіма програмами може бути зупинена або портфелі продаж можуть бути обмежені лише торгівлею на підвищених цінах. Торгові обмеження програми відомі як торгівельні обмеження або автоматичні вимикачі. (Щоб дізнатися більше, див.: Небезпека програмної торгівлі.)

Приклад торгівельної програми для збалансування портфеля

Припустимо, що хедж-фонд вміщує 20 акцій у портфелі і виділяє 5% портфеля на кожну акцію. Наприкінці кожного місяця вони перебалансують портфель так, щоб кожна акція знову представляла 5%. Вони роблять це, продаючи акції, що мають розмір, що перевищує 5%, або купуючи запаси, що мають розмір, нижчий за 5%. Деякі акції можуть бути вилучені з портфеля, а інші додані. Будь-які нові додані акції будуть виділені 5% від портфеля.

З часом деякі запаси будуть зростати, а інші – падати, що призведе до зміни загальної вартості портфеля, а також зміни процентного розподілу, який представляє кожна з цих акцій.

Наприклад, якщо портфель складає 10 мільйонів доларів, то 5% акцій – 500 000 доларів. Припустимо, хедж-фонд придбав Apple Inc. ( AAPL ), коли він торгувався за 100 доларів, а зараз торгується за 200 доларів. Якщо припустити, що всі інші акції не перемістилися (швидше за все, насправді це не відбудеться, але для демонстрації), позиція зараз коштує 1 мільйон доларів, решта портфеля коштує 9,5 мільйона доларів, тож загальний портфель становить 10,5 мільйона доларів. APPL представляє 9,5% портфеля (1 мільйон доларів, розділений на 10,5 мільйона доларів). Асигнування у розмірі 9,5% – це набагато більше 5%, тому акції будуть продані, щоб зменшити виділення до 5%, що становить 525 000 доларів (5% від 10,5 мільйона доларів).

А тепер уявіть, що всі 20 акцій рухаються щодня, і наприкінці кожного місяця одні коштуватимуть 5,5% або 6%, а інші – 4% портфеля. Алгоритм торгової програми може дивитись на власний капітал портфеля та швидко виконувати всі операції одночасно, купуючи акції, що недооцінюються, та продаючи ті, що перерозподіляються, щоб збалансувати портфель за лічені секунди. Зробити це вручну було б набагато складніше і трудомісткіше.