Создание открытого датасета валютных курсов с помощью бесплатных инструментов

Вы когда-нибудь искали информацию о курсе доллара к афгани или евро к таджикскому сомони? Оказалось, что 80% финансовой информации сосредоточено вокруг 20% основных валют, в то время как экзотические пары сложно найти. Мы столкнулись с этой проблемой, работая над проектом AbsCur3 — открытым датасетом валютных данных. Используя Python, GitHub Actions, Twelve Data API и другие инструменты, мы собрали данные по 287 валютным парам за 20 лет. В ходе работы мы исследовали более 10 API, выбрали Twelve Data как единственный источник с нужной глубиной и покрытием. Главной задачей стало управление лимитами запросов: 8 запросов в минуту и максимум 5000 точек данных за раз. В итоге мы успешно загрузили все данные без превышения лимитов, создав готовый для анализа датасет, который теперь доступен на GitHub.

Понравилась статья? Поделиться с друзьями: