可以。普通投资者可以学习量化研究,也可以从不写代码的规则整理、历史记录和模拟交易开始。 但建立一套能持续检验、能够实际执行的策略,需要处理数据、成本、风险和交易规则;拥有软件或一组指标,并不能保证盈利。
如果你关心的是“不会 Python 能不能开始”“需要准备多少钱”“普通人怎样建立自己的交易系统”,可以先把目标定得具体一些:把一种交易想法写清楚,用一致的方法检验,再判断它是否值得继续研究。
本文主要讨论个人投资者如何以 A 股为例学习量化思维。涉及计算机程序自动生成或下达交易指令的实际交易,还应了解适用的程序化交易管理要求。1
一、量化交易是不是只有专业机构才能做?
提到量化交易,很多人首先想到 Python、复杂公式、服务器,以及在很短时间内完成大量买卖的机构系统。这些印象容易让人觉得,普通投资者缺少进入这个领域的条件。
理解量化,可以先从一个更基础的问题开始:你的交易想法,能否转化为明确的条件,并接受数据检验?
例如,“这只股票最近很强”是一种判断。要把它用于量化研究,就需要继续说明:考察多长时间、用什么指标衡量强势、在什么情况下排除,以及观察后续哪一种结果。
只有这样,别人才能按同样的标准复查,你自己也才能判断这套想法是否前后一致。
写出规则,只是建立系统的起点
“上涨就买、下跌就卖”也可以写成规则,但这距离一套可用的交易系统还很远。你仍然需要回答:条件是否含糊?判断时能否取得所需数据?是否存在统计上的依据?扣除成本后,结果如何?遇到连续亏损时怎样处理?
因此,本文所说的入门路径包含三个环节:
- 规则化:把选股、买入、仓位和退出条件写清楚。
- 验证:用历史数据与后续观察检验,保留失败样本。
- 执行与复盘:比较计划和实际结果,找出差异来自哪里。
编程能够提高这些工作的效率,前期则可以先用表格、行情工具和人工记录完成一部分研究。
量化研究与自动下单需要分别理解
整理历史行情、计算指标、手工验证规则,与让程序参与实际交易,是不同的工作阶段。
在监管语境下,程序化交易包括通过计算机程序自动生成或者下达交易指令的行为,不能只用“最后是不是自己点了确认”判断是否适用相关要求。证监会的《证券市场程序化交易管理规定(试行)》自 2024 年 10 月 8 日起施行。1
个人投资者也并非天然在适用范围之外。例如,上交所自 2025 年 7 月 7 日起施行的实施细则明确包含个人投资者等会员客户,并规定首次进行程序化交易前的报告、核查与确认要求。准备让软件参与实际交易时,应先向开户券商确认适用规则、系统接入条件和办理流程。2
二、普通人做量化交易,需要跨过哪些门槛?
与其笼统地问“难不难”,不如把需要投入的能力和资源拆开看。
| 门槛 | 入门时需要解决的问题 | 可以怎样开始 |
|---|---|---|
| 数学与统计 | 能否理解收益、亏损、样本和回撤 | 先掌握百分比、平均值、概率与基本统计 |
| 编程与工具 | 能否整理数据、重复执行研究步骤 | 先做小范围人工记录,工作量增加后再学习自动处理 |
| 数据 | 能否拿到口径一致、当时可获得的信息 | 记录来源、日期、复权方式与缺失情况 |
| 资金 | 实际交易规模能否支持规则和成本 | 先做不涉及真实资金的研究与模拟 |
| 时间与执行 | 交易时段是否与生活安排匹配 | 优先研究自己能持续观察和执行的频率 |
不会编程,可以先做哪些事?
你可以先写交易计划、逐笔复查历史样本、用表格记录条件和结果,也可以对已有交易做分类统计。
例如,想研究“回调后重新站上某条均线的股票,后续表现如何”,可以先固定判断方式和观察窗口,逐笔检查符合条件的样本。这个过程能够帮助你发现:原先以为清晰的条件,是否仍然依赖事后解释。
当研究范围扩大到更多股票、更长时间或更细的行情频率时,编程会更有价值。即使使用现成平台,也需要理解平台如何处理数据、订单和成本。工具可以代替重复计算,研究结论仍需要你检查。
数学不好,应该先学什么?
入门阶段可以先弄懂几个会直接影响判断的问题:
- 胜率和平均盈利、平均亏损之间是什么关系?
- 账户最大回撤是怎样计算的?
- 几笔交易的结果,能否代表一种方法?
- 同时买入几只同题材股票,风险是否真正分散?
例如,假设一组交易中,60% 的交易平均盈利 2%,其余交易平均亏损 4%,那么按这组假设计算的单笔平均收益是:
60% × 2% − 40% × 4% = −0.4%
这还是未扣交易成本的结果。这个算例说明,评价方法需要同时看盈利和亏损的大小。实际研究还要考虑仓位变化、资金占用,以及不同交易之间的相关性,不能把上式直接当作账户收益预测。
是不是必须有几十万、几百万资金?
学习规则、整理数据和做纸面模拟,不要求先投入大额交易资金。进入实盘后,需要根据具体品种、交易单位、费用、持仓数量和风险承受能力判断规模。
如果某套规则要求同时持有多个标的,而资金规模无法按计划分配,那么这套规则就未必适合直接执行。某家券商的软件或接口开通条件,也应与量化研究本身的学习门槛分开考虑。
本文不设定统一的“量化交易最低本金”,也不以借款或加杠杆作为入门方式。
没时间盯盘,能做量化研究吗?
可以研究,但策略频率应与时间条件匹配。如果你的工作安排只能支持盘后整理数据,就应先研究盘后能够完成判断的流程;需要盘中频繁处理的策略,则有不同的执行要求。
把流程自动化以后,还需要监控数据更新、委托状态和系统异常,不能把自动运行理解为无需维护。
三、普通投资者为什么值得学习量化思维?
即使暂时不打算开发程序,明确规则和记录数据,也能让你更准确地认识自己的交易。
减少临场改变理由的空间
买入前看好某个形态,买入后下跌,又改用“长期价值”解释持仓;原计划短线退出,亏损以后却开始等待回本。这样的过程,会让一笔交易在不同时间拥有不同的评价标准。
规则化的做法,是在参与之前写明:为什么买、最多买多少、什么情况退出、哪些变化意味着原判断不再成立。
它能帮助你识别偏离计划的行为,但不会自动消除情绪,也不会让一套无效的方法变得有效。
让不同交易具有可比较性
如果每次买入都采用不同理由,把结果放在一起算胜率,通常很难知道究竟检验了什么。
持续使用同一组条件,至少能够让你区分:这是该方法的正常亏损,还是自己临时做了另一种交易?如果调整了规则,也应记录调整时间和版本,把不同版本的结果分别观察。
让复盘能够产生具体问题
“今天没做好”“下次要有耐心”,很难转化为可以检查的改进。
有了记录,复盘就可以进一步追问:亏损是否集中在某种市场状态?计划价格有没有成交?实际卖出与计划相差多少?是否因为同题材持仓过多而同时受损?
这些问题有明确的核对对象,也更容易在下一轮研究中验证。
四、普通人如何开始量化交易?先完成这五步
第一套研究规则可以尽量简单。目标是让整个过程能够重复,便于发现问题,再决定是否值得投入更多时间。
第一步:建立明确的选股条件
把“强势”“便宜”“有承接”等词进一步定义清楚。至少写出研究范围、观察周期、筛选条件,以及排除情形。
例如,研究近期强势股回调,可以考察近期价格表现、距阶段高点的位置和流动性。此时每一条筛选条件都只是研究假设,需要验证后才能判断它是否有用。
还应保存当时符合条件的完整名单,避免复盘时只留下后来上涨的股票。
第二步:制定可以核对的买入规则
买入规则需要写清判断时间、使用的数据、触发条件与委托方式。未成交、部分成交、开盘已经越过计划价格时,也应有处理约定。
如果信号依赖当天完整收盘数据,就不能在回测中假定自己早在当天盘中已经知道这个信号。用决策时尚不可获得的信息做判断,会形成前视偏差。3
这也是手工查历史图表时需要注意的问题:后面的走势已经摆在面前,很容易影响你对“当时会不会买”的判断。
第三步:确定仓位与风险预算
在研究中,可以先用统一的口径规定单个标的投入上限、整体持仓上限,以及同类风险的暴露范围。
例如,同一产业链的几只股票,虽然代码不同,也可能在相同消息和资金变化下同时波动。分散持有的效果,需要结合相关性判断。
仓位还应与退出条件一起考虑。计划在某个价格止损,并不意味着一定能在该价格成交,所以估算风险时要为跳空、流动性和无法卖出的情况留出余地。
第四步:提前写好退出条件
退出可以由价格、持有时间或原先逻辑的变化触发。需要说明的是:哪个条件优先、何时判断、最早何时能够卖出,以及无法成交时如何处理。
以普通 A 股股票交易为例,当日新买入的股票通常不能当日卖出,不能照搬允许当日回转交易品种的止损假设;具体应按交易品种及适用规则核对。4
因此,一套写着“买入后跌到某价立即卖出”的方案,还需要检查它在对应市场是否能够执行。
第五步:记录每次交易,并按固定节奏复盘
记录表应该同时保留计划与实际情况,而不只是最终盈亏。可以从以下字段开始:
| 记录项 | 用途 |
|---|---|
| 策略版本、信号时间、数据截止时间 | 确认当时采用的规则和可用信息 |
| 入选原因、计划买入条件 | 检查是否符合研究范围 |
| 委托、成交数量与价格 | 区分计划、未成交和实际成交 |
| 仓位、费用与退出原因 | 核算资金使用及净结果 |
| 偏离计划的行为及原因 | 判断问题来自规则还是执行 |
接着按“历史检查 → 留出未参与调参的时间段检验 → 按固定规则模拟跟踪”的顺序推进。样本外检验与模拟可以帮助暴露问题,但都不能保证未来有效。3
如果以后决定进入实盘,再另行评估资金、交易权限、程序化交易要求和执行条件。研究不必以马上下单为完成标志。
五、案例:用强势股回调研究理解一套交易规则
dipmethod 研究的一个方向,是把强势股回调低吸拆成选股、参考点位、仓位和退出几个环节。这里用它说明一套研究流程如何组织,不据此证明策略盈利,也不把研究参数作为个人买卖建议。
1. 先定义研究对象,再观察后续表现
“价格跌了”本身不足以说明属于哪一类机会。研究时,可以先固定近期强势的识别条件、与阶段高点的距离、流动性要求及排除条件,再检查后续回调。
例如,近期涨停记录可以是一个候选特征,但不同板块、风险警示状态及特殊交易日的涨跌幅限制,需要分别识别。题材判断中仍依赖人工的部分,也应单独记录,不能在复盘后把它解释成完全机械化的条件。
2. 用明确公式计算参考线
本站的一个研究版本以 8 日均线为基础,并结合前期价格相对均线的偏离计算参考线。为说明数据顺序,设 t 为最近一个已经收盘的交易日:
MA8(t) = 截至 t 日的最近 8 个交易日收盘价的平均值
如果 MA8(t−1) > MA8(t−2):
参考线 Q(t) = MA8(t) × 收盘价(t−1) ÷ MA8(t−1)
否则:
参考线 Q(t) = MA8(t)
这个版本在 t 日收盘后计算,作为下一交易日研究计划的输入。它把“参考价格从哪里来”写成可以复算的步骤;计算结果本身并不证明那里存在有效支撑。
复算还要保持价格口径一致。例如,Tushare 的 daily 文档说明,该接口提供未复权行情,停牌期间不提供数据。除权除息、缺失数据及交易日期处理,都需要在研究中明确。5
3. 分档条件要同时约束价格和总仓位
计算出参考线后,还需要写明哪些价格对应哪些计划、各档最多投入多少,以及多档同时成交时的总仓位上限。
“越跌越补”如果没有停止条件,会使预先设计的仓位管理失去约束。研究分档方式时,应把不同锚点、取消条件和未成交情况一并保留,比较整套执行过程的结果。
4. 用实际可执行的退出方式检验
回调后曾经上涨,和交易者按规则获得收益,是两件需要分别记录的事。
例如,股价买入后曾冲高,但你实际卖在回落以后,账户获得的就是实际成交结果。若研究只保存区间最高价,就只能说明这个窗口内出现过怎样的价格,无法证明你能够在那个价格卖出。
读者可以结合本站的方法总纲理解框架,通过出票日历查看研究记录,并阅读收益曲线页面的统计说明。比较任何数字之前,都应先核对其口径:信号观察、模型回测与账户实际收益需要分别看待。
六、普通人做量化交易,最容易忽略哪些风险?
历史表现与未来结果之间存在边界
历史数据能够帮助你提出和检验假设,但市场状态、参与者和交易条件都会变化。一套方法在某段时间表现较好,不能直接推导出它以后仍然有效。
美国 SEC 的投资者教育材料也明确提醒:回测表现属于假设表现,与实际历史业绩不同;过去的业绩也不能预测未来结果。这里引用的是一般研究原则,具体 A 股交易制度仍以境内适用规则为准。6
参数越调越好,可能只是越来越贴合历史
反复更换观察周期、筛选阈值和退出条件,容易挑出一组看上去更漂亮的历史结果。过拟合的问题在于,参数可能迎合了旧数据中的偶然波动,而无法适用于新数据。3
因此,保留没有参与规则选择的数据很有必要;若看完检验结果后又修改参数,原来的检验区间也已影响了研究,不能继续当作完全独立的证据。
回测出现价格,不代表实际一定成交
日线上的最高价和最低价,无法完整描述盘中先后顺序、排队情况及可成交数量。若同一天既触及计划买价,又触及计划卖价,仅凭这两个数,不能推定你先买后卖并完成盈利。
交易限制、停牌、涨跌停状态和委托规则,也需要进入成交假设。尤其在普通 A 股股票研究中,不能忽略当日新买入股票的卖出限制。4
交易成本可能改变结论
研究收益应考虑适用的佣金、税费和其他交易费用;滑点是预期成交价与实际成交价之间的差异,评估时尤其需要考虑不利偏差。交易频率较高、单次预期收益较薄时,这些差异尤其需要逐项核算。
阅读收益展示时,也应确认数字是否扣除了费用。SEC 的投资者教育材料把费用、计算方法和展示区间,列为理解业绩声明时需要核对的因素。6
自动执行仍然需要监控
数据没有更新、程序重复发出委托、订单被拒绝、部分成交以后继续加单,都可能使实际持仓偏离计划。系统应能够限制异常委托、核对持仓,并在出错时暂停。
在上交所程序化交易管理细则中,系统可用性、安全性与合规性也属于明确要求。普通投资者不应因为策略频率较低,就忽略技术和管理责任。2
七、关于个人量化交易的常见问题
不会 Python,可以先建立自己的交易系统吗?
可以先建立规则说明、记录表和复盘流程,用小范围人工检查验证想法。随着数据量和执行复杂度增加,再决定是否学习编程或使用工具。能否把规则写清、能否检查结果,是前期更直接的任务。
使用 AI 写代码,能省去哪些学习?
AI 可以辅助解释代码、整理数据和实现计算,但你仍然需要核对数据时间、计算口径、成交假设和异常处理。代码能够运行,只能说明程序完成了某些步骤,不能据此确认它正确表达了策略,更不能确认策略有效。
个人量化交易一定要做高频吗?
学习时可以从频率较低、自己能够复查的流程开始,不必把短时间内大量报撤单作为目标。上交所细则对高频交易设置了额外管理安排,涉及实际交易时仍需按具体行为核对适用要求。2
做多少笔交易,才能证明策略有效?
不存在一个对所有策略都通用的笔数。需要结合交易频率、市场阶段、样本相关性、盈亏分布,以及此前尝试过多少组规则判断。扩大样本有助于观察,但如果样本选择或成交假设有问题,单纯增加笔数也解决不了这些问题。
个人学习量化交易,是否必须做到自动下单?
可以先把目标放在研究和决策流程上。是否自动执行,要看实际需求、维护能力和适用条件。准备使用程序自动生成或下达交易指令时,应提前向券商确认程序化交易报告及系统接入等要求。12
八、从一份能够复查的交易计划开始
普通人学习量化,可以先完成一项小而具体的工作:选择一种熟悉的交易想法,把入选条件、判断时间、仓位上限、退出方式和记录字段写在同一份文档里。
随后用一致的规则检查历史样本,再对后续市场做模拟跟踪。发现规则含糊,就补充定义;发现数据或成交假设不成立,就先修正研究;结果不支持原来的想法,也应保留这份记录。
你可以先问自己:如果把这份交易计划交给另一个人,他能否在相同的数据和时间条件下,得到相近的判断?
能够做到这一点,就为持续验证、复盘和改进建立了基础。至于这套方法是否值得实际投入,还需要证据继续回答。
本文用于交易方法与量化研究知识分享,不构成个股推荐、投资建议或收益承诺。文中算例用于说明计算关系,策略案例用于解释研究流程,均不代表未来交易结果。
参考资料
以下规则与资料于 2026 年 11 月 5 日核对。后续涉及实际交易时,应重新核对交易所规则及开户券商的适用要求。
Footnotes
-
中国证监会:证监会发布《证券市场程序化交易管理规定(试行)》,2024 年 5 月 15 日。用于核对程序化交易定义、实施时间与管理框架。 ↩ ↩2 ↩3
-
上海证券交易所:《上海证券交易所程序化交易管理实施细则》,上证发〔2025〕52 号,2025 年 7 月 7 日起施行。重点参照第二至四条、第七至八条,以及高频交易相关章节。 ↩ ↩2 ↩3 ↩4
-
QuantConnect 官方文档:Research Guide。用于理解过拟合、前视偏差、样本外检验与模拟验证等研究问题;不作为 A 股制度说明或平台推荐。 ↩ ↩2 ↩3
-
上海证券交易所:《上海证券交易所交易规则(2026 年修订)》,2026 年 7 月 6 日起施行。用于核对证券买卖、回转交易、申报及成交等规则;具体品种另有规定的,应结合适用规则阅读。 ↩ ↩2
-
Tushare 官方文档:A 股日线行情(daily)。用于核对日线字段、未复权行情与停牌期间的数据说明。 ↩
-
美国 SEC 投资者教育办公室:Investor Bulletin: Performance Claims,2022 年 9 月 15 日。用于说明假设回测、历史表现、费用与业绩展示口径的区别。 ↩ ↩2