банер

14 июля 2026

Zero-Infrastructure для Data Science: как перенести расчет абсолютных валютных курсов на Kaggle и автоматизировать обзоры через Gemini API

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

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

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

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

Как устроен новый пайплайн:

  1. Бессерверный cron на Kaggle: В качестве среды исполнения используются Kaggle Notebooks. Скрипт запускается по расписанию раз в сутки, собирает свежие котировки, логарифмирует матрицу кросс-курсов и методом наименьших квадратов вычисляет изолированные значения для каждой из 45 валют. На их основе считаются скользящие средние (MA7, MA30), волатильность и индексы RSI(abc).
  2. Генерация аналитики через Gemini API: Чтобы исключить рутину при подготовке ежедневных обзоров, скрипт передает рассчитанные метрики и новостной фон по ключевым активам и акциям (Сбер, Норникель и др.) нейросети. Промпт настроен строго на технический анализ без прогнозов и субъективных оценок.
  3. Автоматический деплой: Изучить и форкнуть готовый Python-скрипт автоматизации можно в открытом репозитории: Kaggle Notebook: abscur2 (откроется в новом окне). Результаты работы скрипта через GitHub API автоматически публикуются на сайте, обеспечивая непрерывное обновление графиков и таблиц.

Подробное математическое обоснование и описание методики расчета абсолютных курсов доступны в материале: Описание методики расчета Abscur.

Комментариев нет:

Отправить комментарий