一个深度学习时序数据划分的问题

整体的数据集依然采用滚动训练的方法划分不同时间的训练和测试数据,接下来提到的时序数据窗口划分会对每一个滚动训练的数据进行。

1、在深度学习的时间序列中一般采用时间窗口的方式抓取数据,比如15天的数据预测下一天的标签。我现在有的一个问题是,我的数据集是每一支股票按照时间序列进行排序的,比如是2020

由bqq7x7pv创建,最终由bqq7x7pv更新于

81st Meetup

81st Meetup 直播答疑, 10月17日 19:00 B站直播解答

\

问题列表

提问:咱们IC值的计算,是不能自己设计y是多久的收益率么?就是可以更改y值么?

回答:可以。

[https://bigquant.com/codesharev3/e84b5367-4d

由small_q创建,最终由small_q更新于

分钟级别支撑位


{{membership}}



[https://bigquant.com/codesharev3/6fa12484-25f6-406c-b820-f084f77d062c](https://bigquant.com/codesharev3/6fa12484-25f6-406c-b820

由small_q创建,最终由small_q更新于

分钟趋势和震荡因子

{{membership}}



[https://bigquant.com/codesharev3/54f74c7b-49c9-4d1a-8865-fafa36ea9978](https://bigquant.com/codesharev3/54f74c7b-49c9-4d1a-8865-f

由small_q创建,最终由small_q更新于

BigTrader AI量化交易终端 - 实盘交易终端

实盘整体业务流程

1.进行实盘申请,绑定实盘资金账号

2.设置对应实盘资金账号的实盘策略,创建计划交易信号(实盘申请通过后:用户的实盘策略可选择用户的所有模拟交易策略)

3.创建实盘访问凭证,获取对应访问凭证的密钥ID和对应的凭证代码(创建凭证获取的字符串,请好好保存)

4.实

由small_q创建,最终由small_q更新于

新版因子实现

导语

平台已经整理好新旧因子对比,可以在基础特征抽取里面直接抽取。

A股

量价因子

老版因子 新版因子 字段描述
adjust_factor_* 当期值: adjust_factor\n滞后值: m_lag

由qxiao创建,最终由qxiao更新于

【历史文档】预计算因子

{{use_style:custom-style-default}}

更新

本文内容已经过期,不再适合平台最新版本,请查看如下最新内容:

由qxiao创建,最终由qxiao更新于

【平台使用】收益图缩放为何不是从0开始?

如何在拖放收益时间轴时,收益曲线永远从0开始,而不是现在这样从回测的原点往后的收益开始.这样看起来简直就是”最烂的工程师也不会这样设计”.比如是+30%开始到结果是+20%.这段时间的曲线你看的是什么?平坦的一条横线.

由yzw123创建,最终由small_q更新于

【代码报错】no data left after dropnan

这个策略之前模拟正常,现在突然报错:no data left after dropnan

1、截图模拟交易报错的页面,配文:报错内容:Exception: no data left after dropnan

2、粘贴策略链接:https://bigquant.

由bq1pjuh4创建,最终由small_q更新于

开发量化策略快速教程

BigTrader是宽邦科技推出的致力于为用户提供便捷、功能强大的交易引擎。

在量化研究的过程中,量化研究员(宽客)需要在历史数据里回放模拟,验证策略效果,这就是BigTrader交易引擎的应用场景。

首先,构建简单但能运行的策略

BigQuant平台回测主要使用bigtrader中in

由qxiao创建,最终由qxiao更新于

【指标定制】动态止盈的代码如何编写?

动态止盈如何写代码?

目前只知道固定的止盈代码如下。

#----------------------------------------止盈模块START----------------------------------------#

# 对于持仓中的每一只股票来说

fo

由bqo4psj8创建,最终由small_q更新于

【代码报错】财务衍生的数据问题

关于财务衍生(最新一期)的数据问题

import dai 
dai.query("""select a.instrument,a.date,shift,report_date
                from cn_stock_financial_lf_shif

由luvymhq创建,最终由small_q更新于

【代码报错】新版获取交易计划报错

新版获取交易计划一直失败,什么原因,获取交易计划 {'result': False, 'statusCode': 4004, 'message': '请求失败',


\

由fengzong创建,最终由small_q更新于

【其他】回测图的持仓为什么不是100%?

还是这个配对交易原版demo,这里面的持仓从理论上来说应该一直维持在接近百分之百,但实际上运行后并不是如此,这应该是和回测的逻辑有关,想请问下这个是什么原因呢


![](/wiki/api/attachments.redirect?id=72a84968-885e-4a2b-8507-

由bqd17wit创建,最终由small_q更新于

【指标定制】如何计算行业板块的整体PE?

关于行业板块总体计算的问题

目前遇到问题就是,我对行业板块整体的PE进行计算,这个整体计算就是将这个行业的所有成分股的PE进行累加,但是目前没有办法在代码上进行实现,请老师提供一个思路

由bqp8687s创建,最终由small_q更新于

【指标定制】如何用策略回测评估打首板的收益?

股市里有的打首板的做法,在首板即将封板的时候买进去,然后第二天卖出。

由于这个是盘中临时决定的做法,所以与我们的正常做法不同, 但是,能不能用回测来评估呢?如何实现这种回测?

由bqo4psj8创建,最终由small_q更新于

【代码报错】DNN选股模型训练后在测试集上的结果异常,如何排查和优化?

DNN训练完成后测试机让没有计算出得分

通过克隆社区DNN选股,训练的模型能用在测试集上,在上面优化特征及调整损失函数后,出现模型训练完了,但是在测试集上全部为0,反复排查后找不到原因,因为这块被封装了,社区那位同学遇到同类问题,帮忙看看,非常感谢

[https://bigquant.c

由bqcgkydn创建,最终由small_q更新于

【平台使用】为什么训练集抽取出来的数据比预测集少?

训练集三 年时间只抽取出14条数据。把训练集和预测集时间段设置成一样,训练集抽取出来的数据比预测集抽取出来的数据少很多

[https://bigquant.com/codesharev3/5985ed02-6982-4879-a09e-f488d3501a11](https://bigqu

由bqo4psj8创建,最终由small_q更新于

【代码报错】如何解决获取分钟数据时出现的内存不足问题?

获取分钟数据一直提示内存不足

仅仅获取两年的分钟数据,且用的是K2资源,一上午跑了6,7遍都提示内存不足,帮忙看下是代码问题还是什么原因?

[https://bigquant.com/codesharev3/6761777e-21ea-40e6-b8c3-ef4c473b8223](ht

由luvymhq创建,最终由small_q更新于

【其他】关于代码策略的几个问题

1、bigtrade的模式和聚宽很大的一个区别就是,策略要用的数据你们是先全部提取好了作为直接输入到回测引擎,这样就可以减少回测引擎每回测一天跑一天数据的麻烦,且再次回测也会有缓存,加快回测效率。我想问的是,我在取数据的时候是取整个回测时间段的,模拟的时候取数是当前的,这两个取数代码的写法肯定不同,

由luvymhq创建,最终由small_q更新于

【平台使用】BigTrader机制问题

问题1:我在big Trader里面加print,我没有使用缓存,第一次可以打印,后续重新运行无法打印,必须刷新网页重启环境才能print,请问如何解决?\n\n问题2:关于big Trader机制的问题,我打印了几个变量,当天日期,预测结果,实际买入和实际卖出的股票,但是和我理解的机制差别很大,我

由yewfei创建,最终由small_q更新于

【其他】因子分析疑问

1、如果我的因子在sql之外还需要用Python做一些处理,请问提交因子的时候factor_sql 该怎么写?

2、因子分析中是否每个股票每个交易日都要有因子值,我是否可以每个股票只有月末有一个因子,其他时间都是空的。

由luvymhq创建,最终由small_q更新于

【平台使用】输入特征模块连接Python模块运行报错

m1模块是sql写的,输出是dataSource 类型么?那我在python模块中进行read_bdb为啥报错说input_1不是Datasource类型

但我看了m1.data又显示是datasouce类型,麻烦解答下,谢谢




![](/wiki/api/attachments.r

由luvymhq创建,最终由small_q更新于

【平台使用】新版与旧版基准收益率差异为何?

新版基准收益率计算是不是有点误差呢?

反馈个问题,任选一个时间区间,新老版本基准收益率的计算都不太一样,我想知道为什么?

比如我选择2021年1月1号到2024年8月16日,新版基准收益率是-36.49%,老版本基准收益率是-35.8%,不清楚为啥

![](/wiki/api/att

由outside创建,最终由small_q更新于

【代码报错】Error: Catalog Error: Table with name cn_stockall does not exist!

create 表后无法读取

单元格执行如下代码后,cn_stockall是可以跑出结果的,但如果换一个单元格运行select * from cn_stockall 就会报该表不存在。难道我create的表只有在同一个单元格内生效么?如果这样,那我要把用到这个表的所有代码都写在同一个单元格

由luvymhq创建,最终由small_q更新于

【其他】如何进行多品种期货的量化回测?

多品种期货可以做量化回测吗?

不是针对单一品种期货, 而是多品种回测时,

因为期货有不同的合约时间, 合约到期前能否自动切换到下一个活跃合约 ( 滚动合约或连续合约 )。

大多数合约期在12个月左右, 如果回测时间超过2年, 怎么回测

由user0072创建,最终由small_q更新于

【平台使用】因子分析中如何加入缓存?

由于构造的因子比较复杂,计算时间较久,如果断网或者关机了,怎么确保后面可以继续进行未完成的计算而不是重新开始?看到可以加入缓存,但不清楚在什么位置加入什么代码?

求支持

[https://bigquant.com/codesharev3/6f4c73b4-e8a6-4923-a1d2-28948

由luvymhq创建,最终由small_q更新于

【平台使用】从持仓中提取last_sale_date失败


我理解可以通过context.get_position(instrument).last_sale_date提取持仓中每只股票的开仓时间,之前也确实能提取,但是周六开始,就提不出来了,只能提取当天开仓的股票。请老师看看,是不是系统有问题。

[https://bigquant.com/codes

由bq9dhg5r创建,最终由small_q更新于

【代码报错】ErrorReturnCode_131

模板策略改了个参数就报错。

[https://bigquant.com/codeshare/07f1ac1a-37b6-4627-b86c-6a653d4bfad7](https://bigquant.com/codeshare/07f1ac1a-37b6-4627-b86c-6a653d

由snowspig创建,最终由small_q更新于

【平台使用】如何将AIStudio2.0的代码策略改为支持AIStudio3.0每日模拟交易运行的代码?

AIStudio2.0的代码策略帮我改成AIStudio3.0的策略呗,并支持每日模拟交易运行

初步定为应该是回测引擎的问题,是不是平台做了什么修改,导致如下链接的回测引擎可以正常进行回测,提交模拟后可运行成功但是没有交易信号,请老师帮忙看看,或者提供一个新的纯代码的能在AI2.0中回测的

由bqzv04t2创建,最终由small_q更新于

交易引擎API介绍

API接口

策略请求接口

context.order(symbol, volume, limit_price=0, order_type=OrderType.MARKET, offset=Offset.NONE)

  • 适用市场:股票、期货

由qxiao创建,最终由qxiao更新于

如何把平台1.0版本的模拟信号变成3.0的模拟信号

背景

本文档介绍如何把平台1.0版本的模拟信号变成3.0版本的模拟信号,并最终接入到3.0的实盘终端。

步骤

1、在3.0构建一个新策略。

附件提供了一个模板策略,可以再此基础上修改。

策略主要由3个模块组成:代码列表、python函数和Bigtrader回测模块

![](

由qxiao创建,最终由small_q更新于

【代码报错】open \close\high\low字段报错

连续两个模块都有open\high\low\close字段报错问题

[https://bigquant.com/codesharev3/135bce3b-1a14-4a32-a909-e88d2de2b7d6](https://bigquant.com/codesharev3/135

由bqkny33o创建,最终由small_q更新于

【代码报错】KeyError: 'data'

etf轮动策略无法运行,KeyError: 'data'

[https://bigquant.com/codesharev3/42b4a1c6-76fa-47a7-bfc3-c43b25177fa0](https://bigquant.com/codesharev3/42b4a1c6-76

由bqkny33o创建,最终由small_q更新于

【代码报错】回测曲线前面无成交

因子中有需要用到240天数据的,在数据抽取中已经选了”历史数据向前取的天数“为250,回测时间在240101-241009,但是在回测中前面一段的数据仍然看不到

![](/wiki/api/attachments.redirect?id=aa2cb4eb-f95a-4480-9135-77f4d

由bq31x83a创建,最终由small_q更新于

【代码报错】MA20均线策略回测时提示内存不足

MA20均线报内存不够

一个简单得MA20均线的策略,但是回测跑起来总是说内存不够,按理说不应该,请老师帮我看一下是不是我代码出问题了

板块轮动那是瞎逼写的请忽略

[https://bigquant.com/codesharev3/3f993eb0-df6b-45b6-886e

由bqp8687s创建,最终由small_q更新于

【平台使用】新版如何去极值?

若想 过滤掉 超过百分比95% & 低于百分比5% 的数据,只保留中间90%的数据, 以下代码可实现吗?

新版没报错,但代码运行不出来,是资源不够吗?

Python 代码入口函数,input_1/2/3 对应三个输入端,data_1/2/3 对应三个输出端

de

由jayjaypp创建,最终由small_q更新于

【代码报错】RuntimeError: f_trace is not writable in Nuitka

设置断点触发报错

你们好像是用了 nuitka 把 python 转成 c++


但这导致我在你们代码中,设置一个断点。然后调试单元格会报错。


下面是一个你们的均线的模版策略,


![](/wiki/api/attachments.redirect?id=6a162d3c-

由bqq6r4s1创建,最终由small_q更新于

【指标定制】中性化函数运行结果不同是否影响因子排序的逻辑?

中性化问题

为什么同一个股票池,运行中性化函数,每次运行结果都不一样?我有下面的需求:今天有20个股票,我选了因子最大的5个买,明天又增加了20个股票,再次计算取因子最大的五个,昨天买的不在这五个里的卖了,然后买入剩余的。逻辑就是新增的这些票的因子是否比昨天已经买的要大,如果大的话那我就要

由luvymhq创建,最终由small_q更新于

【代码报错】分钟级别的回测代码如何编写?

帮忙写个股票日内冲高回落和止损的示例

我很想尝试新推出的分钟级别的回测,但是怎么写都报错,希望能给我一个策略例子,当持仓股票盘中冲高5%回落1个点卖出以及亏损3%卖出就行,我就想看看这个分钟回测是怎么运作的,日级别出信号,回测时候如何安装约定的分钟条件进行细化买卖的,非常感谢,写了好久也写

由yewfei创建,最终由small_q更新于

【代码报错】row子句问题

row子句结果有问题

import dai
dai.query(""" select instrument,date,daily_return,close,
            cumsum(close) over(partition by instrument o

由luvymhq创建,最终由small_q更新于

委买委卖增额、增量系列因子

这一章我们来构造一系列的增额因子:委买增额(买一变化金额)、委卖增额(卖一变化金额)、委买增量(买一变化量)、委卖增量(卖一变化量)。

数据定义

委卖增额

  • 对每个快照计算变化金额, 计算方式如下:

1.如果相邻快照卖一价相同,当前快照卖一价 * (当前快照卖一价数量 - 上

由bq7zuymm创建,最终由bq7zuymm更新于

【平台使用】如何查询逐笔成交和逐笔委托表?

逐笔成交数据中的叫卖序号和叫买序号,请问那个数据表格可以查询?

知识库的一个贴子里讲到有这么个因子是根据逐笔成交数据的叫买序号和叫卖序号进行分析后构成,意思是每一笔成交数据,都可能是由一笔买单买入几笔卖单行成,也可能是一笔卖单卖给几笔买单行成,这些买单和卖单都有各自的叫买序号和叫卖序号。自

由bqo4psj8创建,最终由small_q更新于

【代码报错】SQL函数抽取数据有误

关于SQL 函数抽取数据有误的问题。

代码

import dai
import pandas as pd


sql = f"""
select date , instrument ,sw2021_level2 , m_avg(turn,40) as turn_

由bqp8687s创建,最终由small_q更新于

{link}