当前位置: 首页 > news >正文

WorldQuant Brain的专属语言——Fast Expression

使用brain需要的编程语言

在使用BRAIN平台时往往不需要事先有编码背景,因此小白也能很快对其上手,但有经验的程序员来讲,该平台暂时没有禁止API通信低强度进行时的程序化访问(但是非常不好意思😣怎么访问我没找到),在BRAIN平台当中支持的语言为FastExpression,快速表达式

快速表达式

快速表达式由两个主要元素组成:数据字段和运算符(此外还包括数字值)

数据字段、数据集

数据字段指的是一个命名的数据集合;数据集指数据字段的集合

数据字段实际上是在上方的Date查找的,但是根据官方给的Document会自动跳转到operator

 点开相应的数据字段会有相应的描述

 直接点开Discription,会有相应Category的有关介绍和论文

 点进论文的话,只提供了网址,要查看论文的话要挂梯,里面的内容大概就是一些投资的策略和建议,个人觉得内容有些冗余了(就是适合用来补充了解而非学习),有时间精力的话可以去别的地方找找资源

 

运算符

运算符是用来实现Alpha策略所需的一组数学或统计技术,例如数学运算符:+-/*或截面运算符:

这个提供在Learn下面的operator当中,世坤赛提供的教程里面专门提及了加权求和、排序等运算符。


注释

和c语言一样,/* 可以帮助创建跨越多行文本的块注释,而 */ 则表示注释的结束。注释由解释性文本组成,帮助理解代码的功能.

分号

; (分号)在句子中作为分号,分隔一句话的结尾和另一句话的开头。对于代码的最后一行(第 13 行),不需要使用分号

alpha表达式

整个表达式的最后一句话是 BRAIN 模拟器用于计算每只股票持仓的 Alpha 表达式

 


http://www.mrgr.cn/news/92680.html

相关文章:

  • Java中的ArrayDeque
  • vscode集成DeepSeek
  • C++ ++++++++++
  • 一个原教旨的多路径 TCP
  • [C++] enum 以及 enum class 简单用法
  • Java进阶——数据类型深入解析
  • Java进阶——Stream流以及常用方法详解
  • 【漫话机器学习系列】110.线性可分(Linearly Separable)
  • Java进阶——注解一文全懂
  • 查看ITHOR全部仿真家庭场景
  • 阿里云物联网获取设备属性api接口:QueryDevicePropertyData
  • ubuntu离线安装Ollama并部署Llama3.1 70B INT4并对外发布服务
  • FinRobot:一个使用大型语言模型进行金融分析的开源AI代理平台
  • AcWing 5933:爬楼梯 ← 递归 / 递推 / 高精度
  • 本地部署Deepseek+Cherry Studio
  • 自然语言处理(NLP):文本向量化从文字到数字的原理
  • PHP女程序猿学习Java的Day-10
  • 毕业项目推荐:基于yolov8/yolo11的野生菌菇检测识别系统(python+卷积神经网络)
  • Open3D的python API文档含义
  • Spring 循环依赖解析与解决方案