Критерии momentum
Не удалось получить готовый список из-за таймаута при расчёте 1/3/6-месячной доходности по всей истории цен. Доступная схема не содержит готовых полей доходности, а оконные функции по price_history оказались слишком тяжёлыми для лимита скринера.
Практичный вариант
Можно разбить расчёт на два лёгких запроса:
- Получить последние 130 торговых дней по ограниченному universe — например, акции из S&P 500 или предварительно отфильтрованные по ликвидности.
- Рассчитать доходности на стороне анализа, отфильтровать положительные значения за 1, 3 и 6 месяцев, затем ранжировать по средней доходности.
Альтернативно можно использовать finance_ohlcv_histories для короткого списка предварительно отобранных тикеров: это надёжнее, чем сканировать всю базу через SQL.
Предлагаемый фильтр
| Критерий | Порог |
|---|---|
| Доходность за 1 месяц | Положительная |
| Доходность за 3 месяца | Положительная |
| Доходность за 6 месяцев | Положительная |
| Средний дневной оборот | Более $10 млн |
| Momentum score | Среднее из 1M/3M/6M |
| Дополнительная проверка | FCF > 0, рост выручки > 5%, net margin > 5% |
Что это даёт
Такой подход отбирает не просто «сегодняшних лидеров», а акции с устойчивым восходящим трендом на нескольких горизонтах. Для финального топ-5 после расчёта доходностей я бы дополнительно проверил ближайшие даты отчётностей, консенсус-прогнозы и долговую нагрузку, чтобы исключить бумаги, где momentum поддержан только краткосрочными новостями.
Momentum: я буду ранжировать по сочетанию доходности за 1, 3 и 6 месяцев, положительной динамики относительно сектора, устойчивого объёма торгов и отсутствия резкого ухудшения фундаментальных показателей. Это снижает риск покупки краткосрочного всплеска без подтверждения фундаментами.
Что уже видно по данным
Доступный скринер содержит отдельные таблицы для котировок, баланса, консенсус-оценок аналитиков и финансовых коэффициентов; это позволяет корректно соединить цену, 52-недельный диапазон, FCF, маржинальность, долговую нагрузку и рост выручки в одном запросе.
Для финального отбора я использую такие метрики:
| Критерий | Недооценённые near-lows | Momentum |
|---|---|---|
| Цена | До $30 | Без ограничения |
| Позиция к 52W low | В пределах 15% | Не требуется |
| Динамика | Фильтр не нужен | Положительная за 1–6 месяцев |
| Фундаменталы | FCF > 0, net margin > 5%, D/E < 1,5 | Рост выручки и стабильная маржа |
| Дополнительный фильтр | Положительный рост выручки | Относительная сила против рынка |
Рыночные риски
Процентные ставки и доходности: рост долгосрочных доходностей обычно сильнее всего давит на дорогие growth-акции и компании с высокой долговой нагрузкой.
Концентрация индексов: сильная зависимость широкого рынка от нескольких megacap-компаний повышает риск резкой коррекции при разочаровывающих результатах или изменении ожиданий по ИИ/капзатратам.
Сезонность отчётов: ближайшие публикации могут резко изменить рейтинги momentum-акций; важно проверять не только EPS, но и guidance, free cash flow и комментарии менеджмента.
Ликвидность низких цен: у акций дешевле $30 спреды и волатильность нередко выше, поэтому позиции лучше формировать небольшими траншами и с жёсткими стопами.
Комментарии
Отправить комментарий