掘金社区

请问什么是回测框架Pinned highlighted

pengbo 发表在问题反馈 2021-10-08 21:19:16

问题反馈
145
4
0

最近看了一些回测框架的简介。对于纯新手。上来就教你怎么安装,怎么使用。作为新手,脑子里有个困惑。就是回测框架是干什么的?猜测是为了避免重复造轮子。那么回测框架究竟为我们造好了哪些轮子?为了避免问题过于笼统,我提出几个具体问题?

1、交易策略千差万别。回测框架如果足够灵活,可以兼容各种策略的回测。那么似乎功能就不会太多,写的太死。这样的话似乎也就不会有很多轮子。那么回测框架价值是什么?

2、很多回测框架都有可视化模块。无论是python还是matlab都有很好的可视化模块(无论是三方还是自带的),那么回测框架还带个可视化模块干什么呢?是在收益率展示,K线展示方面比python和matlab更加方便么?

3、有些回测框架还要指定数据库,比如VNPY 只支持mongdb,mysql等几款数据库。如果一个回测框架要指定开发语言,我还能理解。但是为什么要指定数据库呢?假设我已经拥有了回测所需的全部数据,无需再依靠回测框架提供方获取数据。那么回测框架为什么要指定某几个数据库呢?我写代码从数据库读取了数据,代入交易策略,再交给回测平台进行回测就好了。回测框架为什么要限制我使用什么数据库呢?

4、回测框架有事件驱动 ,有向量的。请问这些有什么差别?为什么要分类?

5、一般回测框架有哪些功能模块?

评论: 4
  • 回测框架仅仅是 体现了您的交易思想,通过历史数据的回测,检验策略的有效性。使用掘金的框架可以免费使用掘金提供的数据库,
    掘金提供的回测框架是轮子,但是交易策略需要自行设计实现
    详见文档

    2021-10-09 09:33:49
  • @fang 请问掘金的框架提供了哪些轮子?文档链接可否提供一下?

    2021-10-09 12:32:50
  • @pengbo 你自己跑一下例子代码,单步执行一下,哪些是gm库做的事情,那些事标准库做的事情,一目了然。再对比你要实现同样目的要做哪些事情,一目了然了。
    好的的代码就是文档了。虽然掘金的文档非常好上手了。
    另外,并不拒绝依靠其他现成的库或者工具,并不需要从零开始,节约大家的时间和经历。你自己对比一下其他量化平台的api接口,发现都大同小异,因为最开始,都有一个国外的量化平台的影子。

    你问的这几个问题,跑一下代码,猜测一下框架给你做的事情,什么都明白了。还不明白的,证明你水平还不到。

    2021-10-09 15:01:05
  • @辉太郎 你写的字太多了。

    2021-10-10 08:42:24

Looks like your connection to 掘金量化社区 - 量化交易者的交流社区 was lost, please wait while we try to reconnect.