量化交易全流程(五)

news/2024/10/29 1:24:48/

本节目录

策略回测

多因子模型

本节主要讨论回测相关的内容,包括两种不同的回测机制,即向量化回测和事件驱动回测;如何灵活使用开源工具来编写自己的回测程序;不同实现方式的优劣对比等。
在我们研究策略的时候,需要知道某个策略的历史表现,这种情况就需要编写回测程序来查看了。编写回测程序有两种模式,一种是向量化回测,一种是事件驱动回测。这两种模式都有其对应的优点和缺点。本部分将对这两种模式进行讨论,包括如何自己编写回测程序,如何使用开源框架等

回测系统是什么

最基本的回测系统是指,当我们有一组交易规则,需要根据历史数据来获取这组交易规则的业绩表现时,除了给出历史表现之外,有时候还需要优化参数。比如,交易规则设定了一些参数,我们需要知道哪组参数表现最好,这种情况就还需要一个优化系统。更精细一点的,有时候还需要对下单的冲击成本进行模拟,这种情况就还需要一个模拟撮合系统。这些系统都是回测系统的一部分。可以看到,回测系统想要简单时可以非常简单,想要复杂时也可以非常复杂。具体如何选用、开发,还是要根据自己的需求来决定。

各种回测系统简介

策略回测是一个非常广泛的需求,市面上有很多商业的或者开源的系统。各种系统数量之多,如何选择也是一个问题。一般来说,开发回测程序有三种方式,具体如下。

口 使用现成的商业软件,这种商业软件提供的编程语言大体包含两类,一类是比较简单的Easy Language,比如Multicharts、Tradeblazer、文华财经等。另一类是稍微复杂的事件驱动型,比如优矿、OpenQuant、quantopian。
口 使用开源的框架进行二次开发,比如zipline、pyalgotrade等。
口 使用任何一门编程语言自行开发,比较流行的有Python、Java、C#、Matlab、R等。


http://www.ppmy.cn/news/1134497.html

相关文章

如何用画图将另一个图片中的成分复制粘贴?

一、画图是什么? 画图是Windows自带的一个附件,可于菜单中的Windows附件文件夹中找到(自带的为2D画图,有需要的可以下载3D画图),可以用来编辑或查看图片,也可以用来绘制图片,并将图…

海外媒体发稿:商务视频推广销售利器之完全指南

在当今数字化时代,商务视频推广已经成为了企业获取市场份额和提升销售业绩的重要手段。视频作为一种视听媒体,拥有更强大的感染力和传达信息的能力,因此在各种销售场景中得到了广泛应用。本文为大家提供了一份完全指南,帮助你了解…

【Vue】Vuex详解,一文读懂并使用Vuex

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《ELement》。🎯🎯 &#x1…

对进程的初步认识以及fork()函数的理解

什么是进程 进程是什么呢?其实解释的通俗浅显一点就是我们运行到内存的程序。我们知道运行一个磁盘里的程序时,会将该程序先加载(将磁盘的数据拷贝)到内存当中,因此该程序就可以称为一个进程。首先我们以Windows操作…

C++(List的模拟实现)

1.成员变量 上一节已知信息 list是带哨兵卫的双向链表链表 ,所以list类成员变量应该有 节点以及节点个数信息 private://定义哨兵位Node* _head;//记录插入节点个数size_t _size;2.节点类 每个节点应包含指向下一节点指针、上一节点指针以及自身数据的信息 templa…

柠檬水找零【贪心1】

由于是贪心算法的第一道题,所以先介绍一下贪心算法。 贪心策略:一种解决问题的策略,局部最优->全局最优。(贪婪鼠目寸光) 1、把解决问题的过程分为若干步 2、解决每一步时,都选择当前看起来最优的解法。…

常见开发、测试模型

开发模型瀑布模型螺旋模型增量、迭代敏捷开发模型 测试模型V模型W模型 开发模型 瀑布模型 瀑布模型的每一个阶段都只执行一次,是线性顺序进行的软件开发模式。 优点:每个阶段做什么;产生什么非常清晰; 缺点:风险往…

uni-app:实现元素在屏幕中的居中(绝对定位absolute)

一、实现水平居中 效果 代码 <template><view><view class"center">我需要居中</view></view> </template><style>.center {position: absolute;left:50%;transform: translateX(-50%);border:1px solid black;} </s…