【量化投资从入门到精通 #02】你的第一个量化策略:双均线金叉,历史上一共赚了多少
本系列进度#01 ✅ #02 ✅ #03 ✅ #04–#48 ⏳上篇 #01 我们把我觉得要涨变成了一条规则。这篇把它升级成一笔能算账的策略——双均线金叉。一、这个方法解决什么投资问题很多人炒股的痛点是买在高点、卖在低点情绪被盘面牵着走。双均线金叉是量化里最经典的择时入门套路——它用两条均线把趋势转强这个模糊的感觉变成一个机械的、可回测的买卖信号。它解决的核心问题是怎么让什么时候该在场内、什么时候该空仓这件事不靠感觉靠规则。二、核心思想用大白话讲清均线 一段时间内收盘价的平均是一张市场平均成本的体温图。短期均线如 5 日灵敏跟着价格快速走代表最近的情绪。长期均线如 20 日迟钝代表一个月的整体方向。金叉 短期线从下面上穿长期线 → 短期比长期强了趋势可能转多买入。死叉 短期线从上面下穿长期线 → 短期走弱卖出。就这么简单金叉进场、死叉离场。不预测顶底只跟随趋势。三、实操演示用麦蕊数据跑一遍回测我们用麦蕊的日 K 线接口拉取一只代表股票示例 000001非推荐近一年的数据按 5 日 / 20 日双均线回测importsys,os sys.path.insert(0,os.path.join(os.path.dirname(__file__),..,..,..,_common))frombacktest_coreimportload_kline,backtest_ma_cross,calc_metrics,pct CODE000001FAST,SLOW5,20klload_kline(CODE,250)# 麦蕊日 K 线前复权rbacktest_ma_cross(kl,FAST,SLOW)# 金叉持有 / 死叉空仓mcalc_metrics(r[equity])# 算体检指标print(f策略累计收益{pct(m[cum_ret])})print(f最大回撤{pct(m[max_dd])})print(f夏普比率{m[sharpe]:.2f})print(f买卖次数{len(r[trades])})backtest_core里取数只一行mc.stock_history(code, d, n, st..., et...)“n”前复权其余是纯计算。证书通过load_licence()在内部读取代码里完全不出现明文。真实回测结果2026-08-06 实跑区间 2025-07-28 ~ 2026-08-06249 个交易日指标双均线(5/20)买入持有累计收益-1.18%-10.35%最大回撤-9.88%同期更差年化波动9.20%—夏普-0.13—买卖次数21—四、结果解读这笔账在说什么别被-1.18%吓到——关键看对比策略跑赢了死拿不动约 9 个百分点。这一年 000001 是震荡阴跌双均线靠死叉空仓躲过了大部分下跌择时贡献是正的。但绝对收益仍为负——双均线不是印钞机。它赚的是趋势市里的顺势钱震荡市里会反复挨耳光21 笔交易里不少是小亏出局。夏普 -0.13说明承担了波动却没换来正超额——这个参数、这只票、这一年不值得重仓。这正是量化思维的起点先算账再决定要不要上。肉眼看 K 线觉得金叉应该能赚回测一跑才知道真相。五、常见陷阱参数崇拜5/20 是随便选的。换一组参数结果可能天差地别下篇 #20 会讲参数敏感性。未来函数回测里绝不能用明天才知道的信息。均线用的是当天及之前的收盘价合规。幸存者偏差只挑涨得好的票回测会自我欺骗要用全样本。样本太短249 天一个牛熊都没走完结论只能当参考。六、小结 下篇预告你刚写出了人生第一个能算账的量化策略取数 → 算信号 → 回测 → 读指标全流程跑通。下篇 #03 我们把收益/回撤/夏普这几个数讲透——它们到底在回答什么投资问题。七、合规收尾本文仅为量化方法教学演示所用标的为示例不构成任何投资建议不承诺收益。投资有风险入市需谨慎。

相关新闻

Python脚本打包实战:PyInstaller原理、配置与疑难排查指南

Python脚本打包实战:PyInstaller原理、配置与疑难排查指南

1. 项目概述:从脚本到软件的蜕变之路 手里写了个挺有用的Python脚本,想分享给朋友或者同事用,结果对方电脑上没装Python,或者版本不对,环境依赖一堆报错,是不是瞬间感觉自己的劳动成果打了折扣?…

2026/10/10 4:43:55 阅读更多 →
Hello World程序解析:从入门到工程实践

Hello World程序解析:从入门到工程实践

1. 为什么"Hello, World!"如此重要在编程的世界里,"Hello, World!"就像婴儿的第一声啼哭,简单却意义非凡。我第一次接触编程时,屏幕上跳出这行文字的那一刻,那种成就感至今难忘。这个看似简单的程序&#xff…

2026/10/10 3:50:29 阅读更多 →
Docker容器化部署Integrity CI:跨平台安装与版本管理方案

Docker容器化部署Integrity CI:跨平台安装与版本管理方案

Docker容器化部署Integrity CI:跨平台安装与版本管理方案 【免费下载链接】integrity Continuous Integration server 项目地址: https://gitcode.com/gh_mirrors/in/integrity Integrity是一款轻量级持续集成(CI)服务器,能…

2026/10/13 0:22:54 阅读更多 →

最新新闻

Matlab调用REFPROP:从配置到物性查询的完整教程

Matlab调用REFPROP:从配置到物性查询的完整教程

简介:NIST Refprop(美国国家标准与技术研究院开发的流体热力学与输运性质数据库)配合Matlab调用包,可帮助科研人员与工程师快速查询制冷剂、混合物等工质的物性参数,免去手工查表或重复编程的麻烦。压缩包共10个文件&a…

2026/10/15 11:48:35 阅读更多 →
CodeGraph实操指南:用静态分析构建代码依赖图谱

CodeGraph实操指南:用静态分析构建代码依赖图谱

1. CodeGraph到底是什么,我为什么关注它package mainimport ("github.com/user/codegraph" )func main() {graph : codegraph.Load("./src")graph.Render("architecture.svg") }我接触CodeGraph的契机很偶然。团队里有个后端仓库积攒…

2026/10/15 11:48:35 阅读更多 →
代码结构可视化:从AST到依赖图,用codegraph看清调用链与模块边界

代码结构可视化:从AST到依赖图,用codegraph看清调用链与模块边界

接手过一个不算小的遗留项目,几万行代码堆在一起,类之间互相引用,方法调用链绕成一团。当时我为了搞清一个订单状态流转的完整路径,在IDE里来回跳了半个小时,最后还是靠手画草稿理出来的。事后我就想,如果有…

2026/10/15 11:48:35 阅读更多 →
精密恒流源实测数据包:温漂补偿与PCB布局避坑指南

精密恒流源实测数据包:温漂补偿与PCB布局避坑指南

简介:本资源是一套基于STM32的精密恒流源完整嵌入式开发工程,面向嵌入式工程师、电子设计爱好者及高校相关专业学生,解决LED驱动、传感器供电、电池充电等场景中对1–300mA高精度电流输出的实现难题。压缩包共409个文件,涵盖40个C…

2026/10/15 11:48:35 阅读更多 →
MATLAB中的DFT与FFT:从手写实现到频谱分析实战

MATLAB中的DFT与FFT:从手写实现到频谱分析实战

做信号处理的人,几乎都绕不开傅里叶变换。我刚接触这个领域时,第一件事就是按教材公式在 MATLAB 里写了一个“极简版”的离散傅里叶变换(DFT),然后拿它和内置的fft函数对比,结果同一个 4096 点的序列&#…

2026/10/15 11:48:35 阅读更多 →
Teable多维表格如何优化企业运营效率

Teable多维表格如何优化企业运营效率

1. 多维表格在现代运营中的核心价值 运营流程优化一直是企业提升效率的关键课题。传统电子表格在处理复杂业务逻辑时往往捉襟见肘——数据孤岛、版本混乱、权限管理困难等问题长期困扰着运营团队。Teable这类现代多维表格数据库的出现,正在彻底改变这一局面。 我亲…

2026/10/15 11:47:34 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →