主题:
字号:
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%)。当价格触及网格线时,执行买入(向下)或卖出(向上)。每次买卖固定数量(或金额)。

??参数可调:基准价、网格

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

无敌医武
屡见不鲜
录个恋综,系统奖励我当特种兵
吃饭先吃菜
我真的不是小鲜肉
土豆燃豆角
织明
蜗牛非牛
负鼎
白鳞
从军赋
风尘落雨
当摆烂金丝雀,嫁给了高冷保镖
海盈
领证三天,我被未婚妻杀死
衣冠南渡0
红楼之开局与林黛玉有婚约
pacy
不要欺负老实人了
想不出来叫什么
氪命游戏?我能采集寿元!
爱吃凉拌笋丝的苍龙
半山村乡野神医
叮叮咚咚小別物
小傻驴,悠着点
神秘肥宅阿白白
1960偷渡港岛嫁古惑仔当大嫂
荔枝荔枝最爱荔枝
林枫苏月夕
旺仔老馒头
太古龙象诀林枫苏月夕
旺仔老馒头
荡平乱世:从肝熟练度开始当杀神
寂尘天万
从苏神师兄,开始逆袭的田径之神
动物园头牌
揭开记忆的被褥,抱走往昔的涟漪
量产型群玉阁
卡牌游戏:从小水洼到海洋神国
用户20191843
末日游戏,炮灰下线我混成了主角
冰茶减糖
四合院之饮食男女
武文弄沫
原神:用我的眼睛见证你未来
帝寒轩
重生:回到1992当土豪
童园无忌
修仙:开局从药童开始
大乘尊者
协议离婚后,总裁娇妻追夫火葬场
当红辣子鸡
神医毒妃:踹了渣王后我成了团宠
喵嘻嘻
非主流大学士
天空创作
都市天尊:开局校花求我摸腿
浮生七日梦
残玉覆江山,毒女不负君
如意郎哥
我叫阿七,是个杀手
寄托山海
一门三帝:我,赠送大残至尊骨
专心嗦粉
你有天眼不去赌石,又在乱看
燃烧飞鹰
道具影帝,我的演技无上限
不如去吹吹风
天崩开局,绝户偏要儿女双全
芊木
每日渔获情报,我靠赶海成为首富
神奇骑士
打卡诸天,每个世界一个外挂
烟雨人笙箫
末法修仙:女人消耗资源无限返还
哈利欧
太古龙象诀
旺仔老馒头
被扫地出门后,纨绔竟成状元了?
季如兰
三国神话世界
永牧
混在大唐的工科宅男李泽轩李丽质
皮侠客
李泽轩穿越小说
皮侠客
全民求生:我在诡异末日养成少女
我吃西红柿酱
从乡镇公务员到权力巅峰
南方椰湾
重生07:从山寨机开始制霸全球
尹阳君
体制00后,谁教他这么剪辑的?
黄刑
天生罪过
唐李白
新婚羔羊
夏柚子
泰燕:嘘!低声些尔泰怎么红温了
碳水脑袋别长胖