Источник абсолютных курсов

 📊 О проекте

Данный модуль представляет собой ядро системы расчета абсолютных валютных курсов - инновационного подхода к оценке стоимости валют, основанного на математической оптимизации парных котировок. Проект реализован в формате Jupyter Notebook и функционирует на платформе Kaggle.

Адрес тетради - https://www.kaggle.com/code/eavprog/abscur2

🎯 Основное назначение

Модуль выполняет три критически важные функции:

  • Extract - сбор сырых данных с финансовых API

  • Transform - преобразование и математическая обработка данных

  • Load - сохранение результатов в структурированном виде

📥 Входные данные

Система использует данные от проверенного провайдера AlphaVantage через специально разработанный Python-модуль lib_av.

Охват данных:

  • 85 валютных пар Forex (EURUSD, USDRUB, GBPJPY и другие)

  • 5 товарных ETF (золото, нефть, платина, палладий, серебро)

  • Историческая глубина: до 10 лет ежедневных котировок

  • Тип данных: цены открытия, максимумы, минимумы и закрытия

📤 Выходные данные

Исходные данные

Валютные пары (директория pairs/)

  • Индивидуальные CSV-файлы для каждой пары

  • Полная история торговых данных

Товарные активы (директория commodities/)

  • Данные по биржевым фондам на сырьевые товары

  • Включая объемы торгов

Агрегированные данные

Абсолютные курсы (abscur.csv)

  • Рассчитанные значения для 45 валют

  • Широкий формат для удобства анализа

Сводные котировки (pairs_close.csv)

  • Объединенные данные по всем валютным парам

  • Идеально для построения моделей и исследований

Оперативные срезы

Последние значения (abscur_last.csvpairs_last.csv)

  • Данные на последнюю доступную дату

  • Длинный формат для удобства отображения

⚙️ Технологический процесс

1. Инициализация системы

  • Загрузка необходимых библиотек (pandas, numpy, matplotlib)

  • Импорт кастомного модуля работы с API

  • Настройка параметров и констант

2. Сбор данных

  • Последовательный запрос данных с соблюдением лимитов API

  • Автоматические паузы между запросами

  • Предварительная валидация качества данных

3. Математическая обработка

  • Построение матриц валютных пар

  • Квадратичная оптимизация для расчета абсолютных курсов

4. Контроль качества

  • Проверка на пропуски и аномалии

  • Визуализация результатов

  • Анализ корреляций и остатков

5. Сохранение результатов

  • Структурированное хранение в CSV-формате

  • Автоматическое именование файлов

  • Проверка целостности данных

🔗 Интеграции

Модуль работает как автономная система, генерирующая данные для:

  • Других исследовательских проектов на Kaggle

  • Внешних аналитических систем

  • Веб-приложений и дашбордов

🚀 Запуск и использование

Платформа: Kaggle Notebooks
Периодичность: Ежедневное автоматическое выполнение
Требования: Стандартные Python-библиотеки + модуль lib_av

🔮 Перспективы развития

  • Внедрение системы оповещений об ошибках

  • Расширение списка отслеживаемых активов

  • Улучшение алгоритмов валидации данных

  • Поддержка дополнительных форматов экспорта

💡 Научная значимость

Проект представляет практическую реализацию математического подхода к оценке валютных курсов, исключающего субъективные факторы. Методология основана на оптимизационных алгоритмах и обеспечивает:

  • Объективность расчетов

  • Согласованность всех валют

  • Возможность верификации результатов


Модуль продолжает развиваться и является открытым для использования исследовательским сообществом. Все генерируемые данные доступны для свободного использования в аналитических и научных целях.

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

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