Как вывести цены опциона Call / Put с помощью pandas-datareader в Python? - PullRequest
0 голосов
/ 27 января 2019

У меня есть следующий код. Я пытался получить данные из Yahoo и Google, оба не работают. Выкидываете сообщение ниже

from pandas_datareader.data import Options

fb_options = Options('TSLA', 'yahoo')
options_df = fb_options.get_options_data(expiry=fb_options.expiry_dates[0])

print(options_df.tail())

Сообщение об ошибке: параметры Yahoo немедленно устарели из-за больших разрывов в API без внедрение стабильной замены. Pull Requests для повторного включения этих данных Разъемы приветствуются.

Есть ли другой способ получить цены опционов? Заранее спасибо!

1 Ответ

0 голосов
/ 29 января 2019

Yahoo прекратила поддержку API своих опций, и поэтому читатель опций Yahoo и get_options_data были устарели в pandas_datareader 0.7.0 (помечены для удаления). К сожалению, в pandas_datareader нет других читателей, которые предоставляют цены опционов.

Нет (насколько мне известно) бесплатных API для данных опций, кроме TD Ameritrade (см. this endpoint), хотя вы должны быть владельцем учетной записи TD Ameritrade, чтобы получить доступ к их API разработчика ( ссылка ).

...