本文内容对应旧版平台与旧版资源,其内容不再适合最新版平台,请查看新版平台的使用说明
新版量化开发IDE(AIStudio):
https://bigquant.com/wiki/doc/aistudio-aiide-NzAjgKapzW
新版模版策略:
https://bigquant.com/wiki/doc/demos-ecdRvuM1TU
新版数据平
更新时间:2025-04-18 01:54
新版本暂无深度学习可视化模块
在阅读了 深度学习的简要介绍后,本文将介绍深度学习DNN模型及其在量化投资领域中的应用。
机器学习作为人工智能的核心,其传统算法在解决很多问题上都表现出了高效性。随着近些年数据处理技术上的进步和计算能力的提升,深度学习得以在很多问题上也大放光彩,成为近一段时间互联网、金融等领域的大热门。
在量化投资领域,机器学习尤其是由统计学延伸的各种算法一直以来都被尝试应用在选股、择时等策略的开发上,随着深度学习在其他领域上的突破,其在自动化交易甚至投资策略的自开发自
更新时间:2025-03-13 02:09
本文内容对应旧版平台与旧版资源,其内容不再适合最新版平台,请查看新版平台的使用说明
新版量化开发IDE(AIStudio):
https://bigquant.com/wiki/doc/aistudio-aiide-NzAjgKapzW
新版模版策略:
https://bigquant.com/wiki/doc/demos-ecdRvuM1TU
新版数据平
更新时间:2025-02-27 02:34
完成了数据处理,接下来就可利用平台集成的各算法进行模型训练和模型预测啦。本文将详细介绍“模型训练”、“模型预测”两大模块操作、原理。
模型训练和模型预测是AI策略区别于传统量化策略的核心,我们通过模型训练模块利用训练集因子和标注数据构建一个模型,并通过模型预测模型将预测集的因子数据输入模型进行预测。 \n
在模块列表的 机器学习 、 **深度学习
更新时间:2025-02-27 02:34
{{use_style}}
本文内容对应旧版平台与旧版资源,其内容不再适合最新版平台,请查看新版平台的使用说明
新版量化开发IDE(AIStudio):
https://bigquant.com/wiki/doc/aistudio-aiide-NzAjgKapzW
新版模版策略:
[https://bigquant.com/wiki/doc/demos-ecdRvuM1TU](https://bigquant.com/wiki/doc/demos-ecd
更新时间:2025-02-27 02:34
# 在有序数组中找到出现最多的元素
def func() :
num = arr[0]
cnt = arr1
maxNum = arr[0]
maxCnt = 1
for i in arr[1:]:
if i == num :
cnt += 1
else:
if cnt > maxCnt:
maxCnt = cnt
maxNum = num
if cnt > maxCnt:
maxCnt = cnt
maxNum = num
更新时间:2024-12-26 15:11
导语
平台已经整理好新旧因子对比,可以在基础特征抽取里面直接抽取。
老版因子 | 新版因子 | 字段描述 |
---|---|---|
adjust_factor_* | 当期值: adjust_factor\n滞后值: m_lag(adjust_factor, i),i为滞后期数 | 第前 * 个交易日的复权因子 \n * 取值: 0 .. 20 |
amount_* | 当期值: amount\n滞后值: m_lag(amount, i),i为滞后期数 | 第前 * 个交易日的交易额\n * 取值: 0 .. 120 |
更新时间:2024-12-06 03:36
以下涉及到的流数据暂未开放,后期我们会为大家提供流数据获取服务。
构造这个因子需要用到的数据的表格形式如下:
日期 | 买一量 | 卖一量 |
---|---|---|
t1 | b1 | a1 |
t2 | b2 | a2 |
… | … | … |
tn | bn | an |
首先我们求出截面净委买比例:
最后将分钟内的截面净委买比例求平均即可得到时间加权的净委买比例,所以这
更新时间:2024-10-22 07:09
本文以中证1000的股指期货(IM2503.CFE)与指数(000852.SH)价差为例, 我们来加工股指与期货的价差因子并进行实时可视化操作。以下涉及到的流数据暂未开放,后期我们会为大家提供流数据获取服务。
因子构造思路较为简单,我们需要用到期货l1快照数据以及指数快照数据,首先计算快照上的价差,最后将价差用last
函数聚合成分钟频的数据。
首先导入第三方库,并将数据推送至中间表:
import dai
import time
import plotly.graph_objects as go
from IPython
更新时间:2024-10-22 07:08
股息率是指公司每年支付的股息与其股票当前市场价格的比率。它是一个重要的投资指标,帮助投资者评估股票的收入潜力,股息率越高,通常表示投资者可以从该股票中获得更多的被动收入。计算公式为:
本文更多介绍如何使用 ASOF JOIN 操作处理日频数据和非日频数据,因此,我们简化股息率的公式,假设分子分母都使用总股本,则上述公式可以简化如下:

for code, position in positions.items():
print(code,position.last_sale_date, context.trading_calendar.session_distance(position.last_sale_date, data.current_dt))
\
更新时间:2024-06-29 00:03
将净利润增长率,净资产收益率,市盈率作为作为输入特征;
将净利润增长率长大于15%,连续3年净资产收益率大于15%,市盈率低于35设置为表达式过滤条件。
\
\
m5
”BigTra更新时间:2024-06-19 06:45
两个“输入特征(DAI SQL)”模块,分别从两个数据表提取数据,之后可以共同连接一个新的“输入特征(DAI SQL)”模块,做到数据连接的功能
我们来看一个具体的例子,在下面这个例子中:
cn_stock_prefactors
表中提取出pe_ttm
和total_market_cap
两个字段,并且过滤掉ST股票cn_stock_money_flow
表中提取出main_flow
和main_rate
两个字段,分别是否都必须在训练前进行特征工程的处理再训练(去极值、中性化去除相关性),比如是否需要探查各个因子的相关性(如果多个因子存在一定的相关性,一般相关度大于多少需要进行处理,是否需要逐对特征两两取残差)
\
方正的==“水中行舟”研报==中提到“取市场上所有股票在当日“不分化时刻”的成交额序列
更新时间:2024-06-07 10:55
transformer等深度学习中序列窗口滚动模块具体的功能是什么,为什么要把数据做这个处理,能否用numpy的源码写一个函数?
https://www.bilibili.com/video/BV1i44y1q7As?p=4&share_source=copy_web
2021年7月8日Meetup策略模板:
[https://bigquant.com/experimentshare/6235b7c
更新时间:2024-06-07 10:55
\
金融学理论:
QMJ因
更新时间:2024-06-07 10:55
[https://www.bilibili.com/video/BV1Gr4y177FR?share_source=copy_web&vd_source=2e7dc1240ea373ea6eba1134af8dd086](https://www.bilibili.com/video/BV1Gr4y177FR?share_source=copy_web&vd_source=2
更新时间:2024-06-07 10:55
如何通过爬虫获取开盘啦app上面的数据?
https://www.bilibili.com/video/BV13R4y1C7KQ/
\
https://bigquant.com/experimentshare/cb90e8e440bc47b9bbc9cb897e452af8
\
更新时间:2024-06-07 10:55
https://www.bilibili.com/video/BV1jh411u7zj/?vd_source=ecd29bbd04cbefdfa426167c55241973
[https://bigquant.com/experimentshare/d4804cb7b37b40e191de5b196897c33b](https://bigquant.com/experiment
更新时间:2024-06-07 10:55
BigQuant的DAI数据平台提供了许多字段运算的表达式函数,完整的函数在这个文档(DAI SQL 函数列表),我们这篇文档总结了一些常见的表达式
DAI数据平台封装的表达式函数,需要在可视化模式下的“输入特征(DAI SQL)”模块中的“表达式特征”一栏中填写,之后再连接数据抽取模块就可以把该表达式的计算抽取出来
例如,我们以5日平均收盘价`m_avg(close,
更新时间:2024-05-28 09:55
在使用“输入特征(DAI SQL)”提取数据的时候,可能会遇到缺失值的问题,缺失值的出现可能是因为原始数据表中有缺失值,也有可能是表达式计算的过程中产生了缺失值
对于缺失值,我们主要有两种处理方式,缺失值删除,或者缺失值填充
要想将缺失值剔除,只需要在“输入特征(DAI SQL)”模块中,将“表达式-移除空值”勾选即可
值得注意的是,使用这种方法,只要一行数据中有一个字段是空值,那么这一行就会被剔除
因此,当有多个特征被提取的时候,只要有一个特征由于运算逻辑错误导致整个字段都是空值的话,那么所有行都是包含空值的,这样的话数据提取
更新时间:2024-05-27 03:49