В настоящее время я создаю программу, в которой я хочу получить данные о запасах из yahoo finance, используя модуль yahoo_finance. Тем не менее, я хочу получить данные для 4 акций, используя то, что, как я полагаю, будет циклом. Вот основная структура я думал использовать:Получение данных Yahoo Finance
from yahoo_finance import Share
ticker_symbols = ["YHOO", "GOOG", "AAPL"]
i = 0
while i < 4:
company = Share(str(i))
print (company.get_open())
i += 1
Основная проблема мне нужна помощь с, как я бы построить цикл, который выполняет итерацию по всему ticker_symbols. Как вы можете сказать из моей «попытки» выше, я совершенно не знаю, поскольку я новичок в python. Вторая проблема заключается в том, как я получаю данные с 30 дней назад до текущей даты с помощью модуля. Может быть, я должен был прибегнуть к веб-соскабливанию, но это кажется намного сложнее.
Делает много смысл, прочитал сегодня на python и понял, что ответ, возможно, был несколько очевиден. Если вы не возражаете, чтобы я спросил, знаете ли вы, есть ли способ рассчитать бета-ценность с помощью модуля финансов yahoo или получить 30 дней в день/максимум? – ghostfkrcb
Я не знаком с финансовым модулем и API yahoo, если честно. Я не уверен, вернет ли он такие данные или вам придется сами компилировать результаты, и в этом случае я бы рекомендовал посмотреть на pandas, numpy и scipy - у них есть много утилит, которые помогут вам справиться с хрустом числа. –