/ Модель

Характеристики

Размер весов
11 МБ
Лицензия
MIT
Библиотека
ultralytics
Опубликована
17 сен 2026

candlestick-pattern-recognition-system-yolo

Поиск объектовИзображение → bounding_boxes3 профессии

YOLO11n находит восемь свечных паттернов на изображениях дневных графиков из 20 свечей.

691скачиваний за 30 дней0лайковвеса обновлены17 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

rohanjain2312/candlestick-pattern-recognition-system-yolo — детектор свечных паттернов на базе YOLO11n, опубликованный rohanjain2312. Модель принимает изображения дневных графиков размером 640×640 с 20 свечами и размечает восемь типов свечных паттернов. Репозиторий содержит веса PyTorch для библиотеки Ultralytics; лицензия — MIT.

Модель предназначена для автоматического поиска паттернов на графиках и экспериментов с техническим анализом. Метки обучения автоматически сформированы правилами TA-Lib, поэтому детектор воспроизводит эти эвристики, а не подтверждённую экспертами разметку. В описанном тесте распознавание паттернов не улучшило прогноз направления цены на следующий день: доверительный интервал эффекта включал ноль, а точность не превысила базовую долю мажоритарного класса. Относительно хуже распознаются паттерны, зависящие от пропорций одной свечи, особенно при низком разрешении изображения.

Сценарии применения

  • поиск свечных паттернов на дневных графиках акций
  • автоматическая разметка графиков по эвристикам TA-Lib
  • извлечение паттернов из изображений графиков для анализа
  • эксперименты с техническим анализом финансовых временных рядов

Ограничения

Модель воспроизводит правила TA-Lib по автоматически созданной разметке, которая не проверена людьми; метрики показывают согласие с этими правилами, а не экспертную корректность. В описанном тесте детектор не улучшил прогноз направления цены на следующий день, а паттерны, основанные на пропорциях одной свечи, распознаются хуже.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Candlestick pattern detector (YOLO11n)

Detects 8 candlestick patterns in 640x640 renderings of 20-candle daily charts.

The headline finding

Adding this detector's predictions to a plain price-feature baseline changed next-day direction accuracy by +0.0036 (95% bootstrap CI -0.0041 to +0.0114, McNemar p = 0.443) over 1936 out-of-sample days on SPY. The interval contains zero. Neither variant beats the majority-class rate of 0.5537, and both have a ROC AUC near 0.496.

So: this model detects the patterns well, and detecting them does not help predict the next day. That is the result, reported as found.

Labels are rule-based, not human-verified

Training boxes came from TA-Lib's CDLxxx functions. Nobody annotated these charts by hand, so this model imitates a published heuristic. Where TA-Lib and an experienced trader would disagree about the same candles, this model follows TA-Lib. Detection metrics below therefore measure agreement with a rule, not correctness.

Detection, held-out test split

classinstancesprecisionrecallmAP@50
Hammer5570.6650.7200.757
ShootingStar5700.8010.7980.893
BullishEngulfing11780.9990.9830.995
BearishEngulfing13680.9080.9970.976
MorningStar1980.6020.7730.772
EveningStar1800.7730.5500.669
Doji52610.8930.9480.975
Harami23500.8240.9460.944
aggregate0.8080.8390.872

Reported per class because the classes are very unevenly represented. The pattern in those numbers is not random: classes defined by a relationship between whole candle bodies (Engulfing, Harami) are close to solved, while those defined by a proportion inside a single candle (Hammer, Shooting Star, the Stars) are much harder -- at this resolution a candle body is only a few pixels tall, so the measurement the rule depends on is the one the image barely resolves.

Usage

from huggingface_hub import hf_hub_download
from ultralytics import YOLO

model = YOLO(hf_hub_download("rohanjain2312/candlestick-pattern-recognition-system-yolo", "best.pt"))
results = model.predict("chart.png", conf=0.25)

Charts must be rendered the same way the training data was: 20 candles, 640x640, no axes, no gridlines, no volume panel. Use src/data_pipeline/render_charts.py from the repo -- a differently drawn chart is an input distribution this model has never seen. Note also that Ultralytics expects BGR arrays while most renderers emit RGB.

Splits

Chronological with an embargo gap, never random. Consecutive windows overlap in 19 of 20 candles, so the first 20 windows after each boundary are discarded and no test chart shares a candle with a training chart.

Not investment advice.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · ultralytics

Нельзя запустить

Модели Ultralytics YOLO требуют отдельного рантайма.

Ревизия весов
56c90b6

0 моделей