Ідея коротко
Episodic pivot (EP) це день, коли новина різко змінює перспективи компанії. Акція відкривається великим гепом угору, і в перші хвилини проходить обсяг, якого в неї зазвичай не буває. Концепцію систематизував Прадіп Бонде, популяризував Qullamaggie. Каталізатор буває різним: звіт із сюрпризом і підвищеним прогнозом, включення до S&P 500 або NASDAQ-100, домовленість із великою компанією, дані клінічних випробувань, великий контракт.
Основну версію картки взято з трьох відео Jack Corsellis. Геп понад 10%, папір виходить із багатомісячної бази і стоїть вище всіх денних середніх. Перша свічка дня широка, відкрилася біля мінімуму, закрилася біля максимуму на величезному обсязі. Купівля через максимум першої 1-, 5-, 15- або 30-хвилинної свічки, стоп на цент нижче мінімуму дня. Стоп у відсотках має бути близько ADR% паперу або менше.
Каталізатор оцінює людина. Класифікувати новини платформи не вміють, тому відбір подій винесено в окреме правило з проксі для тесту. Варіанти: Ariel входить над максимумом попередньої 5-хвилинної свічки й допускає повторний вхід, Бонде купує на відкритті й вважає каталізатором сам обсяг від 9 млн акцій. Вхід через кілька днів після невдалого гепу описано в картці delayed-gap-reaction.
Чому це може працювати
Пояснення авторів через інституційні гроші. Великий сюрприз ламає моделі аналітиків, і фондам треба перерахувати ціну й набрати позицію. Такий набір розтягується на тижні й квартали. Ariel каже, що справжній «переможець за звітами» може зростати 6-8 кварталів. Обсяг, у рази вищий за звичайний, показує, що купує не роздріб. Бонде додає, що ефект сильніший на забутій акції, яка довго стояла на місці: для ринку сюрприз більший.
Сильна перша свічка показує попит просто зараз, а мінімум дня дає стоп, відомий до входу. Бонде йде далі: якщо на папері з флоатом 10 млн проходить 100 млн акцій, він не сперечається з ринком, навіть не знаючи причини.
Ці пояснення не перевірені. Усі результати з відео це розбори окремих угод і шлях трейдера, бектестів немає.
Правила
Відбір подій (окреме правило, проксі Finetiq)
// автор: список до відкриття. Jack: найсильніші гепи премаркету.
// Бонде: гепи після закриття з помітним зростанням і обсягом, новини, список до 08:30 ET
Gap = Open / Close[1] - 1
GapOK = Gap >= 10% // автор (Jack, слайд правил EP)
// каталізатор (автор): звіт із сюрпризом за прибутком і виручкою, підвищення прогнозу,
// включення до індексу, партнерство, FDA або фаза 2-3, великий контракт.
// Jack також відносить до EP гепи на гарячій темі й гепи-симпатії, але попереджає
// про малі капіталізації: ризик до мінімуму дня там 15-25%
// Finetiq: платформи новини не класифікують. Три проксі для тесту:
// а) дата звіту із зовнішнього списку AND GapOK
// б) GapOK AND RelVol (нижче), без новин
// в) ручне розмічання подій
Вхід і стоп: Jack Corsellis (автор, пороги Finetiq)
// внутрішньоденні дані дня гепу, основна сесія 09:30-16:00 ET
N = 1, 5, 15 або 30 хвилин // автор: Qullamaggie 1, 5 або 60 хвилин, Джек 5, 15 і 30
Bar1 = перша N-хвилинна свічка після 09:30 ET
ADRpct = 100 * (Average(High / Low, 20) - 1) // за денними барами до гепу
RelVol = Volume(Bar1) >= 3 * Average(Volume, 30) // автор: обсяг у багато разів вищий за середній за 30 барів
// Finetiq: множник 3
Strong = Close(Bar1) - Low(Bar1) >= 0.8 * (High(Bar1) - Low(Bar1))
// автор: відкриття біля мінімуму, закриття біля максимуму; у TSLA у верхніх 5-10%. Finetiq: 0.8
IF NOT Strong на 5 хвилинах: оцінити першу 15- і 30-хвилинну свічку // автор
BaseHigh = Highest(High, 120)[1] // Finetiq: база до 6 місяців
EntryLvl = High(Bar1) + 0.01
AboveBase = EntryLvl >= 0.95 * BaseHigh // автор: вхід біля максимумів бази або вище; Finetiq: 5%
AboveMAs = EntryLvl > EMA(Close,10)[1] AND EntryLvl > EMA(Close,21)[1] AND EntryLvl > SMA(Close,50)[1]
AND EntryLvl > SMA(Close,65)[1] AND EntryLvl > SMA(Close,200)[1]
// автор: ціна вище 10, 21, 50, 65 і 200-денних середніх; Finetiq: тип 65-денної
StopLvl = LowOfDay - 0.01 // автор: на цент нижче мінімуму дня
RiskPct = (EntryLvl - StopLvl) / EntryLvl * 100
IF GapOK AND RelVol AND Strong AND AboveBase AND AboveMAs
AND RiskPct <= ADRpct // автор: близько ADR% або менше, ідеал 1/2-2/3
AND RiskPct < 10 // автор: стоп в однозначних відсотках
BUY STOP at EntryLvl
// автор: якщо продавці збили ціну з максимуму першої свічки, вхід менш агресивний
IF High(Bar1) - Close(Bar1) >= 0.5 * (High(Bar1) - Low(Bar1)) THEN розмір × 0.5 // Finetiq
// Finetiq: після вибивання нових входів цього дня немає
Супровід (автор, вибір для залишку і поріг Finetiq)
// автор: половина позиції на 1R, стоп залишку на місці (free-roll-exit)
SELL 1/2 LIMIT at EntryPrice + (EntryPrice - StopLvl)
// залишок (автор): закриття нижче EMA 10, EMA 21 або SMA 50 за характером паперу,
// або стоп під мінімум кожного попереднього дня, якщо папір швидко розганяється
SELL STOP at Low[1] // Finetiq: стартовий вибір для залишку
// автор: при сильному відриві від EMA 10 частину позиції «придушити» стопом на мінімумі дня
IF Close > EMA10 * (1 + 2 * ADRpct / 100) THEN Stop = MAX(Stop, Low) // Finetiq: поріг 2 ADR%
Варіант B. Ariel: пробій 5-хвилинної свічки і повторний вхід
// подія (автор): геп угору на звіті із сюрпризом за прибутком і виручкою,
// обсяг у багато разів вищий за звичайний: при звичайних 4 млн на день 12, 15, 20 або 30 млн
RelVolDay = обсяг від відкриття >= 3 × середній обсяг за той самий час дня за 50 днів // Finetiq
// вхід (автор): після закриття 5-хвилинної свічки купівля над її максимумом, стоп на мінімумі дня
BUY STOP at High(остання закрита 5-хвилинна свічка) + 0.01
StopLvl = LowOfDay - 0.01
// автор: якщо вранці був змив, вхід над свічкою, якою він закінчився
// Finetiq: рівень переноситься на кожну нову закриту свічку, поки немає позиції.
// Друге прочитання для перевірки: лише над першою свічкою дня
// автор: після вибивання на мінімумі дня ціна може пізніше знову пробити 5-хвилинний діапазон
IF вибито сьогодні AND позиції немає THEN BUY STOP at High(перша 5-хвилинна свічка) + 0.01 // Finetiq: один повтор
SectorOK = фонд сектору зростає: QQQ для технологій, GDX або ф'ючерс на золото для золотодобувників
// автор: звірка із сектором; Finetiq: «зростає» = вище свого відкриття
Size = MIN(20% рахунку, 1% рахунку / (RiskPct / 100))
// автор: повільний папір (3% на день) до 20% рахунку, швидкий (8% на день, ризик до мінімуму дня 8-10%) близько 10%, ризик близько 1% портфеля
// вихід (автор): через 3-5 днів продати частину на силі, залишок до закриття нижче
// зростаючої 10-, 20- або 50-денної SMA
Варіант C. Прадіп Бонде: обсяг як каталізатор, купівля на відкритті
// EP 9 million (автор): скан після закриття
Scan = Volume > 9 000 000 AND Close >= 3 // автор: папери дешевші за $3 не торгує
Record = Volume > Highest(Volume, 250)[1] // автор: «ніколи не торгувалася в такому обсязі»; Finetiq: 250 днів
Early = Close[1] / Lowest(Low, 60)[1] - 1 <= 25% // автор: на початку руху, а не на вершині; Finetiq: поріг
// автор: сильніше, якщо обсяг порівнянний із флоатом або більший (потрібні дані про флоат)
// автор: якщо такий пробій на початку свінгу, він «просто входить». Finetiq: два прочитання
// а) усередині дня, коли накопичений обсяг перевищив 9 млн і ціна вище вчорашнього максимуму
// б) на відкритті наступного дня
// класичний EP на звіті (автор): ордер market-on-open до відкриття або вхід у перші 5-10 хвилин
BUY AT OPEN
InitialStop = Open * (1 - ADRpct / 100) // Finetiq: початкового стопа автор не назвав
IF позиція в плюсі THEN Stop = MAX(Stop, EntryPrice) // автор: беззбиток
// автор: у міру руху до оціненої цілі стоп під мінімум кожного дня
// автор: день 1 зараз часто краще закрити як внутрішньоденну угоду, інакше відкат з'їдає 30-40% денного руху
Параметри
| Параметр | Значення | Звідки |
|---|---|---|
| Геп | від 10% | автор |
| Каталізатор | звіт, індекс, партнер, FDA, контракт | автор, проксі Finetiq |
| Таймфрейм першої свічки | 1, 5, 15, 30 хвилин | автор |
| Обсяг першої свічки | від 3 × середнього за 30 барів | автор, множник Finetiq |
| Сила першої свічки | закриття у верхніх 20% | Finetiq (у TSLA верхні 5-10%) |
| База | вхід від 95% максимуму за 120 барів | автор, числа Finetiq |
| Середні | вище EMA 10, EMA 21, SMA 50, 65, 200 | автор, тип 65-денної Finetiq |
| Стоп | на цент нижче мінімуму дня | автор |
| Максимальний стоп | не більше ADR% і менше 10% | автор |
| Зона якості | 1/2-2/3 ADR% | автор |
| Частковий вихід | 1/2 на 1R | автор |
| Вихід залишку | під мінімум попереднього дня | автор, вибір Finetiq |
| B: вхід | над попередньою 5-хвилинною свічкою | автор |
| B: повторний вхід | один, над першою свічкою | автор, ліміт Finetiq |
| B: розмір | 10-20% рахунку, ризик близько 1% | автор |
| B: вихід | частина через 3-5 днів, залишок за SMA 10/20/50 | автор |
| C: обсяг | понад 9 млн акцій, рекорд | автор, вікно Finetiq |
| C: ціна | від $3 | автор |
| C: вхід | market-on-open або перші 5-10 хвилин | автор |
| C: початковий стоп | 1 ADR% від відкриття | Finetiq |
| C: супровід | беззбиток, потім під мінімум дня | автор |
Що перевірити
- Проксі каталізатора. Три прогони: дати звітів із гепом від 10%, геп з обсягом без новин, EP 9 million. Якщо проксі без новин працюють не гірше, ручна оцінка новини не потрібна. Якщо помітно гірше, едж сидить у читанні новин, і правила його не передають.
- Таймфрейм входу. 1, 5, 15 і 30 хвилин проти market-on-open Бонде. Дивіться на відношення RiskPct до ADR% і на частку подій, пропущених через стоп, ширший за ADR%.
- Поріг гепу й обсягу. Геп 5%, 10%, 15%, 20%; обсяг 2, 3 і 5 ×. Бонде каже, що раніше геп на каталізаторі був 8-12%, а зараз 20% і ще 20% за день. Порівняйте результати за роками.
- Фільтр середніх і бази. З ним і без нього. Jack вимагає ціну вище всіх середніх, Бонде шукає забуті акції біля мінімумів. Це різні набори подій, їх варто тестувати окремо.
- Утримання. Закриття наприкінці дня 1 (Бонде), половина на 1R і залишок під мінімум попереднього дня, варіант Ariel із продажем частини через 3-5 днів і SMA 20. Порівняйте середню угоду й час у позиції.
- Прослизання. Стоп-ордер у перші хвилини на гепі виконується гірше за розрахунковий, у малих капіталізацій спред величезний. Закладіть 0.2-0.5% на вхід і перевірте, що залишається від середньої угоди.
- Помилка вцілілого. Папери з гепами часто належать малим компаніям, які пізніше йдуть із біржі. Потрібна історія з паперами, виключеними з лістингу.
Особливості платформ
TradingView (Pine Script)
- Стратегія торгує лише символ графіка. Ранковий скан гепів по всіх акціях у бектесті не повторити, можна перевіряти лише заздалегідь відомі події на одному папері.
- Історія звітів за акцією доступна через
request.earnings. Інших каталізаторів (індекс, FDA, контракт) у даних немає. - Глибина 1- і 5-хвилинної історії обмежена тарифом. Якщо на графіку ввімкнено розширені години, відкриття і мінімум дня беруться з премаркету, а правила написано для основної сесії.
- Якщо вхід і мінімум дня зачеплено однією свічкою, порядок невідомий. Потрібен
use_bar_magnifier = trueабо молодший таймфрейм.
MultiCharts і TradeStation (EasyLanguage)
- Події задаються зовнішнім списком дат, скан по багатьох паперах робиться в Portfolio Maestro або Portfolio Trader. Перевірте, чи є в даних папери, виключені з лістингу.
Timeце час закриття бару: перша 5-хвилинна свічка після 09:30 маєTime = 935, хвилиннаTime = 931.- На внутрішньоденних барах TradeStation повний обсяг історично лежить у
Ticks, аVolumeможе містити лише обсяг на підвищенні. Фільтр обсягу першої свічки залежить від цього поля. Buy next bar at X stopживе один бар, у день гепу ордер треба надсилати на кожному барі. Мінімум дня накопичуйте самі з першого бару сесії.
MetaTrader 5 (MQL5)
- CFD на акції в брокерів це зазвичай кілька сотень великих паперів. Малих компаній, де трапляється більшість EP, немає, скан по ринку неможливий.
- Реального обсягу в CFD немає, лише тиковий. Фільтри відносного обсягу й поріг 9 млн акцій не відтворюються.
- Геп CFD залежить від годин котирування брокера. Якщо CFD торгується в розширені години, «відкриття» і геп інші.
- Ордера market-on-open немає. Вхід за ринком на першому тіку сесії йде за розширеним спредом. 09:30 ET переводьте в серверний час з урахуванням літнього часу.
Де ідея може зламатися
- Едж, за словами самих авторів, в оцінці новини. Бонде прямо каже, що метод не механічний і потрібні аналітичні навички, напрацьовані за кілька сезонів звітності. Проксі без новин може зовсім не мати еджу.
- Результати авторів це розбори вибраних угод і шлях трейдера. Цифру Ariel озвучив ведучий каналу. Сам Ariel у відповідь каже, що 2023-2024 роки були особливо сприятливими для трендслідувача, але яка частина результату припала на них, не уточнює.
- Гепи стали більшими, стопи до мінімуму дня ширшими. Фільтр «стоп не ширший за ADR%» відсікає помітну частину подій, особливо на малих компаніях.
- Найкращі події йдуть у перші хвилини, Бонде каже, що вагання на вході не прощається. Тест на 5-хвилинних барах з ідеальним виконанням стоп-ордера оптимістичніший за реальність.
- Потрібні премаркет, хвилинна історія, дати звітів, флоат і дані з делістингом. Для роздрібного трейдера це дорого, а без них тест неповний.
- Обидва відео Chart Fanatics виходять на каналі з рекламою проп-фірми, у відео Jack Corsellis спонсори MarketSmith і MarketSurge.