回测

回测在金融领域是一种重要的验证和评估策略性能的技术手段。它主要通过在历史数据上模拟投资策略的执行过程,以此检验该策略在过去时间段内的盈利能力和风险水平。回测不仅能够帮助投资者理解策略在不同市场环境下的表现,还能揭示策略的潜在风险和优化方向。有效的回测是金融决策过程中不可或缺的一部分,它增加了投资者对未来策略实施的信心,并为持续改进和优化投资策略提供了依据。

59th Meetup

本期提问者:bq22fw19、bq61ym2n、1855680***、bqhz06vb

因子挖掘

如何利用市场信息?

利用市场信息进行量化投资主要涉及以下步骤:

  1. 数据收集:首先,需要收集和整理市场数据,包括股票价格、交易量、基本面数据、新闻、宏观经济数据等。这些信息可以从各种数据供应商或公开数据源获取。
  2. 数据预处理:对收集到的数据进行清洗和预处理,处理缺失值、异常值、重复值等,保证数据的准确性和完整性。
  3. 特征工程:根据投资策略和模型需求,进行特征工程,提取有价值的特征和信号。
  4. 模型构建:选择合适的模型(如回归模型、机器学习模型、深度学习模型

更新时间:2025-04-15 07:19

LSTM+CNN深度学习预测股价

旧版声明

本文为旧版实现,仅供学习参考。

https://bigquant.com/wiki/doc/demos-ecdRvuM1TU

策略案例

https://bigquant.com/experimentshare/c13d6baefe5d4c75bb87eea9364b0f75

\

更新时间:2025-04-15 07:19

回测引擎常用功能示例

{{membership}}

https://bigquant.com/codeshare/ccb0fdad-c4da-424e-ace1-dd57ace94cec

\

更新时间:2025-04-15 07:19

深度学习在期货高频上的应用

8月19日Meetup问题模板:

https://bigquant.com/experimentshare/f58dbfb388454407b8a2b99eb14cf1ea

\

更新时间:2025-04-15 07:19

【平台使用】回测没问题,模拟没数据模拟失败,怎么解决

https://bigquant.com/codesharev3/5bf0b7f2-728c-4154-be3b-d16e3ea57a22

\

更新时间:2025-03-25 10:31

【平台使用】XGBoostError: 回测正常,模拟报错

策略社区的XGBoost模板,只是修改了训练、回测数据日期,执行回测时正常,但提交模拟就报错,策略已分享给小Q,下面是报错信息

2025-03-10 20:24:00 任务运行开始调度 state=trigger event= 5ec3d941-73b9-47ca-8183-759397725f79 ..

2

2025-03-10 20:24:01 任务运行状态更新 state=scheduled event=20250310 5ec3d941-73b9-47ca-8183-759397725f79

3

2025-03-10 20:24:04 任务运行状态更新 state=runni

更新时间:2025-03-13 09:37

【代码报错】回测代码错误

更新时间:2025-02-24 08:37

【平台使用】回测和模拟交易不一样为什么

交易是每天的排名第一,日频,怎么看回测和模拟交易的预测结果是是否一样

更新时间:2025-02-16 03:43

【平台使用】性能告警cannot map directly to c-types

请问:在回测时报性能告警,是什么原因,如何避免?

/usr/local/python3/lib/python3.8/site-packages/pandas/core/generic.py:2605: PerformanceWarning:

your performance may suffer as PyTables will pickle object types that it cannot

map directly to c-types [inferred_type->mixed,key->block3_values] [items->Index(['instrument

更新时间:2025-02-16 03:38

【平台使用】平台更新到新开发环境后,以前开发的策略回测效果变了?

什么也没变,甚至用固化的策略,回测2022年,效果都大变样了, 请教, 要作何修改,才能恢复到以前一样?

更新时间:2025-02-16 03:36

【代码报错】因子回测代码无法运行

这是自带的我的文档/因子分析代码策略.ipynb,我使用这份代码进行简单的快速因子回测。在上周五之前是没问题的,最近无法运行了,提示TypeError: set_global_opts() got an unexpected keyword argument 'tooltip_opts'。完整代码如下:

https://bigquant.com/codeshare/51c8cc81-4866-4fe5-907c-c45285e68994

\

更新时间:2025-02-16 03:35

【指标定制】关于 回测/模拟 模块 Trade_v4 的问题

在这个模块中买入点和卖出点选项中的 open 和 close,如果买入选择 open,卖出选择 close,那么是意味着在同一天进行买入和卖出吗?在实际交易中,沪深 A 股当天购买的股票是不是第二天才能卖出,这一点是不是有些问题,如果想要将卖出点设置在第二天,应当如何设置?

更新时间:2025-02-16 03:32

【代码报错】滚动回测模型怎么保存?

有时候滚动回测完了跑两三多小时结果跑出来发现模型不能保存。。。

错误代码为




NameError Traceback (most recent call last) <ipython-input-1-0a1ea060cc6f> in <module> ----> 1 pd.to_pickle(m10.output_model.read(), 'xgboost16少函数.csv') 2 model_info = pd.read_pickle('xgboost16少函数.csv') 3 feat

更新时间:2025-02-16 03:15

【平台使用】自定义Python模块,启用缓存加速的问题

最近在使用“自定义Python模块”时,发现个问题,如果勾选了”启用缓存加速”, 在回测时,即使修改了自定义模块的代码,也会出现直接命中缓存,不更新内容的情况。如果是在模拟交易中,运行这个策略,则第一天正常运行了“自定义Python模块”的内容,而第二天直接显示命中缓存,不更新数据。不知道其他网友遇到类似问题没有?……

\

更新时间:2025-02-16 03:14

【平台使用】请教回测引擎使用

策略请求接口

order(symbol, volume, price, order_type=OrderType.LIMIT, offset=Offset.NONE)

  • 下单[股票、期货],必须指定标的、下单数量、下单价格

想要每次以当日开盘价购入10手,文档里写必须指定下单价格。价格可以不输入,自动获取么?

\

更新时间:2025-02-16 02:55

【平台使用】平台——Studio回测看不见交易详情了(之前都可以)

更新时间:2025-02-16 02:54

【平台使用】timedelta在新的编写环境下报错

在今年7月份平台升级之前,我想要使用这个函数,直接在代码里引用是datetime.timedelta(0),没有报错,回测,模拟交易和实盘交易都可以正常运行、

然后在平台升级后,在AIstudio中,还是这么用,报错如下:


当我删掉前面的datetime,而直接使用timedelta(0)的时候,同样也报错,提示找不到这个timedelta,所以请教下如何在可视化的模式下优雅的解决这个问题,谢谢

更新时间:2025-02-16 02:24

【其他】回测曲线的相对收益线的计算公式

回测曲线的相对收益线的计算公式

更新时间:2025-02-16 02:17

【平台使用】twap_2的股票价格数据可能有bug,影响回测准确性

{w:100}

回测中,11-26号新出现的平安银行,直接就盈利了20w,持仓均价错了,导致回测结果错误

买入/卖出点均为twap_2,改为open调仓之后从曲线上看就没有突然的拉升了。

更新时间:2025-02-16 01:59

【平台使用】怎么检查未来函数,如果模拟交易和回测信号不一样怎么办

更新时间:2025-02-16 01:51

【平台使用】听老师课,按照老师做的简单策略,但回测没有结果

https://bigquant.com/aistudio/studios/a29733f8-0f37-11ed-93bb-da75731aa77c/?folder=/home/aiuser/work

更新时间:2025-02-16 01:43

【平台使用】求问,提交模拟交易之后报错AttributeError: 'DataFrame' object has no attribute 'instrument'

新手课程里面的源码,运行回测是好的,但是提交模拟之后就会报错。错误和源码附上,求助大神帮我解答一下,谢谢

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-1-b2f5bb4c55e4> in <module>
    191 
    192 # @module(position="

更新时间:2025-02-16 01:34

【代码报错】文章回测报错:华泰研报:在XGboost中实现关于有序回归作为损失函数和评价函数

https://bigquant.com/college/courses/course-v1:public+2023110601+110601/courseware/7708009442174480802b3dd339f4ede0/45dafc16ea744216af376a7dc2961fa5/

老师您好,

我学习上面的视频文章,想试运行代码,但运行不下去,没办法回测,是我哪里没有配置对吗?谢谢老师!

  • \

    
    
    # 我们取前0.6的数据量作为训练集
    date = data['date'].unique

更新时间:2025-02-16 01:34

【平台使用】新人求教,为什么我的回测没有基准数据?

刚接触BigQuant,就想从最简单的模板“买入并持有可视化策略”开始学习,里面属性都没改过直接运行,但发现我的回测没有基准数据,不知道为啥。\n模板用的HTTrade,换成Trade也是有问题,说date报错

[https://bigquant.com/codeshare/c48664c8-6d59-4824-b791-fd73b75100e9](https://bigquant.com/codeshare/c48664c8-6d59-

更新时间:2025-02-16 01:28

【平台使用】为啥order_percent()有错误?(HFTrade (高频 回测/模拟/实盘) (v2) 中)

  • your performance may suffer as PyTables will pickle object types that it cannot
  • map directly to c-types [inferred_type->mixed,key->block3_values] [items->Index(['instrument', 'name', 'suspend_type', 'suspend_reason', 'suspended'], dtype='object')]
  • pytables.to_hdf(
  • [2023-11-09 19:42:22

更新时间:2025-02-16 01:26

分页第1页第2页第3页第4页第5页第6页第7页第8页第9页第10页
{link}