主题:
字号:
16
行距:
2.0

第37章 我开源全部代码,附三年A股数据[2 / 7]

本流程,并验证一些简单的投资想法。

2.代码和数据的目的是“授人以渔”,而非提供“圣杯策略”。你可以用它们验证自己的思路,也可以学习如何构建回测。

3.数据仅为示例:包含沪深300、中证500、创业板指等主要宽基指数,以及部分行业ETF的日线数据(前复权)。数据来源于公开渠道,可能存在微小误差,用于教学回测足够。

4.风险提示:回测基于历史,不代表未来。代码和策略可能存在错误,请谨慎对待结果,切勿直接用于实盘。

贝悟得:我现在将打包好的文件上传到群文件。压缩包名为“Invest_Backtest_Demo_2019-2021.zip”。里面包含:

1.README.md:详细的使用说明,包括环境配置、代码结构、数据说明、如何运行示例、以及如何修改策略。

2./data目录:存放CSV格式的历史行情数据。

3./strategies目录:几个示例策略的Python文件。

??buy_and_hold.py:买入并持有策略。

??annual_rebalance.py:股债年化再平衡策略(示例用沪深300和国债指数模拟)。

??simple_grid.py:一个基础的、固定价格间距的网格交易策略示例。

??macd_cross.py:MACD金叉死叉策略(示例,同之前分享)。

4.backtest_engine.py:简化的回测引擎核心文件,处理数据加载、信号生成、模拟交易、计算绩效指标等。

5.utils.py:一些工具函数,如计算最大回撤、夏普比率等。

6.requirements.txt:所需的Python库列表。

贝悟得:我重点解释一下simple_grid.py这个网格策略示例,因为它与我的体系关联最直接。这个示例策略非常简单:

??标的:沪深300ETF(以指数替代)。

??逻辑:设定一个基准价(如初始价格),然后向上、向下各设置N个网格,间距固定(如5%)。当价格触及网格线时,执行买入(向下)或卖出(向上)。每次买卖固定数量(或金额)。

??参数可调:基准价、网格间距、网格层数、每格交易量、初始现金比例等。

??回测输出:

本章未完,请点击下一页继续阅读!

跟着姚师爷去盗墓
许狗儿
不死神体
何谓仙凡
丰腴美人小保姆,沈技术员沦陷了
梧生花
长安剑客萧书生叁
风流萧书生
凡骨镇天
老水湾的一笑
斗罗:武魂白虎,吾乃天之白帝
悠悠黄天
十指连环
沙沙不是傻傻
穿书七零:未婚夫逃婚,我嫁他弟
素年
分身三地十年约
北门山狼牙
靖乱恤苍生:潜龙卷残唐
冷月映春秋
都市天尊:开局校花求我摸腿
浮生七日梦
地下恋十年你官宣我继妹?我闪婚首富
安小九
玄武裂天
蓝庭
渣女背叛后,我让她高攀不起
千杯
大秦镇天司
我不是小号
重回1982小渔村
米饭的米
公若不弃,愿拜为义父
辣酱热干面
修仙界只有妖女了是吗
月下千早
四合院之扮猪吃老虎
戈壁孤狼夜
青山
会说话的肘子
仙命在我
杜养吾
半岛头号玩咖!
HKDoll
秦时小说家
偶米粉
重生鉴宝:我真没想当专家
眀智
华娱从洪世贤开始
在下励志师
工业克苏鲁,从海岛领主开始
刀如故
娱乐:我就是顶峰
疑似风月
以一龙之力打倒整个世界!
唐宋元明氢
美警生存实录:以德服人
夜叶总差
循规蹈矩能叫重生吗?
法学院新生
全球觉醒:开局加入聊天群
飞翔的四眼
发薪就能变强,我有十亿员工!
今月曾经照古河
大明:从战场捡属性开创诸天大明
无谅888
税收只在机枪射程内!
践行践远
混沌天帝诀凌峰苏琳
剑轻阳
魔王大人深不可测
晨星LL
穿越,然后被富家JK堵门
晚不鸽
路明非,成为艾尔登之王吧!
苏三十二
人在斗破:天赋绝世竟带系统
仪昔
超武斗东京
木隐红尘
诸天:谁把他放进恐怖片的?
三维的乱象
F1:车神养成日记
诸位贱笑了
从梁祝开始燃烧世界
小黑帽
嫡明
戈昔
人在峨眉,开局获取金色词条
黑白大团子
斗罗:三位一体,我贯穿了时间线
我不开挂
谁教他这么复国的
星罗封陈
别打扰邪术师搞科研
一枚有趣的土豆
穿越七零做外贸
青铜老五
精灵:开局格斗馆主,被娜姿缠上
今天洛尘涅槃了么