Ідея коротко
Обидві версії картки відповідають на одне питання: як не купувати сам день гепу. На гепі стоп до мінімуму дня часто величезний, а після сильного першого дня папір нерідко відкочується.
Прадіп Бонде шукає подію із сильним каталізатором, після якої акція в перший день не втримала зростання. HIMS відкрилася і закрилася нижче, Netflix увесь день знижувалася після гепу вгору, Reddit віддала 41%. Бонде записує каталізатор і тримає папір у списку щонайменше місяць. Одного дня акція відкривається в мінусі до вчорашнього закриття. Коли ціна всередині дня переходить у плюс (red to green), він купує. Стоп на мінімумі дня входу. Для шортів те саме дзеркально, і там він входить так майже завжди.
Jack Corsellis чекає довше. Після гепу на звіті з величезним обсягом і сильною свічкою папір будує базу: прапор, вимпел, ящик Дарваса. Вхід на вузькій свічці, хвості вибивання або розвороті після гепу вниз біля EMA 10 чи EMA 21, стоп під мінімумом свічки. Сам вхід той самий, що в trigger-bar-base, ця картка додає контекст звіту і свій скрин.
Каталізатор оцінює людина. Класифікувати новини платформи не вміють, тому подію нижче задано проксі за гепом і обсягом.
Чому це може працювати
Пояснення Бонде. Більшість стежить за папером у день звіту, а потім забуває про нього. Каталізатор при цьому нікуди не зник: якщо новина змінює перспективи компанії, другий хід приходить після паузи. На відкладеному вході трейдер уже знає каталізатор, спостерігає за папером і бере близький стоп. На шорті логіка та сама: після гепу вниз покупці вирішують, що найгірше вже в ціні, і кілька днів викуповують, а справжнє падіння починається пізніше. Чому момент входу саме перехід через вчорашнє закриття, Бонде не пояснює.
Jack пояснює базу поведінкою інституцій. Після сюрпризу вони продовжують купувати на відкатах до EMA 10 і EMA 21, обсяг у базі падає, і стиснення змінюється розширенням.
Обидва пояснення не перевірені, статистики немає ні в одному відео.
Правила
Подія і список спостереження (автор, проксі Finetiq)
// автор: каталізатор оцінює людина (звіт, прогноз, договір, схвалення)
// Finetiq: проксі за денними барами для тесту без новин
EventDay = (Open / Close[1] - 1 >= 10% OR Volume > Highest(Volume, 250)[1])
AND Volume >= 3 * Average(Volume, 50)[1]
Failed = Close < Open // автор: HIMS відкрилася і закрилася нижче
OR High - Close >= 0.5 * (High - Close[1]) // автор: Reddit віддала зростання; Finetiq: віддано половину ходу
// Finetiq: пороги 10%, 250 і 3 × 50 днів
IF EventDay AND Failed
WatchList.add(symbol, EventDate)
WatchUntil = EventDate + 21 торговий день // автор: щонайменше місяць; Finetiq: 21 день
// автор: сюди ж ідуть дні EP 9 million (обсяг понад 9 млн акцій, ціна від $3),
// після яких папір відкотився. Перевірте варіант без умови Failed
Вхід red-to-green (автор, деталі Finetiq)
// внутрішньоденні дані, кожен день після EventDate до WatchUntil
PrevClose = Close вчорашньої основної сесії
ADRpct = 100 * (Average(High / Low, 20) - 1) // за денними барами
IF символ у WatchList AND Open < PrevClose // автор: день відкрився в мінусі
BUY STOP at PrevClose + 0.01 // автор: момент переходу з червоного в зелений
StopLvl = LowOfDay - 0.01 // автор: стоп на мінімумі дня входу
// Finetiq: якщо день відкрився в плюсі, переходу немає і сигналу немає
// автор: іноді 2-3 спроби в одному папері; Finetiq: не більше 3 входів на подію
// Finetiq: стоп ширший за ADR% пропускаємо (adr-stop-gate), стоп вужчий за 1/4 ADR% відсуваємо до 1/4 ADR%
Розмір і вихід (Finetiq за загальними правилами Бонде)
R = EntryPrice - StopLvl // початковий ризик на акцію, фіксується під час входу
Shares = MIN(Equity * 0.5% / R, Equity * 25% / EntryPrice) // Finetiq
// автор ставить на такі входи 60-80% рахунку. Це рішення за впевненістю, формулою його не передати
IF Close > EntryPrice THEN StopLvl = MAX(StopLvl, EntryPrice) // автор (загальне правило EP): беззбиток
IF Close >= EntryPrice + 2 * R THEN StopLvl = MAX(StopLvl, Low[1])
// автор: далі під мінімум кожного дня; Finetiq: вмикаємо після 2R
Шорт-дзеркало (автор, вхід Finetiq)
// автор: на шорті 99% входів відкладені. Геп униз на поганому каталізаторі (приклад: прогноз продажів −44%),
// потім кілька днів відскоку, шорт «на розвороті». Правила розвороту автор не назвав
// Finetiq: дзеркальна подія, пороги як у лонга
ShortEventDay = (Open / Close[1] - 1 <= -10% OR (Volume > Highest(Volume, 250)[1] AND Close < Close[1]))
AND Volume >= 3 * Average(Volume, 50)[1]
IF ShortEventDay
ShortWatchList.add(symbol, EventDate)
WatchUntil = EventDate + 21 торговий день // автор: щонайменше місяць; Finetiq: 21 день
// Finetiq: умову Failed для шорту не вимагаємо, відскоку після гепу чекає сам вхід
// кожен день після EventDate до WatchUntil
IF символ у ShortWatchList AND Open > PrevClose // Finetiq: дзеркало, green to red
SELL SHORT STOP at PrevClose - 0.01
StopLvl = HighOfDay + 0.01
Варіант B. Jack Corsellis: база після гепу на звіті
// денні бари
GapDay = дата звіту AND Open / Close[1] - 1 >= 3% // автор: геп на звіті; Finetiq: поріг 3%
AND Volume >= 3 * Average(Volume, 30)[1] // автор: обсяг у рази вищий за 30-денний; Finetiq: 3
AND Close - Low >= 0.7 * (High - Low) // автор: сильна свічка, краще відкриття біля мінімуму; Finetiq: 0.7
AND RSLine = Highest(RSLine, 250) // автор: RS-лінія до S&P 500 на 52-тижневому максимумі
// автор, за бажанням: сюрприз за прибутком і виручкою, підвищення річного прогнозу
// база після гепу (автор: прапор, вимпел, клин, ящик Дарваса, VCP, ручка чашки)
BarsSinceGap >= 5 AND BarsSinceGap <= 40 // Finetiq; у SEDG база 36 барів (автор)
Lowest(Close, BarsSinceGap) >= Low(GapDay) // Finetiq: база не закривається нижче дня гепу
// вхідна свічка біля EMA 10 або EMA 21, у великих баз біля SMA 50, обсяг нижчий за 30-денну середню (автор)
EntryBar = TriggerBar (trigger-bar-base) OR хвіст вибивання OR розворот після гепу вниз (gap-down-reversal)
EntryLvl = High(EntryBar) + 0.01
StopLvl = Low(EntryBar) - 0.01
RiskPct = (EntryLvl - StopLvl) / EntryLvl * 100 // ADRpct як у блоці red-to-green
IF EntryBar = TriggerBar AND RiskPct > 2/3 * ADRpct THEN пропустити // автор: 1/2-2/3 ADR%
IF EntryBar <> TriggerBar AND RiskPct > 1.5 * ADRpct THEN пропустити // автор: до 1.5 ADR%
IF RiskPct > 5 THEN пропустити // автор: понад 4-5% треба обґрунтувати; Finetiq: заборона
BUY STOP at EntryLvl // автор: buy stop limit
// супровід (автор): 1/3 або 1/2 на 1R, частина на закритті нижче EMA 10, залишок нижче EMA 21
SELL 1/3 LIMIT at EntryPrice + (EntryPrice - StopLvl)
IF Close < EMA(Close, 10) THEN SELL 1/3 AT NEXT BAR OPEN
IF Close < EMA(Close, 21) THEN SELL залишок AT NEXT BAR OPEN
// автор: ведмежа синхронність, відкриття біля максимуму, закриття біля мінімуму, пробій EMA 10 і 21
BearSync = Open >= High - 0.1 * (High - Low) AND Close <= Low + 0.1 * (High - Low)
AND Close < EMA(Close, 10) AND Close < EMA(Close, 21) // Finetiq: 10% діапазону
IF BearSync THEN EXIT усе AT NEXT BAR OPEN
// відбір паперів, окреме правило (автор, скрин US Post Gap Consolidation):
// капіталізація > $300 млн, Close > 1, вище EMA 21, SMA 50 і SMA 200,
// середній обсяг за 50 днів > 100 000, ADR% > 2.5, зростання за 3 місяці > 50%, сортування за ADR%
// геп скрин не шукає, автор знаходить його очима; Finetiq: у тесті геп шукається правилом GapDay
Параметри
| Параметр | Значення | Звідки |
|---|---|---|
| Подія | геп від 10% або рекордний обсяг, обсяг від 3 × 50 днів | Finetiq (автор: каталізатор) |
| Невдалий день 1 | закриття нижче відкриття або віддано половину ходу | автор, поріг Finetiq |
| Вікно спостереження | 21 торговий день | автор (щонайменше місяць) |
| Вхід | відкриття в мінусі, перехід вище вчорашнього закриття | автор |
| Стоп | мінімум дня входу | автор |
| Спроб на подію | до 3 | автор (2-3), ліміт Finetiq |
| Ризик на угоду | 0.5%, стеля 25% рахунку, стоп 1/4-1 ADR% | Finetiq (автор: 60-80% рахунку) |
| Супровід | беззбиток, потім мінімум дня після 2R | автор, поріг Finetiq |
| Шорт | геп униз від 10% або рекордний обсяг на падінні, потім green to red після відскоку | автор (ідея), подія і вхід Finetiq |
| B: геп | від 3% на звіті, обсяг від 3 × 30 днів, RS-лінія на максимумі | автор, числа Finetiq |
| B: база | 5-40 барів | Finetiq (приклад автора 36) |
| B: вхідна свічка | тригер-бар, хвіст, розворот після гепу | автор |
| B: ризик | 1/2-2/3 ADR% або до 1.5 ADR%, не більше 5% | автор (частки ADR%), Finetiq (заборона вище 5%; в автора понад 4-5% треба обґрунтувати) |
| B: вихід | 1/3 на 1R, закриття нижче EMA 10 і 21, ведмежа синхронність | автор, поріг Finetiq (10% діапазону в BearSync) |
| B: скрин | капіталізація від $300 млн, ADR% від 2.5, зростання за 3 місяці від 50% | автор |
Що перевірити
- Red to green проти простих входів. На тих самих подіях: перехід вище вчорашнього закриття, купівля на відкритті першого червоного дня, купівля на закритті вище вчорашнього закриття. Бонде стверджує, що його вхід дає найкраще співвідношення ризику й прибутку. Порівняйте середню угоду в R.
- Чи потрібен невдалий день 1. Прогін з умовою Failed і без неї, тобто після будь-якого сильного гепу з відкатом. Бонде використовує обидва випадки.
- Вікно і кількість спроб. 5, 10, 21 і 42 дні; 1 і 3 спроби. Якщо майже весь прибуток припадає на перші дні, довге вікно лише додає збиткових спроб.
- Ширина стопа. Мінімум дня в день red to green буває дуже близько. Розбийте угоди за стопом у частках ADR% і перевірте, скільки угод вибиває того самого дня.
- Варіант B за типом свічки. Тригер-бар, хвіст вибивання і розворот після гепу вниз окремо. Довжина бази 5-15 і 15-40 барів.
- Проксі події. Лише дати звітів проти гепу з обсягом без новин. Якщо проксі працює помітно гірше, едж в оцінці каталізатора.
- Витрати і шорт. Рівень вчорашнього закриття бачать усі, стоп-ордер на ньому прослизає. Для шорту додайте вартість позикових акцій, у паперів після поганих новин вона буває високою.
Особливості платформ
TradingView (Pine Script)
- Вчорашнє закриття на внутрішньоденному графіку без зазирання вперед:
request.security(syminfo.tickerid, "D", close[1], lookahead = barmerge.lookahead_on). Якщо на графіку розширені години, «червоний» і «зелений» рахуються від іншого закриття. - Дату події задайте параметром або масивом дат. Скан гепів по всіх акціях у стратегії не повторити, вона торгує лише символ графіка.
- Стоп-ордер у Pine висить до скасування. Наприкінці дня скасовуйте його через
strategy.cancel, інакше він перейде на наступну сесію вже з іншим вчорашнім закриттям. - Вхід і мінімум дня часто зачеплені однією свічкою. Без
use_bar_magnifier = trueабо молодшого таймфрейму порядок невідомий.
MultiCharts і TradeStation (EasyLanguage)
- Денний ряд підключається другим потоком, вчорашнє закриття це
Close of Data2на барах поточного дня. Перевірте налаштування сесії символу: закриття основної сесії і розширених годин відрізняються. Buy next bar at PrevClose + 0.01 stopживе один бар, надсилайте його на кожному барі, поки день відкритий у мінусі і позиції немає.Timeце час закриття бару. Мінімум дня накопичуйте самі з першого бару сесії.- Варіант B рахується на денних барах. Список подій і скан по багатьох паперах робляться в Portfolio Maestro або Portfolio Trader.
MetaTrader 5 (MQL5)
- CFD на акції в брокерів це великі папери. Малих і середніх компаній, де найчастіше бувають такі події, немає.
- Денний бар CFD будується за часом сервера. Якщо CFD котирується в розширені години, вчорашнє закриття і перехід через нього не збігаються з біржею.
- Реального обсягу немає, лише тиковий. Проксі події за обсягом і поріг 9 млн акцій не відтворюються.
- Шорт CFD іде без позикових акцій, але зі свопом. Результат шортової частини буде іншим, ніж у біржового шорту.
Де ідея може зламатися
- Статистики немає. Усі приклади Бонде (HIMS, Netflix, Reddit, Mobileye) вибрано після факту, а розмір 60-80% рахунку це його особисте рішення за впевненістю.
- Каталізатор оцінює людина. Бонде вважає подію «валідною» за своїм розумінням новини, наш проксі за гепом і обсягом може брати зовсім інші події.
- Перехід через вчорашнє закриття трапляється часто і на паперах без продовження. Близький стоп дає багато дрібних збитків, і на них сильно впливають витрати.
- Вікно в місяць після події перетинається із загальним рухом ринку. На ринку, що падає, відкладені входи можуть масово не працювати.
- Варіант B описує базу і вхідну свічку словами автора, наші пороги довжини бази і сили свічки можуть відбирати інші графіки.
- Відео Бонде виходить на каналі з рекламою проп-фірми, у відео Jack Corsellis спонсор MarketSmith і реклама його платного скринера.