Журнал

data-science

Машинное обучение для прогнозирования цен: линейная регрессия и базовые модели

Прогнозирование цен — это не просто популярная задача из учебников по Data Science. Это реальный рабочий инструмент, с которым я сталкиваюсь почти каждый день, когда анализирую исторические рыночные данные, строю торговые алгоритмы или оцениваю риски портфеля. Здесь легко обмануться: модель может выглядеть почти идеальной на прошлых котировках, но слить депозит на свежих данных. Поэтому правильный путь […]

Читать далее
case-studies

ETL-пайплайн для финансовых данных: от сырья до витрины для анализа

Если вы когда‑нибудь пытались собрать PnL‑отчёт из CSV‑выгрузок трёх разных брокеров, вы знаете: это не просто «техническая задача по переносу данных». Финансовые данные почти всегда приходят в неудобном виде — разрозненные выгрузки, разные форматы дат, дубли, пропуски, ошибки в кодах инструментов и несостыковки между источниками. Поэтому ETL‑пайплайн — это не «техническая надстройка», а основа любой аналитики, где […]

Читать далее
business-analytics

SQL для трейдеров и аналитиков: как хранить и запрашивать рыночные данные

Рыночные данные превращаются в хаос быстрее, чем кажется. CSV-файлы, разрозненные выгрузки из терминалов, многолистовые Excel-книги — всё это работает до первой серьезной задачи. Когда нужно за пять минут найти аномалию в котировках за три года или построить выборку для бэктеста, ручная фильтрация становится врагом. SQL решает эту проблему на корню: нормализует структуру, ускоряет доступ к истории […]

Читать далее
quantitative-finance

Алгоритмический трейдинг на Python: архитектура простого робота

Алгоритмический трейдинг на Python — это не «магическая кнопка» для заработка, а инженерная система, где стратегия, данные, риск-менеджмент и исполнение должны работать согласованно. Если собрать робота правильно, он снимает эмоции, ускоряет проверку идей и позволяет масштабировать торговый процесс без ручной рутины. За годы работы с рыночными данными я убедился: успех робота определяется не столько сложностью стратегии, […]

Читать далее
statistics

Временные ряды финансовых рынков: тренд, сезонность и шум

Финансовые ряды кажутся хаотичными только на первый взгляд. Если разложить их на компоненты, становится понятнее, где в данных есть направленное движение, где повторяющийся ритм, а где случайные колебания, которые чаще всего мешают, чем помогают. Для практической работы с рынком это базовая отправная точка: без такого разложения сложно строить прогнозы, тестировать стратегии и отличать устойчивую закономерность […]

Читать далее
quantitative-finance

Бэктестинг стратегий: как проверить идею на исторических данных

Бэктестинг — это способ проверить торговую идею на прошлых рыночных данных и понять, как стратегия вела бы себя до реальных денег. Для аналитика, финансиста или разработчика это не просто «прогон на истории», а обязательный этап отбора рабочих идей и отсечения случайных совпадений.

Если сделать бэктестинг правильно, можно заранее увидеть слабые места стратегии: завышенные ожидания, чувствительность к […]

Читать далее
quantitative-finance

Простые торговые стратегии в Python: скользящие средние и пересечения

Скользящие средние — один из самых понятных способов превратить «шумный» ценовой график в рабочий сигнал. В Python такие стратегии легко собрать, протестировать на исторических данных и быстро понять, где у них есть смысл, а где они начинают приносить ложные входы и завышенные ожидания.
Ниже — практическое руководство: что такое скользящие средние, как работают пересечения, как написать базовую […]

Читать далее
statistics

Основы статистики на примерах рыночных данных: среднее, дисперсия, корреляция

Когда смотришь на график цены, кажется, что всё очевидно: вот тренд, вот откат, вот точка входа. Но стоит перевести взгляд с визуального шума на язык цифр, и картина либо проясняется окончательно, либо рушится. Статистика здесь работает как диагностический инструмент — она показывает, что за движениями цены стоит не хаос, а измеримая структура. И если вы всерьёз […]

Читать далее
quantitative-finance

Как загрузить исторические данные по акциям и валютам в Python

Исторические данные — это не просто архив котировок, а рабочий материал для тестирования стратегий, расчета волатильности, поиска закономерностей и построения торговых или аналитических моделей. В Python их можно получить несколькими путями: через готовые библиотеки, через API биржи и через внешние источники с курсами валют и котировками акций. Дальше разберем, как выстроить этот процесс без хаоса и […]

Читать далее
quantitative-finance

Python для трейдера: установка, первые скрипты и работа с котировками

Python давно перестал быть просто языком для программистов. В арсенале трейдера, который не готов доверять интуиции и хочет опираться на данные, это главный рабочий инструмент. С его помощью можно за пару минут загрузить котировки, очистить их от шумов, рассчитать индикаторы, найти неочевидные закономерности и протестировать торговую гипотезу на истории. А главное — автоматизировать рутину, которая обычно […]

Читать далее