番外篇·下:仙界游历

第四十七章:炼金之术 (Quant Finance)

← 上一章 | 返回宗门地图
吉多
老祖
修仙财侣法地, 排第一。
凡人用铁镐挖矿,真仙用代码炼金。
这便是传说中的 量化交易 (Quant) —— 用 Python 寻找市场的规律,点石成金。
路人
Py
哇!那我岂不是可以躺着赚灵石?
快教我!是用 `for` 循环去捡钱吗?

1. 炼金鼎 (Pandas & Numpy)

量化交易的核心法宝是 pandas (数据处理) 和 numpy (数值计算)。

虽然本章不深入讲解它们,但你需要知道它们是炼金的必备工具。

import pandas as pd

# 1. 获取灵石行情 (模拟数据)
data = {
    'date': ['2026-01-01', '2026-01-02', '2026-01-03', '2026-01-04'],
    'price': [100, 102, 98, 105]
}
df = pd.DataFrame(data)

# 2. 计算 "移动平均线" (均线战法)
# 计算 2 日均线
df['MA2'] = df['price'].rolling(window=2).mean()

print(df)

2. 制定策略 (Strategy)

最简单的策略:金叉买入,死叉卖出

price = 105
ma_price = 100  # 均价

if price > ma_price:
    print("📈 信号:灵力上涌,买入!")
    action = "BUY"
elif price < ma_price:
    print("📉 信号:灵力枯竭,卖出!")
    action = "SELL"
else:
    print("😐 信号:观望")
    action = "HOLD"

3. 回测 (Backtest)

在投入真金白银之前,必须先用历史数据测试你的策略。

如果回测亏了,那就调整参数;如果回测赚了... 也不一定代表未来能赚!(市场有风险,炼金需谨慎)

神仙
姐姐
师弟,量化圈有一句名言:
"过拟合 (Overfitting) 是魔鬼的诱惑。"
如果你发现一个策略在历史上能赚 1000 倍,那通常是因为它记住了答案,而不是学会了逻辑。

🎮 试练:炼金核心

任务:在 Python 数据分析界,最常用的用于处理表格数据 (DataFrame) 的库叫什么?

炼金炉已预热...
>>>
下一章:神笔马良 →