Загрузите данные об акциях и опционах с помощью python - PullRequest
0 голосов
/ 19 декабря 2018

Мне нужно загрузить исторические «данные по акциям» и текущие «данные о цене опциона» для тикера.Может кто-нибудь, пожалуйста, укажите мне правильный пакет.Я попробовал yahoo-finance package, но он не работает.Может кто-нибудь, пожалуйста, отправьте фрагмент кода, чтобы загрузить то же самое.Я видел несколько сообщений, чтобы загрузить данные об акциях, но ни одного, чтобы загрузить данные опций.Таким образом, любая помощь в загрузке обоих будет принята с благодарностью.

Вот ссылки на исторические данные и данные опций из Yahoo Finance, просто для справки.

https://finance.yahoo.com/quote/MSFT/history?p=MSFT https://finance.yahoo.com/quote/MSFT/options?p=MSFT

Спасибо, Рагхава

Ответы [ 2 ]

0 голосов
/ 13 апреля 2019

Вы можете получить текущие данные опционов и исторические данные о цене акций с помощью пакета yahoo_fin (см. Здесь: http://theautomatic.net/yahoo_fin-documentation/).. Он поставляется с двумя модулями, stock_info и опциями.

Чтобы получить текущие данные опций,Вы можете сделать:

from yahoo_fin import options

# gets the data for nearest upcoming expiration date
options.get_option_chain("nflx")

# specific expiration date
options.get_options_chain("nflx", "04/26/2019")


# get call options only
options.get_calls("nflx", "04/26/2019")


# get put options only
options.get_puts("nflx", "04/26/2019")

Для исторических данных о ценах на акции вы можете сделать:

from yahoo_fin import stock_info as si

# pulls historical OHLC data into a pandas data frame
si.get_data("nflx")

# or some other ticker
si.get_data("insert ticker here")
0 голосов
/ 11 февраля 2019

Yahoo Finance изменил многие из своих конечных точек API.Из-за этого пакет pandas_datareader устарел в поддержке Yahoo.Прямо сейчас, что-то вроде этого может быть полезным: http://www.blackarbs.com/blog/how-to-build-a-sequential-option-scraper-with-python-and-requests/7/8/2017 Это смесь Beautiful Soup и других пакетов для очистки данных из Интернета.Если вы хотите использовать более старую версию Pandas, вы можете применить это исправление - но учтите, что это только временное решение: https://pypi.org/project/fix-yahoo-finance/ Dirk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...