Python 提取美国股票过去一个月每日十点价格平均值
以下是一个 Python 程序,可以提取某个美国股票在过去一个月的每天十点的价格数据平均值:
import yfinance as yf
from datetime import datetime, timedelta
# 输入要查询的股票代码
symbol = input('请输入股票代码:')
# 获取当前时间和一个月前的时间
now = datetime.now()
one_month_ago = now - timedelta(days=30)
# 获取股票数据
stock = yf.Ticker(symbol)
# 获取一个月内每天十点的价格数据
prices = []
for i in range(30):
date = one_month_ago + timedelta(days=i)
date_str = date.strftime('%Y-%m-%d')
date_time = datetime.strptime(date_str + ' 10:00:00', '%Y-%m-%d %H:%M:%S')
data = stock.history(start=date_time, end=date_time + timedelta(hours=1))
if not data.empty:
prices.append(data['Close'][0])
# 计算平均值
average_price = sum(prices) / len(prices)
# 输出结果
print('过去一个月每天十点的价格数据平均值为:', average_price)
使用方法:
-
安装
yfinance模块:pip install yfinance -
运行程序,输入要查询的股票代码:
python stock_price.py 请输入股票代码:AAPL -
程序将输出该股票在过去一个月每天十点的价格数据平均值。
原文地址: https://www.cveoy.top/t/topic/oIuO 著作权归作者所有。请勿转载和采集!