14 жовтня 2026 · дані

Чому для бек-тесту потрібен реєстр делістингу

Чому для бек-тесту потрібен реєстр делістингу

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

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

Помилка 1: використовувати сьогоднішній склад індексу для кожного року

Уявімо, що ми тестуємо місячну стратегію моментуму на поточних акціях із S&P 500, починаючи з 2010 року. Компанії, що збанкрутували, об’єдналися з іншими або вибули з індексу, відсутні в кожному ребалансуванні. Стратегія не отримує нагоди купити майбутнього невдаху, а її історичний універсум зберігає ті назви, які зрештою виявилися достатньо успішними, щоб залишитися в індексі.

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

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

Помилка 2: вважати відсутній тікер відсутніми даними

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

Деякі цінні папери зникають через злиття чи поглинання. Інші проходять делістинг через фінансові труднощі, банкрутство або невідповідність вимогам до лістингу. Їхня остання звичайна ціна закриття не обов’язково дорівнює вартості, яку отримав інвестор. Якщо торги проблемною акцією припиняються за ціною $0.40, а згодом її анулюють, припущення, що позиція й далі оцінюється в $0.40, може назавжди залишити в портфелі знецінений актив. А якщо просто вилучити її, збиток може зникнути повністю.

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

ПодіяНа що може перетворитися позиціяЩо слід перевірити в бек-тесті
Грошове поглинанняГрошові кошти на умовах угодиЗафіксувати грошові надходження на дату набуття чинності
Злиття з обміном акційАкції компанії-правонаступникаЗастосувати коефіцієнт обміну й продовжити облік позиції у цінному папері правонаступника
Анулювання через банкрутствоНезначна сума відшкодування або її відсутністьЗакрити позицію за відповідними даними про виплати чи анулювання

Помилка 3: виправити склад універсуму, але пропустити механіку дохідності

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

Припустімо, акція падає з $10 до $1, а потім проходить делістинг із зазначеною кінцевою дохідністю −80%. Якщо спершу обчислити ціновий збиток у 90%, а потім помножити результат на окрему дохідність від делістингу −80%, сукупний збиток становитиме неправдоподібні 98%. Помилка полягає в поєднанні двох показників, що описують частини одного й того самого руху, які перекриваються.

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

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

Як перевірити бек-тест з урахуванням делістингів?

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

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

упередження вижившихделістинг акційдані на момент часубек-тестування
ПоділитисяXLinkedInFacebookRedditHacker NewsWhatsAppTelegramEmail
← Усі статті