Files
quanxiel/course/动手练习/02_拉数据_akshare.py

20 lines
816 B
Python

"""02 | 用 akshare 拉数据并落地缓存
目标:掌握免费 A股数据源用法——这是量化的一切起点。
"""
from lib_quant import get_daily, CACHE
import os
for code, name in [("000001", "平安银行"), ("600519", "贵州茅台"), ("300750", "宁德时代")]:
df = get_daily(code, "20230101", "20241231")
d0 = str(df["日期"].iloc[0])[:10]
d1 = str(df["日期"].iloc[-1])[:10]
print(f"{code} {name}: {len(df)} 行 | {d0} ~ {d1}")
print(" 列:", list(df.columns))
print("\n缓存目录:", os.path.abspath(CACHE))
print("文件:", sorted(os.listdir(CACHE)))
# 思考题:
# 1) 前复权(qfq)/后复权(hfq)/不复权 区别?算收益率该用哪个?(改 adjust 参数对比)
# 2) 每日数据延迟多久?实盘能用吗?(提示: akshare 文档 + 交易所规则)