Блог им. eavpred

Автоматизация аналитики Abscur: расчет абсолютных курсов на Kaggle и генерация обзоров через Gemini API

Коллеги, приветствую.

Те, кто читает мои статьи, знают, что я давно развиваю проект Abscur по расчету абсолютных валютных курсов. Математическая декомпозиция матриц кросс-курсов позволяет очистить 45 мировых валют от взаимного влияния и привести их к единому измерителю — невзвешенной расчетной единице ABS. На основе этих данных я считаю чистую волатильность, коэффициенты вариации (CV), Maximum Drawdown, а также оцениваю реальную доходность акций Мосбиржи без рублевого шума.

Проекту уже много лет, историческая база синхронизирована на глубину в 20 лет. Однако долгое время актуальным оставался вопрос автоматизации: как сделать систему полностью автономной, ежедневной и при этом не тратить ресурсы на содержание выделенных серверов.

Недавно я полностью перестроил архитектуру пайплайна. Теперь вся цепочка работает по схеме «Zero-Infrastructure» (без постоянных серверов и баз данных), а ежедневная техническая аналитика генерируется автоматически. Ниже кратко о том, как устроен этот процесс и что он дает на выходе.

1. Расчеты на Kaggle как бесплатный cron

В качестве среды исполнения я выбрал Kaggle Notebooks. Это дает стабильное Linux-окружение, предустановленные data-science библиотеки и возможность запуска скриптов по расписанию (scheduled runs). Каждые сутки скрипт автоматически просыпается и выполняет математическую часть:

  • Сбор данных: Подтягивает свежие котировки по всем кросс-курсам.
  • Линейная алгебра: Логарифмирует матрицу, переводит относительные изменения в линейные уравнения и находит изолированные значения для каждой валюты.
  • Технический анализ: На основе абсолютных курсов рассчитываются скользящие средние (MA7, MA30), индексы относительной силы (RSI(abc) в дополнение к стандартному RSI(руб)) и показатели волатильности.

2. Генерация обзоров через Gemini API

Раньше сухие таблицы и графики требовали ручной интерпретации для публикаций. Чтобы автоматизировать этот процесс и исключить человеческий фактор, я подключил к пайплайну Gemini API.

Через защищенные OAuth-токены Kaggle передает нейросети собранные технические метрики и агрегированные новостные заголовки по ключевым глобальным активам, товарам и акциям (включая Сбербанк, Норникель и др.). Промпт настроен жестко: ИИ не занимается предсказаниями, а генерирует сухой, структурированный технический обзор текущей ситуации на стыке математики абсолютных курсов и классических индикаторов.

3. Публикация в Blogger без ручного ввода

Готовые результаты (JSON-структуры данных и сгенерированные тексты) скрипт напрямую коммитит в репозиторий GitHub. Оттуда через настроенный автоматический пайплайн данные подтягиваются фронтендом сайта на платформе Blogger.

В итоге графики, таблицы портфелей (оптимизированные по Шарпу и Сортино) и ежедневные обзоры обновляются на сайте полностью автономно. От сбора котировок до публикации аналитики не требуется ни одного ручного действия.

Исходный код и описание модели:

  • Подробное математическое обоснование и описание модели декомпозиции кросс-курсов: Abscur: Описание методики расчета
  • Посмотреть, как устроена автоматизация внутри среды Kaggle, и форкнуть Python-скрипт можно в открытом репозитории: Kaggle Notebook: abscur2

Буду рад обсудить в комментариях математическую логику изоляции валютных рисков, применимость очищенных индикаторов к портфельному анализу, а также ваш опыт построения автономных аналитических пайплайнов.

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
430 | ★2
1 комментарий
Чур меня…
avatar

Читайте на SMART-LAB:
Фото
Новые фишки от ВТБ Мои Инвестиции: заявки до отмены и крутой поиск
Мое знакомство с приложением «ВТБ Мои Инвестиции» состоялось в 2018 году, когда я открыл самый первый брокерский счет. 🆕 И вот только что вышло...
Фото
USD/JPY: медведи борются с ветряными мельницами
Скоординированная интервенция центробанков Японии и США по валютной паре USD/JPY привела к падению курса от многолетних максимумов в районе 164.00...
Фото
Автомобильный рынок вырос на 0,3% в июле 2026 года
По данным Комитета автопроизводителей АЕБ, общие продажи новых легковых и легких коммерческих автомобилей в июле 2026 года составили 119 229...
Фото
Хэдхантер. Ситуация на рынке труда в июле. Есть признаки улучшения
Вышла статистика рынка труда за июль 2026 года (за июнь можно почитать здесь ), которую Хедхантер публикует ежемесячно, что же там...

теги блога Алексей Енин

....все тэги



UPDONW
Новый дизайн