?量化交易新手入门调研报告
本报告为AI专为量化投资零基础小白编写,帮助您从零开始了解量化交易,并给出切实可行的入门建议。
目录
1.什么是量化交易
2.为什么选择量化交易
3.新手入门学习路径
4.推荐的入门策略
5.量化交易平台推荐
6.资金门槛与成本分析
7.新手常见陷阱与风险
8.实操建议与行动计划
9.学习资源推荐
一、什么是量化交易
1.1 简单定义
量化交易= 用数学模型+ 计算机程序来自动执行交易策略
通俗理解:把你的投资想法变成明确的规则,让计算机帮你按规则买卖股票。
1.2 与传统交易的区别
对比维度 | 传统交易 | 量化交易 |
决策方式 | 主观判断、凭感觉 | 数据驱动、规则明确 |
情绪影响 | 容易受贪婪恐惧影响 | 机械执行、避免情绪 |
交易速度 | 手动操作,速度慢 | 程序执行,速度快 |
可重复性 | 难以复制 | 策略可复制、可回测 |
覆盖范围 | 关注少数股票 | 可同时监控全市场 |
1.3 量化交易的工作流程
┌─────────────────────────────────────────────────────────────┐│量化交易完整流程│├─────────────────────────────────────────────────────────────┤│││1.策略构思→2.获取数据→3.编写策略→4.历史回测││↓││8.持续优化←7.实盘交易←6.模拟交易←5.分析结果│││└─────────────────────────────────────────────────────────────┘
二、为什么选择量化交易
2.1 量化交易的优势
优势 | 说明 |
✅ 克服人性弱点 | 避免追涨杀跌、恐惧贪婪等情绪化操作 |
✅ 纪律性强 | 严格按规则执行,不会临时改变主意 |
✅ 可回测验证 | 用历史数据验证策略是否有效 |
✅ 效率高 | 可同时监控数百只股票 |
✅ 可复制性 | 成功策略可持续使用 |
2.2 量化交易的局限性
局限 | 说明 |
⚠️ 学习成本 | 需要学习编程和金融知识 |
⚠️ 历史不代表未来 | 回测好不代表实盘一定好 |
⚠️ 市场变化 | 市场环境变化可能导致策略失效 |
⚠️ 技术风险 | 程序bug可能导致意外损失 |
2.3 适合哪些人?
✅ 适合的人群: - 愿意学习新技能的投资者 - 希望投资更理性、有纪律的人 - 没时间盯盘的上班族 - 对数据分析感兴趣的人 - 想建立系统化投资方法的人
❌ 不太适合的人群: - 期望快速致富的人 - 完全不愿学习编程的人 - 资金极少且急需用钱的人
三、新手入门学习路径
3.1 推荐的学习阶段(约3-6个月)
第一阶段:基础知识(1-2周)├── 了解股票市场基本概念├── 学习常用技术指标(均线、MACD、RSI等)└── 了解量化交易基本流程第二阶段:编程入门(2-4周)├── Python基础语法├── 数据处理库(Pandas、NumPy)└── 数据可视化(Matplotlib)第三阶段:量化平台实践(2-4周)├── 注册量化平台账号├── 学习平台API使用└── 运行示例策略第四阶段:策略开发(4-8周)├── 学习经典策略原理├── 编写简单策略└── 进行历史回测第五阶段:模拟实战(持续)├── 模拟交易测试├── 分析交易结果└── 优化改进策略
3.2 需要掌握的核心技能
? 金融知识(了解即可)
知识点 | 重要程度 | 说明 |
K线图基础 | ⭐⭐⭐⭐⭐ | 理解开盘价、收盘价、最高价、最低价 |
均线(MA) | ⭐⭐⭐⭐⭐ | 5日、10日、20日、60日均线的含义 |
MACD指标 | ⭐⭐⭐⭐ | 判断趋势强弱的常用指标 |
RSI指标 | ⭐⭐⭐ | 判断超买超卖 |
成交量 | ⭐⭐⭐⭐ | 量价关系分析 |
布林带 | ⭐⭐⭐ | 判断价格波动范围 |
? 编程技能(需要学习)
技能 | 重要程度 | 学习时间 |
Python基础语法 | ⭐⭐⭐⭐⭐ | 2-3周 |
Pandas数据处理 | ⭐⭐⭐⭐⭐ | 1-2周 |
基本数据可视化 | ⭐⭐⭐ | 1周 |
? 好消息:如果使用成熟的量化平台,编程要求会大大降低,很多平台提供可视化策略编辑器。
四、推荐的入门策略详解
4.1 双均线策略⭐⭐⭐⭐⭐(最推荐新手)
策略原理
使用两条不同周期的移动平均线,根据它们的交叉关系来决定买卖。
短期均线(如5日):反映近期价格变化,灵敏度高长期均线(如20日):反映长期趋势,稳定性强? 金叉买入:短期均线从下往上穿过长期均线 → 买入信号? 死叉卖出:短期均线从上往下穿过长期均线 → 卖出信号
图示说明
股价 ↑││╱ 短期均线(5日)│╱╲╱│╱×╲╱←金叉(买入点)│╱╱│╱长期均线(20日)│╱└────────────────────→ 时间
策略代码示例(伪代码)
# 双均线策略逻辑短期均线=过去5天收盘价的平均值长期均线=过去20天收盘价的平均值如果短期均线>长期均线且昨天短期均线<=昨天长期均线:执行买入操作如果短期均线<长期均线且昨天短期均线>=昨天长期均线:执行卖出操作
优缺点分析
优点 | 缺点 |
✅ 逻辑简单,易于理解 | ❌ 震荡市场容易频繁交易 |
✅ 趋势行情表现好 | ❌ 信号有一定滞后性 |
✅ 参数少,不易过度拟合 | ❌ 横盘时可能产生假信号 |
参数建议
市场类型 | 短期均线 | 长期均线 |
短线交易 | 5日 | 10日 |
中线交易 | 5日 | 20日 |
长线交易 | 10日 | 60日 |
4.2 网格交易策略⭐⭐⭐⭐
策略原理
在一定价格区间内设置多个买卖网格,价格每下跌一格就买入,每上涨一格就卖出。
价格│上限 ──────────────┼─────────── 11元(停止买入)│─────────────┼─────────── 10.5元 → 卖出│─────────────┼─────────── 10元(基准价)│─────────────┼─────────── 9.5元 → 买入│下限 ──────────────┼─────────── 9元(停止卖出)│
策略逻辑
设定参数:- 基准价格:10元- 网格间距:0.5元(5%)- 每格买卖数量:100股执行规则:- 价格跌到9.5元 → 买入100股- 价格跌到9.0元 → 再买入100股- 价格涨到10.5元 → 卖出100股- 价格涨到11.0元 → 再卖出100股
优缺点分析
优点 | 缺点 |
✅ 不需要预测涨跌方向 | ❌ 单边下跌会持续亏损 |
✅ 震荡市场收益稳定 | ❌ 单边上涨收益有限 |
✅ 自动低买高卖 | ❌ 需要较多资金 |
✅ 操作简单,可自动化 | ❌ 选股很重要 |
适用场景
·✅ 震荡行情
·✅ 波动大但长期横盘的股票
·✅ ETF基金(如沪深300ETF)
·❌ 单边下跌行情
·❌ 连续涨停的股票
4.3 均值回归策略⭐⭐⭐
策略原理
价格总是围绕均值波动,当价格偏离均值太多时,会有回归的趋势。
股价 ↑││╭─╮超买区(卖出)│╱╲─────────────── 上轨│╱╲╱│ ╱╲╱均值 ├─────────────────────────── 中轨(均线)│ ╲╱╲│╲╱╲│╲╱─────────────── 下轨│╰─╯超卖区(买入)│└────────────────────────→ 时间
常用方法:布林带策略
中轨 = 20日移动平均线上轨 = 中轨 + 2倍标准差下轨 = 中轨 - 2倍标准差买入信号:价格跌破下轨卖出信号:价格突破上轨
4.4 定投策略⭐⭐⭐⭐⭐(最稳健)
策略原理
固定时间、固定金额投资,不管涨跌都买入,长期摊平成本。
时间│ 价格│ 投入金额 │ 买入数量 │ 累计持有─────────┼───────┼─────────┼─────────┼─────────1月│ 10元│ 1000元│ 100份│ 100份2月│ 8元│ 1000元│ 125份│ 225份3月│ 5元│ 1000元│ 200份│ 425份4月│ 8元│ 1000元│ 125份│ 550份5月│ 10元│ 1000元│ 100份│ 650份─────────┴───────┴─────────┴─────────┴─────────总投入:5000元总份额:650份平均成本:5000÷650 = 7.69元当前价值:650×10 = 6500元收益:+30%
优缺点分析
优点 | 缺点 |
✅ 最简单,无需择时 | ❌ 牛市收益不如一次性买入 |
✅ 分散风险 | ❌ 需要长期坚持 |
✅ 克服恐惧心理 | ❌ 长期下跌市场仍会亏损 |
✅ 适合上班族 |
适合标的
·宽基指数基金(沪深300、中证500)
·ETF基金
·优质蓝筹股
4.5 策略选择建议
您的情况 | 推荐策略 | 原因 |
完全新手,资金少 | 定投策略 | 最简单,风险分散 |
有一定编程基础 | 双均线策略 | 逻辑清晰,代码简单 |
追求稳定收益 | 网格交易 | 震荡市表现好 |
想深入学习 | 均值回归 | 有理论支撑 |
五、量化交易平台推荐
5.1 国内主流平台对比
平台 | 适合人群 | 费用 | 编程要求 | 推荐指数 |
聚宽(JoinQuant) | 新手首选 | 基础免费 | Python | ⭐⭐⭐⭐⭐ |
米筐(RiceQuant) | 进阶用户 | 基础免费 | Python | ⭐⭐⭐⭐ |
优矿(Uqer) | 专业投研 | 基础免费 | Python | ⭐⭐⭐⭐ |
掘金量化 | 实盘交易 | 基础免费 | Python/C++ | ⭐⭐⭐⭐ |
Backtrader | 本地开发 | 完全免费 | Python | ⭐⭐⭐ |
5.2 平台详细介绍
?聚宽(JoinQuant)- 新手首选
推荐理由: - ✅ 社区活跃,学习资源丰富 - ✅ 100+节免费量化课程 - ✅ 界面友好,上手简单 - ✅ 数据质量高 - ✅ 支持模拟交易
主要功能: - 策略编写与回测 - 模拟交易 - 因子分析 - 社区策略分享
费用: - 基础功能:免费 - 实时数据/高级功能:付费(约200-500元/月)
? 米筐(RiceQuant)
推荐理由: - ✅ 数据质量高,更新及时 - ✅ 策略优化器功能强大 - ✅ 支持多种量化策略 - ✅ 有量化竞赛
? 优矿(Uqer)
推荐理由: - ✅ 专业投研体系- ✅ 一站式服务(研究→回测→实盘) - ✅ 数据丰富
5.3 本地开发工具
如果您希望在本地电脑上开发和测试策略:
工具 | 用途 | 特点 |
Backtrader | 策略回测 | 开源免费,功能强大 |
Akshare | 数据获取 | 免费获取A股数据 |
Tushare | 数据获取 | 数据全面,需注册 |
VN.PY | 实盘交易 | 开源,支持多市场 |
六、资金门槛与成本分析
6.1 资金门槛
方式 | 资金要求 | 说明 |
在线平台模拟交易 | 0元 | 使用虚拟资金,适合学习 |
小额实盘测试 | 1-5万元 | 可以开始简单策略实盘 |
正式量化交易 | 10-50万元 | 券商量化软件开通门槛 |
专业量化工具(QMT/Ptrade) | 50万元 | 部分券商要求 |
6.2 交易成本明细
成本项目 | 费率 | 说明 |
券商佣金 | 万2.5-万3 | 可与券商协商降低 |
印花税 | 千分之一 | 仅卖出时收取 |
过户费 | 万0.1 | 沪市股票收取 |
平台费用 | 0-500元/月 | 基础功能通常免费 |
6.3 成本示例计算
假设:买入10万元股票,持有一周后卖出(价格不变)买入成本:- 佣金:100000 × 0.00025 = 25元(最低5元)卖出成本:- 佣金:100000 × 0.00025 = 25元- 印花税:100000 × 0.001 = 100元总成本:25 + 25 + 100 = 150元成本率:0.15%? 启示:频繁交易会大幅增加成本,建议控制交易频率
6.4 新手资金建议
阶段 | 建议资金 | 说明 |
学习阶段 | 0元 | 使用模拟账户 |
初次实盘 | 1-3万元 | 小资金试水 |
正式运行 | 5-10万元 | 有一定经验后 |
⚠️ 重要提醒:用于量化交易的资金应该是”闲钱”,即亏损也不会影响生活的资金。
七、新手常见陷阱与风险警示
7.1 致命陷阱TOP 5
? 陷阱1:过度拟合
什么是过度拟合?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━你的策略在历史数据上表现完美(年化100%+),但一到实盘就亏损。原因:策略过于"记住"了历史数据的特点,而不是学到了真正的规律。类比:考试前背答案 vs 真正理解知识━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
如何避免: - ✅ 将数据分为训练集和测试集 - ✅ 策略参数不要太多 - ✅ 在不同时间段测试策略 - ✅ 收益率不要追求太高(年化20-30%就很好)
? 陷阱2:忽略交易成本
回测时的美好幻想:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━策略收益:+50%/年交易次数:每天10次感觉良好!实盘时的残酷现实:━━━━━━━━━━━━━━━━━━━━━━━━━━━━策略收益:+50%交易成本:-45%(佣金+印花税+滑点)实际收益:+5%心态崩溃...━━━━━━━━━━━━━━━━━━━━━━━━━━━━
如何避免: - ✅ 回测时加入真实交易成本 - ✅ 控制交易频率 - ✅ 考虑滑点影响
? 陷阱3:市场环境变化
举例:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━2015年牛市:追涨策略表现极佳2016年熊市:同样策略巨亏原因:策略只适应特定市场环境━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
如何避免: - ✅ 在不同市场环境下测试(牛市、熊市、震荡市) - ✅ 准备多种策略应对不同市场 - ✅ 设置止损机制
? 陷阱4:未来函数
什么是未来函数?━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━在策略中使用了"未来才知道"的信息错误示例:- 使用明天的最低价作为今天的买入价- 用未来数据计算的指标这会导致回测收益虚高,实盘无法复现━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
? 陷阱5:资金管理不当
常见错误:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━❌ 全仓买入一只股票❌ 不设止损❌ 亏损后加倍下注想回本❌ 借钱炒股━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
正确做法: - ✅ 单只股票仓位不超过20% - ✅ 设置止损线(如-7%止损) - ✅ 控制总体仓位 - ✅ 用闲钱投资
7.2 风险控制建议
风控措施 | 具体操作 | 重要程度 |
止损 | 单笔亏损不超过本金的2-3% | ⭐⭐⭐⭐⭐ |
分散投资 | 不把所有资金押注一只股票 | ⭐⭐⭐⭐⭐ |
仓位控制 | 单只股票不超过总资金的20% | ⭐⭐⭐⭐ |
定期复盘 | 每周/月回顾交易记录 | ⭐⭐⭐⭐ |
模拟先行 | 先模拟交易至少1-3个月 | ⭐⭐⭐⭐⭐ |
八、实操建议与行动计划
8.1 新手30天入门计划
第1周:基础学习━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Day 1-2: 了解股票市场基础知识Day 3-4: 学习K线图、均线等基本概念Day 5-7: 注册聚宽账号,熟悉平台界面└→ 完成平台的入门教程第2周:Python基础━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Day 8-10: 学习Python基本语法Day 11-14: 学习Pandas数据处理基础└→ 推荐:B站搜索"Python量化入门"第3周:策略入门━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Day 15-17: 学习双均线策略原理Day 18-21: 在聚宽上运行示例策略└→ 尝试修改参数,观察回测结果变化第4周:实践与优化━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Day 22-25: 编写自己的第一个简单策略Day 26-28: 进行历史回测,分析结果Day 29-30: 开启模拟交易└→ 持续观察至少1个月
8.2 具体行动步骤
Step 1: 开设账户(第1天)
1.注册聚宽账号
o注册并完成实名认证
2.开设证券账户(可选)
o选择一家券商(如华泰、中信等)
o在线开户(需身份证+银行卡)
o争取较低的佣金率(万2.5以下)
Step 2: 学习平台(第2-7天)
1.完成聚宽的”量化交易入门”课程
2.了解平台的策略编写界面
3.运行几个示例策略,理解代码含义
Step 3: 运行第一个策略(第8-14天)
在聚宽上创建并运行双均线策略:
# 聚宽平台 - 双均线策略示例definitialize(context):# 设置要交易的股票(以沪深300ETF为例)g.security ='510300.XSHG'# 设置均线周期g.short_period =5# 短期均线g.long_period =20# 长期均线defhandle_data(context, data):security = g.security# 获取历史收盘价close_data =attribute_history(security, g.long_period +1, '1d', ['close'])# 计算均线short_ma = close_data['close'][-g.short_period:].mean()long_ma = close_data['close'].mean()# 获取当前持仓current_position =context.portfolio.positions[security].total_amount# 交易逻辑if short_ma > long_ma and current_position ==0:# 金叉,买入order_target_value(security, context.portfolio.total_value *0.95)log.info("金叉买入")elif short_ma < long_ma and current_position >0:# 死叉,卖出order_target(security, 0)log.info("死叉卖出")
Step 4: 回测与分析(第15-21天)
1.对策略进行3-5年的历史回测
2.记录关键指标:
o年化收益率
o最大回撤
o夏普比率
o胜率
3.尝试调整参数,对比结果
Step 5:模拟交易(第22-30天+)
1.开启模拟交易功能
2.每天记录:
o当日收益
o交易信号
o实际执行情况
3.至少模拟1-3个月再考虑实盘
8.3 进阶学习路线
基础阶段(1-3个月)└── 掌握1-2个简单策略└── 熟悉一个量化平台进阶阶段(3-6个月)└── 学习多因子模型└── 了解风险管理└── 尝试组合策略高级阶段(6个月+)└── 机器学习应用└── 实盘交易系统搭建└── 策略组合优化
九、学习资源推荐
9.1 入门书籍
书名 | 适合人群 | 推荐理由 |
《量化投资策略与技术》 | 新手 | 系统全面,中文原创 |
《Python量化交易》 | 有编程基础 | 实战性强 |
《海龟交易法则》 | 所有人 | 经典策略思想 |
《打开量化投资的黑箱》 | 新手 | 通俗易懂 |
9.2 在线课程
平台 | 课程 | 费用 |
聚宽 | 量化课堂 | 免费 |
B站 | 搜索”Python量化” | 免费 |
网易公开课 | 量化投资相关 | 免费 |
9.3 社区论坛
社区 | 特点 |
聚宽社区 | 策略分享,新手友好 |
米筐社区 | 专业讨论 |
知乎量化话题 | 入门科普 |
雪球 | 投资交流 |
9.4 数据获取工具
工具 | 费用 | 数据类型 |
Akshare | 免费 | A股全量数据 |
Tushare | 免费/付费 | A股+财务数据 |
新浪财经 | 免费 | 实时行情 |
十、总结与建议
10.1 核心建议
给量化新手的10条建议━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━1️⃣ 从模拟交易开始,至少模拟3个月再实盘2️⃣ 从简单策略入手(双均线、定投),不要一开始就搞复杂的3️⃣ 用闲钱投资,初始资金建议1-3万元4️⃣ 不要追求高收益,年化15-20%已经很优秀5️⃣ 重视风险管理,设置止损线6️⃣ 回测收益好不代表实盘一定好,保持谨慎7️⃣ 持续学习,市场在变,策略也要进化8️⃣ 做好记录,定期复盘交易情况9️⃣ 不要频繁交易,控制交易成本? 保持耐心,量化是长期积累的过程━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
10.2 心态建议
正确的心态 ✅错误的心态 ❌─────────────────────────────────────────────────长期投资思维想快速致富把量化当工具把量化当提款机接受合理的回撤无法忍受任何亏损持续学习改进找到策略就一劳永逸风险第一,收益第二只看收益不看风险─────────────────────────────────────────────────
10.3 下一步行动
如果您决定开始量化交易之旅,建议现在就:
1.今天:注册聚宽账号
2.本周:完成平台入门教程
3.本月:运行第一个双均线策略
4.三个月后:评估学习成果,决定是否继续深入
附录:常用术语表
术语 | 解释 |
回测 | 用历史数据测试策略表现 |
年化收益 | 把收益率换算成一年的收益 |
最大回撤 | 从最高点到最低点的最大跌幅 |
夏普比率 | 衡量风险调整后收益的指标 |
滑点 | 预期价格与实际成交价格的差异 |
过度拟合 | 策略过于适应历史数据,实盘失效 |
金叉/死叉 | 短期均线上穿/下穿长期均线 |
止损 | 亏损到一定程度自动卖出 |
仓位 | 投资资金占总资金的比例 |
?免责声明:本报告仅供学习参考,不构成投资建议。投资有风险,入市需谨慎。


