Этот большой пост предназначен как справочный для работы с таблицами в постах серии «S&P500 под капотом», крайне рекомендуется для углублённого понимания концепций. Не пропустите следующий большой исследовательский пост, он будет посвящён анализу двух последних вершин рынка и курвфиттингу созданию правил маркет-тайминга на основе подкапотных категорий.
Традиционное измерение широты
Анализ широты рынка нужен для определения участия масс в движении. В общем случае для этого используются счётчики Advances/Declines и линия A/D на их основе.
2019-06-07
New Highs / Lows Adv Dec Unch AdvVol DecVol UnchVol A/D A/DV
----------------------------------------------------------------------
NYSE 187 51 1377 570 64 2059.3 1023.9 92.2 2.42 2.01
NASDAQ 105 133 1563 952 146 1389.9 461.0 68.0 1.64 3.01
AMEX 7 10 129 78 33 251.1 20.7 17.6 1.65 12.11
Total ---------------------------------------------------------------
4912 299 194 3069 1600 243 3700.3 1505.6 177.8 1.92 2.46
Модифицированное измерение широты
Недостаток стандартных A/D-счётчиков в том, что любой незначительный подъём на $0.01 считается, как advance, и любое незначительное падение считается как decline. Поэтому целесообразно применять фильтр по росту/падению цены, например, считать за advance/decline только если цена поднялась/опустилась на $0.03 и более:
2019-06-07
New Highs / Lows Adv Dec Unch AdvVol DecVol UnchVol A/D A/DV
----------------------------------------------------------------------
NYSE 187 51 1260 475 276 1860.9 853.1 461.4 2.65 2.18
NASDAQ 105 133 1344 754 563 1336.5 370.4 212.0 1.78 3.61
AMEX 7 10 93 42 105 239.7 10.3 39.4 2.21 23.16
Total ---------------------------------------------------------------
4912 299 194 2697 1271 944 3437.1 1233.9 712.7 2.12 2.79
Явно видно, что массы не могут уверенно продвинуться вверх и буксуют (#Unchanged > 900, считаются только обыкновенные акции).
Использование профилей цены акций для измерения широты
Я решил расширить анализ широты в том смысле, что полезно смотреть не только сколько и насколько, но и где локализовано подъём-снижение. Все обыкновенные акции разбиваются на категории, на основе
- простоты определения
- частоты встречаемости профиля акции при просмотре графиков
- вероятности дальнейшего движения
Список категорий не является всеобъемлющим и финальным, можно придумать ещё более тонкое деление по каким-либо признакам, но это излишнее усложнение и 20 и так достаточно много.
Обозначения и концепции в примерах формул
- с5 — закрытие неделю назад.
- prevc — вчерашнее закрытие.
- fivedaygain — рост за неделю (вычисляется на основе с и с5), absfivedaygain = | fivedaygain |
- weekweakness — неделю не может значительно продвинуться. Вычисляется как absfivedaygain < (c>$50? 2:4) и используется как критерий консолидации / потери инерции. Для дешёвых акций движение на 2% незначительное, поэтому берётся 4%.
- средняя линия считается «растущей», когда ma50 >= Ref(ma50,-5), т.е. это указывает на то, что тренд установился. Я раньше брал ma50 >= Ref(ma50,-1), но тогда будут включаться случаи, когда ma50 была в даунтренде и происходит гэп вверх.
- «недавность» пробоя/слома – это значит он произошёл на этой неделе. Пример недавнего пробоя средней — c5 < ma50 && prevc>ma50 && c > ma50 && fivedaygain > 0: неделю назад цена была ниже средней, а вчера уже выше т.е. сам пробой произошел когда-то на неделе или вчера, но не сегодня.
- отскоки и подскоки — это недельные свинги, fivedaygain > 0 или < 0, при этом weakweakness нет, т.е. свинг достаточно большой.
Ниже предствлено описание категорий, в скобках короткое название.
1. Длительный аптренд (trendabove50)
Концепция: C>МА50 и MA50>MA200. Детали классификации - с5 > ma50 && prevc > ma50 && fivedaygain положительный и значительный.
- Цена уже неделю уверенно закрепилась выше средней
- Продолжение общего тренда очень вероятно на среднесроке
- Краткосрочно велика вероятность отката
Типичный представитель
2. Откат в аптренде (pullingback)
Длительный аптренд, но fivedaygain отрицательный и значительный
- Продолжение общего тренда очень вероятно на среднесроке
- Краткосрочно велика вероятность отскока
Типичный представитель
Лучшая иллюстрация этой категории в начале апреля на этом графике. Сейчас хотя формально акция попадает в эту категорию, но цена потеряла инерцию.
3. Консолидация / потеря инерции в аптренде (lostmomentum)
Длительный аптренд, но акция буксует т.е. имеет weakweakness
- Продолжение общего тренда очень вероятно на среднесроке
- Если консолидация конструктивная, краткосрочно велика вероятность подскока.
Типичный представитель
4. Пробой растущей 50МА (breakabove50up)
- Цена падала под среднюю и теперь восстановилась
- Продолжение общего тренда очень вероятно на среднесроке
Типичный представитель
Восстановление выше средней происходит уже не первый раз
5. Пробой падающей 50МА (breakabove50dn)
- Сверху обычно избыточное предложение, т.к. средняя линия падает
- Продолжение общего тренда имеет среднюю вероятность на среднесроке, если будет достроена база
Типичный представитель
6. Недавний пробой растущей 50МА (wentabove50up)
- Цена падала под среднюю и восстановилась
- Продолжение общего тренда очень вероятно на среднесроке
- категории с приставкой «недавний» можно сравнивать со вчерашним днём — например, сколько вчера было пробоев и насколько сегодня увеличилось количество акций в категории «недавний пробой», чтобы оценить сколько акций из тех, в которых вчера был пробой, закрепилось выше средней.
Типичный представитель
7. Недавний пробой падающей 50МА (wentabove50dn)
- Базирование вероятно на среднесроке
Типичный представитель
8. Слом растущей 50МА (breakbelow50up)
- Продолжение общего тренда очень вероятно на среднесроке
- Краткосрочно такие сломы обычно выносятся вверх, хотя зависит от длины и консистенции предыдущей базы и в редких случаях может удастся поймать свинг вниз.
Типичный представитель
9. Слом падающей 50МА (breakbelow50dn)
- Сам факт того, что средняя линия падает, означает, что цена провела под ней значительное время и не может восстановиться. Базирование очень вероятно на среднесроке
- Краткосрочно велика вероятность свинга вниз до 200МА, но они достаточно часто выносятся вверх.
Типичный представитель
10. Недавний слом растущей 50МА (wentbelow50up)
Типичный представитель
11. Недавний слом падающей 50МА (wentbelow50dn)
Типичный представитель
12. Консолидация под 50МА (consbelow50)
- Цена уже неделю не может пробить среднюю вверх
- Базирование очень вероятно на среднесроке
- Краткосрочно велика вероятность пробоя средней, если консолидация конструктивная (см. график TTD выше в «Недавний пробой растущей 50МА»)
Типичный представитель
13. Отскок вниз от 50МА (bouncebelow50)
- Базирование очень вероятно на среднесроке
- Краткосрочно велика вероятность reflex bounce вверх / поддержка на 200МА
Типичный представитель
14. Подскок вверх от 200МА к 50МА (bounceabove200)
- No man’s land — правая сторона базы, дальнейшее базирование очень вероятно на среднесроке
- Краткосрочно велика вероятность отскока от средней
Типичный представитель
15. Консолидация под 200МА (consbelow200)
- Цена уже неделю не может пробить среднюю вверх
- Базирование и продолжение даунтренда очень вероятно на среднесроке
- Краткосрочно пробой 200МА для акции в даунтренде маловероятен, возможны выносы выше неё, но они обычно не закрепляются там
Типичный представитель
16. Отскок вниз от 200МА (bouncebelow200)
- Продолжение даунтренда очень вероятно на среднесроке
- Краткосрочно вероятно продолжение свинга до 50МА
Типичный представитель
17. Подскок вверх от 50МА к 200МА (bounceabove50)
- Базирование и продолжение даунтренда очень вероятно на среднесроке
- Краткосрочно пробой 200МА для акции в даунтренде маловероятен
Типичный представитель
Особый случай – подскок от 50ма пробивает 200ма, которая находится сверху (резкий подскок в даунтренде/со дна). Вероятность дальнейшего аптренда не очень высокая, обычно такие подскоки распродаются, дно поймать очень сложно, поэтому отдельной категории между 14-й и 15-й для таких случаев не выделяется. Если аптренд продолжится (такое бывает редко, обычно в случае ралли со дна на общем рынке), МА50 станет выше МА200 и акция со временем перейдёт в первую категорию.
18. Консолидация на дне (bottoming)
Зеркальное отражение категории «Консолидация / потеря инерции в аптренде»
Типичный представитель
19. Подскок со дна (bottombounce)
Зеркальное отражение категории «Откат в аптренде». Обычно это хорошие кандидаты на шорт от 20МА / 50МА.
Типичный представитель
20. Длительный даунтренд (trendbelow50)
Зеркальное отражение категории «Длительный аптренд»
Типичный представитель
— откат гладкого тренда акции с высокой инерцией (Dave Landry persistent pullback — 2 и 19 категория, картинка у меня в профиле)
— конструктивная консолидация акции с высокой инерцией (Mark Boucher runaway moves — 3 и 18 категория, хороший пример TTD с консолидацией ниже средней в «6. Недавний пробой растущей 50МА»)
Вы можете не тестировать сами, а встать на плечи титанов.