#python2021_backtesting
<h2>介绍</h2>
<li>本项目为金融Python大作业量化交易回测系统。
<li>本项目组成员为:贾雨涵、李悠、陈安宁、向屹峰、段嘉维
请各位老师同学批评指正!
<h2>一、我们的模型可以做什么</h2>
<h3>1.数据</h3>
<li>股票数量:32只股票
<li>时间范围:2019.4.10-2021.11.26
<li>数据频率:每个交易日的股票数据均包含在内
<h3>2.策略</h3>
<li>双均线模型:一条是长周期均线(自行设置周期),
一条是短周期均线(自行设置周期)。
短期均线从下往上穿越长周期均线时(交点为金叉),
进行买入;当短周期均线从上往下穿越长周期均线时(交点为死叉),进行卖出。
<li>策略具体实施:每次买入/卖出100股
<li>策略盈利前提:存在所谓的趋势突破
示例:黄色为卖出点,橙色为买入点

<h3>3.回测</h3>
可以得到的指标:
<li>收益率:资产组合在选取的时间范围内的收益率(期末资产净值/期初资产净值-1)
<li>年化收益率:收益率/持续年
<li>夏普比率:超额收益率/标准差
<li>最大回撤率:max ((Di-Dj)/Di) , Di 与 Dj 为产品持续期间内任意两日的资产净值, i 与 j 代表对应的日期且 i 日发生在先
<li>最大回撤周期: i 日与 j 日之间的时间间隔
<h3>4.效果展示</h3>


<h2>二、我们是怎么做这个模型的
<h3>1.datahandler.py</h3>
<li>从tushare中读取指定股票的历史数据
<li>用字典形式加载股票的历史数据
<li>根据历史数据生成bar用于回测
<h3>2.event.py</h3>
<li>MarketEvent:市场信号,表明有新的数据导入,需要新一轮回测
<li>SignalEvent:策略对象使用这个事件来决定是买还是卖还是不做操作等,触发投资组合对象更具具体的动作计算策略的表现
<li>OrderEvent:当一个投资组合对象收到SignalEvents时,它会在更广泛的环境中对其进行评估然后产生相应的order
<li>FillEvent:当ExecutionHandler收到OrderEvent时,它必须处理订单。订单交易完成后,它会生成一个FillEvent,描述购买或销售的成本以及交易成本
<h3>3.execution.py</h3>
<li>设置一个事件队列来存放产生的各种事件
<li>处理订单,将所有的OrderEvent转换成相应的FillEvent
<h3>4.LSTM.py</h3>
<li>采用LSTM来预测股票未来的走势
<li>从32只股票中选取预测未来涨幅最高的5只股票加入股票池
<h3>5.strategy.py</h3>
<li>根据bar来给特定股票产生相应的SignalEvent
<h3>6.performance.py</h3>
<li>用于计算最大回撤和夏普比率
<h3>7.portfolio.py</h3>
<li>根据股票池、起始资金、起止时间等参数建立相应的仓位
<li>根据FillEvent更新仓位和资产状况
<h3>8.backtest.py</h3>
<li>根据相关参数进行股票回测并输出结果
<h3>9.MovingAverageCrossStrategy.py</h3>
<li>双均线策略的实现
没有合适的资源?快使用搜索试试~ 我知道了~
面向金融的量化回测系统Python期末大作业量化交易回测系统.zip

共150个文件
pkl:33个
csv:27个
css:16个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

温馨提示
面向金融的量化回测系统Python期末大作业量化交易回测系统.zip 我们的模型可以做什么 1.数据 股票数量:32只股票 时间范围:2019.4.10-2021.11.26 数据频率:每个交易日的股票数据均包含在内 2.策略 双均线模型:一条是长周期均线(自行设置周期), 一条是短周期均线(自行设置周期)。 短期均线从下往上穿越长周期均线时(交点为金叉), 进行买入;当短周期均线从上往下穿越长周期均线时(交点为死叉),进行卖出。 策略具体实施:每次买入/卖出100股 策略盈利前提:存在所谓的趋势突破 示例:黄色为卖出点,橙色为买入点 avatar 3.回测 可以得到的指标: 收益率:资产组合在选取的时间范围内的收益率(期末资产净值/期初资产净值-1) 年化收益率:收益率/持续年 夏普比率:超额收益率/标准差 最大回撤率:max ((Di-Dj)/Di) , Di 与 Dj 为产品持续期间内任意两日的资产净值, i 与 j 代表对应的日期且 i 日发生在先 最大回撤周期: i 日与 j 日之间的时间间隔 面向金融的量化回测系统Python期末大作业量化交易回测系统.zip
资源推荐
资源详情
资源评论



























收起资源包目录





































































































共 150 条
- 1
- 2
资源评论

- honey-deer2024-06-19非常有用的资源,可以直接使用,对我很有用,果断支持!
- 普通网友2023-01-08资源有很好的参考价值,总算找到了自己需要的资源啦。
- csadfvsdg2023-05-09资源中能够借鉴的内容很多,值得学习的地方也很多,大家一起进步!
- A8677919792023-04-27资源内容详细,总结地很全面,与描述的内容一致,对我启发很大,学习了。
- 普通网友2024-04-30感谢资源主分享的资源解决了我当下的问题,非常有用的资源。

程序员张小妍
- 粉丝: 2w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- Android Course Work-移动应用开发资源
- python教案.pdf
- 网络技术及应用课件电子教案课件整套教学课件.pptx
- 本科毕业论文:LDPC码的编译码算法研究.pdf
- 网络营销教案完整版讲义.doc
- 史丰收速算法是以史丰收教授的名字命名的.pdf
- 数学教案-小数的连除、除加、除减混合运算和简便算法.docx
- 泸州市十郎区块链同城网人事管理系统.doc
- 项目管理理论的重大科技模式研究.doc
- 自动化生产实习心得体会.docx
- 银行软件测试面试题目.docx
- 学校网络规划投标书.doc
- 网络课程设计标准市公开课一等奖百校联赛优质课金奖名师赛课获奖课件.ppt
- 陕西省项目管理师报考条件.docx
- 使用正版软件自查报告.docx
- 武汉大学网络营销().pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
