Об этом проекте
alpha_vantage — это обёртка Python вокруг REST API Alpha Vantage для данных финансового рынка. Требуется бесплатный ключ API, который можно указать напрямую или через переменную окружения ALPHAVANTAGE_API_KEY. Ключи RapidAPI также поддерживаются при rapidapi=True. Пакет можно установить командой pip install alpha_vantage; pandas является необязательной зависимостью.
Библиотека организует конечные точки API в классы, такие как TimeSeries, TechIndicators, CryptoCurrencies и ForeignExchange. Вызовы обычно возвращают данные и метаданные, хотя конечная точка обмена валют не имеет метаданных. Словари JSON являются форматом вывода по умолчанию, а pandas DataFrame можно запросить, если pandas установлен. Вывод CSV доступен только для конечных точек, которые его поддерживают; в README отмечается, что ForeignExchange и TechIndicators не поддерживают CSV. В DataFrame можно использовать индексацию по дате или целочисленную индексацию, а для сбоев соединения предусмотрен настраиваемый счётчик повторных попыток.
Документированное покрытие данных включает временные ряды акций, цены цифровых валют, обменные курсы валют и технические индикаторы, такие как SMA и полосы Боллинджера. В README указано, что версия 3.0.0 добавляет опционы, сырьевые товары, экономические индикаторы, функции Alpha Intelligence и дополнительную поддержку фундаментальных данных. Параметр month можно использовать для исторических внутридневных запросов и запросов технических индикаторов. Примеры также показывают построение графиков возвращённых данных с помощью pandas и matplotlib.
Асинхронное использование доступно для Python 3.5+ через alpha_vantage.async_support, что позволяет выполнять вызовы API с async/await и asyncio.gather для нескольких символов. Упоминаются установка из исходного кода, тесты, требующие ключа API, а также pandas, mock и nose, документация Read the Docs и репозиторий с примером notebook. README содержит несколько сторонних рекламных ссылок и редакционных утверждений; это внешние заявления, а не независимо проверенные возможности библиотеки.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.