获取股票数据:看看微软苹果怎么买

📡 为什么要获取股票数据?

量化交易的第一步,就是拿到股票数据。没有数据,就像做饭没有食材,做不了!

常见的股票数据:

  • 📊 历史价格(开盘价、收盘价、最高价、最低价)
  • 📈 成交量
  • 📰 财务数据(市盈率、市净率、利润等)

🐍 用 Python 获取数据

最简单的方法:用 akshare 库(中文名字叫”阿克谢尔”,专门为中国股市设计的)。

安装

pip install akshare

获取中国股票数据

import akshare as ak

# 获取茅台历史数据
stock_df = ak.stock_zh_a_hist(symbol="600519")  # 茅台股票代码
print(stock_df.head())

结果:

日期      开盘   收盘    最高    最低     成交量      成交额    振幅    涨跌幅    涨跌额    换手率
0 2024-01-02  1700  1720  1730  1690  1234567  1.23E+10  2.35%  1.18%    20.0   0.65%
1 2024-01-03  1720  1710  1725  1700  2345678  2.34E+10  1.47% -0.58%   -10.0   0.88%
...

🇺🇸 获取美国股票数据

import yfinance as yf

# 苹果公司
apple = yf.Ticker("AAPL")
df = apple.history(period="1y")
print(df.head())

💡 简单例子:算算平均价格

import akshare as ak
import numpy as np

# 获取茅台最近30天数据
df = ak.stock_zh_a_hist(symbol="600519", period="daily", adjust="qfq")

# 计算平均收盘价
avg_close = df["收盘"].tail(30).mean()
print(f"茅台最近30天平均收盘价: {avg_close:.2f}元")

🎯 下一课

拿到数据后,我们来学画图——把股票走势画成图片,一眼就能看出趋势!

发表评论