随着深度网络的越来越普及,软件开发人员越来越容易对其进行实现,毫无疑问,很多开发人员会用他们熟悉的基于股票价格的预测来训练长短期记忆网络。我见过好几篇论文,展示了如何通过把历史资产价格用于LSTMs训练然后得出“完美地符合”现实的结果。
我相信你也曾怀疑过这些说法都只是一场闹剧。我们都知道,即使你做得再好,也无法准确地预测到市场的90%-100%,即便你进行相当精确地定义。股票市场正如它反映的社会经济一样不断变化,我们暂时还不能做到完美预测。
我所看到的的是,这些作者采用了一些以前的资产价格,有时会对那些价格进行“准确的转换”(即记录日志、规范逻辑、换算价格、或者
更新时间:2024-06-12 06:03
本文内容对应旧版平台与旧版资源,其内容不再适合最新版平台,请查看新版平台的使用说明
新版量化开发IDE(AIStudio):
https://bigquant.com/wiki/doc/aistudio-aiide-NzAjgKapzW
新版模版策略:
https://bigquant.com/wiki/doc/demos-ecdRvuM1TU
新版数据平
更新时间:2024-05-16 02:44
本文内容对应旧版平台与旧版资源,其内容不再适合最新版平台,请查看新版平台的使用说明
新版量化开发IDE(AIStudio):
https://bigquant.com/wiki/doc/aistudio-aiide-NzAjgKapzW
新版模版策略:
https://bigquant.com/wiki/doc/demos-ecdRvuM1TU
新版数据平
更新时间:2024-05-15 10:04
\
更新时间:2024-02-04 14:42
更新时间:2024-01-31 03:53
更新时间:2024-01-23 09:45
更新时间:2024-01-23 09:43
更新时间:2024-01-23 03:52
官方的小市值代码策略里面其中有这么一行
\
# 获取当前日期的所有股票市值
df = context.df[context.df['date']==dt].sort_values('total_market_cap', ascending=True)
这是未来函数么,在当天交易就能获取到当天的总市值
另外有人知道怎么获取上一个交易日么
更新时间:2024-01-18 07:06
回测模块中盘前处理是可以调用到当日数据的。这个写在回测模块中可以调用当日open判断当日下午交易,这样做并不会产生未来函数。可是实际模拟交易中信号是前一天下午收盘后产生,请问这是程序是否会调用盘前处理功能。
更新时间:2023-10-09 07:08
做了一个关于2日均线的梯度因子,如下,将其放入Stockrank中呈现非常好的收益,怀疑有未来函数,投放模拟盘后无交易数据输出,但是放在xgboost求解器里没有这种现象发生,模拟盘也正常输出,所以是梯度函数和StockRanker一起使用导致的吗?原理上均线数据是用过去数据构成的,应该不会造成未来。梯度函数按np里的帮助应该也是用过去数据构成的,不会造成未来,所以很迷惑,希望有工程师能帮忙查一下。下面分别是因子分析,sr,xgb的策略,因子分析的收益看起来就很离谱,但似乎并不影响xgboost的结果.,还是说系统在处理梯度函数时带入了未来数据?
[https://bigquant.co
更新时间:2023-10-09 06:50
https://bigquant.com/wiki/doc/xinhao-fangfa-oxACTyy7MT我看到知识库里有个大神有这个再次分类提高选股策略的方法。但是,在测试集中把return_5_day=(shift(close_0, -5)-shift(open_0, -1))/shift(open_0, -1)给当作特征写进去了啊,这岂不就是用了未来函数么?还是说我理解错了
更新时间:2023-10-09 06:06
小白请教大神们一个关于未来函数的问题,如:
shift(close_0, -5)-shift(open_0, -1),如果这种因子放在特征列表里面,是不是就算是一个未来函数了?
更新时间:2023-10-09 06:04
回测模块中盘前处理是可以调用到当日数据的。这个写在回测模块中可以调用当日open判断当日下午交易,这样做并不会产生未来函数。可是实际模拟交易中信号是前一天下午收盘后产生,请问这是程序是否会调用盘前处理功能。。。
更新时间:2023-10-09 03:36
在回测模块中,例如生成订单日期是1号,实际下单日期是2号。2号的时候是可以调用盘前处理的。盘前处理的时候如果使用data.histroy是可以在盘前就获取当天的开盘和收盘信息的。这个属于未来函数,不过如果下午交易,用上午开盘价是否低开做cancel order判断是ok的。但是问题来了。回测这样操作是可以的,可是如果模拟交易和实盘都是在前一天就生成信号,所以就想问一下这个盘前数据处理是否会在模拟交易和实盘中运行,如果运行取的是哪一天的数据。。。因为回测中2号盘前运行可以取到2号全天数据,这个在现实中明显取不到,当天开盘都是取不到的。。。
所以问题是
那么如果回测模块中布置了盘前数据处理,
更新时间:2023-10-09 03:33
ta_macd_macd_12_26_9_0
ta_macd_macdhist_12_26_9_0
ta_macd_macdsignal_12_26_9_0
swing_volatility_5_0
比如加入了指标类的这种因子。在训练和预测中取这样的因子会涉及到未来这样的数据吗?
不会,这些因子都是利用历史数据算出来的。
更新时间:2023-06-01 14:26
输入特征比如open_0,close_0,volume_0等当天数据会不会产生未来函数?
更新时间:2023-06-01 14:26
更新时间:2023-06-01 06:18
更新时间:2023-06-01 02:13
在回测模块中,例如生成订单日期是1号,实际下单日期是2号。2号的时候是可以调用盘前处理的。盘前处理的时候如果使用data.histroy是可以在盘前就获取当天的开盘和收盘信息的。这个属于未来函数,不过如果下午交易,用上午开盘价是否低开做cancel order判断是ok的。但是问题来了。回测这样操作是可以的,可是如果模拟交易和实盘都是在前一天就生成信号,所以就想问一下这个盘前数据处理是否会在模拟交易和实盘中运行,如果运行取的是哪一天的数据。。。因为回测中2号盘前运行可以取到2号全天数据,这个在现实中明显取不到,当天开盘都是取不到的。。。 所以问题是 那么如果回测模块中布置了盘前数据处理, 1\
更新时间:2023-04-03 15:26
在回测模块中,例如生成订单日期是1号,实际下单日期是2号。2号的时候是可以调用盘前处理的。盘前处理的时候如果使用data.histroy是可以在盘前就获取当天的开盘和收盘信息的。这个属于未来函数,不过如果下午交易,用上午开盘价是否低开做cancel order判断是ok的。但是问题来了。回测这样操作是可以的,可是如果模拟交易和实盘都是在前一天就生成信号,所以就想问一下这个盘前数据处理是否会在模拟交易和实盘中运行,如果运行取的是哪一天的数据。。。因为回测中2号盘前运行可以取到2号全天数据,这个在现实中明显取不到,当天开盘都是取不到的。。。 所以问题是 那么如果回测模块中布置了盘前数据处理, 1\
更新时间:2023-01-13 16:24
更新时间:2022-08-31 08:06
更新时间:2022-03-09 09:08
为表诚意,我对模型预测部分做了开源. 方便下载,特意开源在国内平台。模型采用机器学习算法,不需特征处理 https://gitee.com/fsmyi/policy-infer.git 为了除去使用未来函数和 使用训练集数据过拟合模型嫌疑,在此张贴,对未来一个月(以12.17为起点)排名前10股票公示(采用倒序,601012排名第一),拭目以待
更新时间:2022-03-02 06:13