Community/策略社區


策略社区是N2NQuant推出的量化策略交流社区,为平台用户提供一个自由分享、交流学习的互动平台,在这里可以获取到他人分享的优质策略模型。

平台提供【运行策略】功能,开通 ‘[BigVIP](https://n2n

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

因子研究平台

English/[简体中文](https://n2nquant.com/wiki/doc/5zug5a2q56cu56m25bmz5yw-vZgf16DE

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

Factor Research Platform

English/[简体中文](https://n2nquant.com/wiki/doc/5zug5a2q56cu56m25bmz5yw-vZgf16DE

由Unknown创建,最终由n2nadm更新于

数据任务标签

1. 数据任务输出标签

若因子任务和模拟交易任务有特定的依赖标签,请查看以下表格:

中文名 英文名(dai) 输出标签
全年交易日历 all_trading_days
交易日历 trading_days

由hxgre创建,最终由bqadm更新于

编写策略/AIStudio

简单介绍

AIStudio是BigQuant平台以AI为核心的Cloud IDE,可以用于量化投资数据分析、因子挖掘、模型训练、回测和交易以及更广泛的程序开发和AI模型开发训练等。


快速入门

启动AIStudio

点击顶部导航栏中的【编写策略】即可启

由Unknown创建,最终由n2nadm更新于

部署策略

策略

传统投资想法主要存在于人脑,并由人脑运行产生决策信号。

在量化投资中,我们把投资想法编写为策略代码,使用数据来验证和完善想法,并将最终的策略部署到计算机/服务器上运行,产生策略信号。

BigQuant提供用于策略研究开发的数据、算法、算力和平台,同时也提供策略部署和托管运行。我们先

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

数据字典

一、数据字典

N2NQuant平台数据字典入口:N2NQuant数据字典和文档

![](/wiki/api/attachments.redirect?id=99704c33-a67d-4072-befc-316c9aae0

由bqadm创建,最终由n2nadm更新于

DAI的常见问题

列名和字符串如何区分

字符串用单引号(')来包围,而列名通常不需要引号。如果列名中包含特殊字符(例如空格、连字符、其他符号等),您需要使用双引号(")来引用列名。如下:

%%sql
select date, instrument, close/open as "con

由Unknown创建,最终由n2nadm更新于

数据平台-DAI

什么是DAI

DAI (Data for AI) 是N2NQuant研发的高性能分布式数据平台

  • 使用简单:通过统一接口访问N2NQuant各类数据
  • 数据丰富:提供PB级金融数据、另类投资数据和因子数据 (数据字典),并支持用户自定义数据
  • 技术先进:采用现代化的分布式架构

由Unknown创建,最终由n2nadm更新于

快速入门

AIStudio是N2NQuant平台以AI为核心的Cloud IDE,可以用于量化投资数据分析、因子挖掘、模型训练、回测和交易,以及更广泛的程序开发和AI模型开发训练等。

启动AIStudio

![AIStudio入口{w:60}](/wiki/api/attachments.redi

由Unknown创建,最终由bqadm更新于

DAI SQL 函数列表

操作符

函数名称 描述 例子
+ 加法 1 + 2 = 3; '2023-1-1'::DATE + INTERVAL 1 MONTH = '2023-2-1'::DATE
- 减法 `1 -

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

AIStudio python环境定制

安装python包

使用pip命令进行安装

本平台已默认配置python3.11环境可以直接使用“pip”命令进行安装,需要打开终端输入pip安装包命令

按ctrl + ` 打开终端

或随机选择一个文件右键点击“在集成终端中打开”

pip常用命

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

AIStudio 可视化模块开发

视频讲解

[点击此处查看视频讲解](https://bigquant.com/college/courses/course-v1:public+CS0521+2024-05/courseware/b754a373744d4937aa7fdb92ed746aa1/218075e618b

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

10分钟上手模块开发

这是对bigmodule模块开发流程的简单引导,主要面向新手开发者(需要具有一定的python基础知识)。跟随以下步骤,你将一步步实现可用的简单模块,并逐渐熟悉模块的开发流程。

若想了解更多深入的内容,请随时查阅以下相关文章📄:

  • **[BigModule简介与入门](https:/

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

BigModule模块模板

我们将向你简单介绍一个bigmodule模块内容的基本组织结构,为实际开发提供帮助🚀。

BigModule模块结构

下面将以一个bigmodule模块模板为例,向你介绍bigmodule模块的主要内容。

参考 📄BigModule简介与入门,当我们通过命令创建了一个模块模板后

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

BigModule简介与入门

BigModule

bigmodule模块是由Python语言编写的,主要是在可视化线性策略中使用的可视化部件,可以将繁杂的代码进行封装,而只把输入和输出暴露给使用者,这样用户就无需关心模块的内部实现,而只需提供相应的数据,便可以获得想要的结果。

由此一来,大大降低用

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

Structlog—日志信息输出

structlog

在bigmodule模块执行的过程中,不可避免地需要查看一些关键信息,以让我们更好地了解模块的运行状况,帮助我们进行功能调试。

因此,推荐使用structlog库,它是一个用于结构化日志记录的库,提供了一种简单而强大的方式来记录日志,使得日志更加易于解析和分析。

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

分页:第1页第2页
{link}