Как перенести расчёт абсолютных валютных курсов на Kaggle и автоматизировать обзоры через Gemini API

Автор проекта Abscur перенёс ежедневный расчёт абсолютных валютных курсов в Kaggle Notebooks и связал его с Gemini API, GitHub и Blogger. Получился автономный аналитический пайплайн, который без выделенного сервера обновляет данные, строит графики и публикует технический обзор рынка.

Модель раскладывает матрицу кросс-курсов 45 валют и приводит их к общей невзвешенной единице ABS. Для этого скрипт логарифмирует кросс-курсы, переводит относительные изменения в систему линейных уравнений и методом наименьших квадратов выделяет движение каждой валюты. На полученных рядах рассчитываются скользящие средние, историческая волатильность, просадки и другие индикаторы; историческая база проекта охватывает 20 лет.

Kaggle используется как бесплатная среда выполнения и планировщик: раз в сутки Python-скрипт собирает свежие котировки и финансовые показатели, пересчитывает индикаторы и через защищённые Secrets отправляет агрегированные данные в Gemini API. Модель получает показатели по валютам, товарам и крупным акциям Мосбиржи вместе с новостными заголовками и формирует структурированный технический обзор без субъективных прогнозов.

Готовые JSON-файлы и тексты скрипт загружает через GitHub API в репозиторий, а JavaScript-фронтенд на Blogger забирает их и обновляет графики, портфельные таблицы и обзор. По описанию автора, весь цикл занимает несколько минут, запускается один раз в сутки и не требует ручного участия, постоянной базы данных или платного сервера.

Коротко

  • Kaggle Notebooks запускает Python-расчёты раз в сутки и заменяет отдельный сервер и обычный cron для одного аналитического задания.
  • Матричная декомпозиция отделяет движение 45 валют друг от друга и переводит их в единую расчётную единицу ABS.
  • Gemini API получает технические индикаторы и дневные заголовки, после чего формирует структурированный обзор без прогнозов.
  • JSON-файлы и тексты автоматически отправляются в GitHub, а сайт на Blogger подгружает их и обновляет визуализации.
  • По опыту автора, полный ежедневный цикл выполняется за несколько минут без ручного запуска и платной инфраструктуры.

FAQ

Зачем рассчитывать абсолютные курсы валют, если уже существуют привычные пары вроде USD/RUB и EUR/USD?

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

Как Kaggle заменяет сервер и планировщик задач в описанном аналитическом пайплайне?

Scheduled runs в Kaggle ежедневно запускают Python-скрипт в готовом окружении с pandas, NumPy и SciPy. Отдельный постоянно работающий Linux-сервер для этого не нужен.

Как данные и сгенерированный обзор попадают на сайт без постоянной базы данных и собственного бэкенда?

Скрипт отправляет JSON и текст через GitHub API в репозиторий. JavaScript на сайте Blogger загружает свежие файлы и обновляет графики, таблицы и обзор.

Читайте также

  1. Как проверить бизнес-идею и сравнить варианты в NotebookLM: пошаговый гайд для предпринимателей
  2. Как я склеиваю 23 тысячи событий из пяти афиш — и почему дедуп нельзя делать необратимым
  3. Как показывать клиентам документацию из приватного репозитория, не открывая им доступ к репозиторию
  4. Google переименовала user-agent NotebookLM в Google-GeminiNotebook
  5. Сколько стоит контроль над ИИ-агентом? Считаем экономику
Ключевые инсайты из новости (по версии ChatGPT)
  • Kaggle Notebooks как среда для ежедневных аналитических задач: Для пакетных расчётов, которые запускаются один раз в сутки, Kaggle Notebooks можно использовать вместо отдельного сервера и системного cron. Встроенные scheduled runs, готовые библиотеки Python и стабильное окружение позволяют выполнять ETL, расчёт метрик и формирование файлов без постоянной инфраструктуры.
    [Инфраструктура аналитики]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!