KDD‘23 | AlphaMix: 高效专家混合框架(MoE)显著提高上证50选股表现

KDD'23 | AlphaMix: 高效专家混合框架(MoE)显著提高上证50选股表现

原创 QuantML QuantML 2024-04-18 09:17 上海

Content

本文提出了一个名为AlphaMix的新型三阶段专家混合(Mixture-of-Experts,MoE)框架,旨在模拟现实世界交易公司中高效的自底向上的交易策略设计工作流程,以进行量化投资。

主要贡献

  • 提出了AlphaMix,这是首个针对量化投资的专家混合框架。

  • 在真实世界数据上进行了实验,证明了AlphaMix在多个财务标准上显著优于11个现有的最先进基线方法。

模型概述

AlphaMix框架分为三个阶段:

第一阶段:高效的集成学习方法
  • 利用个性化的市场理解和交易风格来训练多组交易专家。

  • 通过两个可训练的向量(代表市场理解和交易风格)生成独立的秩一矩阵,并通过哈达玛德积(Hadamard product)生成集成权重

  • 图片

第二阶段:构建多样化的交易专家池
  • 通过利用神经网络的超参数层面和初始化层面的多样性,构建一个多样化的交易专家池。

  • 使用随机搜索和顶级集成选择方法来增加模型的多样性。

第三阶段:动态选择专家
  • 设计了三种不同的机制来动态选择专家池中的专家,这些专家负责投资组合经理的职责:

    1. 按需路由器(As-needed router)

      图片

    2. 有放回选择(With-replacement selection)

    3. 集成专家汤(Integrated expert soup)

实验

  • 在美国和中国的股票市场上进行了广泛的实验,以评估AlphaMix的性能。

  • 使用了两个真实世界的数据集:ACL18(美国股票)和SZ50(中国股票)。

  • 根据7个流行的财务标准进行评估,包括总回报率、波动性、下行偏差、最大回撤、夏普比率、卡玛比率和索提诺比率。

结果

  • AlphaMix在多个财务标准上显著优于多个现有的基线方法,包括RNN、NRNN、BDT和集成学习方法。

  • 通过消融研究展示了AlphaMix各个组成部分的有效性。

  • 图片

  • 图片

计算成本

  • AlphaMix是一个高效的集成方法,解决了传统集成方法的高计算成本问题。

  • 与DeepEns和HyperEns相比,AlphaMix在计算成本上具有显著优势。

多样性分析

  • 使用预测不一致性指标来评估模型的多样性。

  • AlphaMix通过利用超参数和初始化的多样性,展现了比其他基线更好的多样性。

不确定性减少

  • 展示了单一神经网络对随机种子的敏感性和高不确定性,而AlphaMix通过专家混合来解决这一问题。

参数分析

  • 分析了AlphaMix在不同数量的选定股票和专家数量下的表现。

结论

AlphaMix通过模仿现实世界交易公司的工作流程,提出了一个高效的专家混合框架,用于量化投资。通过在两个国家的股票市场上的广泛实验,证明了AlphaMix在多个财务标准上的性能优势。

这篇论文的内容非常丰富,涵盖了量化投资的多个方面,包括模型设计、实验评估和参数分析。AlphaMix模型特别关注于通过集成学习和专家混合来提高投资决策的稳定性和性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/564494.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

信息流广告大行其是,微博回望“原生”的初心

摘要:有流量的地方,就当有原生信息流广告 信息流广告,自2006年Facebook推出后就迅速火遍全球数字营销界,被誉为实现了广告主、用户、媒体平台三赢。特别是随着OCPM/OCPX大放异彩,信息流广告几乎成为广告主的必选项&…

达梦数据库的AWR报告

达梦数据库的AWR报告 数据库快照是一个只读的静态的数据库。 DM 快照功能是基于数据库实现的,每个快照是基于数据库的只读镜像。通过检索快照,可以获取源数据库在快照创建时间点的相关数据信息。 为了方便管理自动工作集负载信息库 AWR(Auto…

数据结构实验(二)

单链表的基本操作 一、总的设计思路(c++实现) 1、首先定义一个包含name、gender、student_number、hobbies的学生信息结构体。 2、接着一一写出:链表初始化(initialize)函数、后插法插入(insert)函数、打印信息(output)函数、对链表结点进行排序(sortList)函数、…

【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Check Box的使用及说明

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt常用控件 | 按钮类控件 | Check Box的使用及说明 文章编号&#xff…

华为ensp中MSTP多网段传输协议(原理及配置命令)

作者主页:点击! ENSP专栏:点击! 创作时间:2024年4月22日15点29分 在华为ENSP中,MSTP(多段传输协议)是重要的生成树协议,它扩展了STP(生成树协议&#xff09…

跨境电商日报:Tk使用时长全美第一;Shopee发布Z世代购物调查报告

# 平台资讯 PART 1 电商 Shopee调查:六成Z世代购物者看重平台功能多样性 日前,据外媒报道,Shopee发布了《在数字时代吸引Z世代购物者》调查报告。数据显示,60%的Z世代购物者优先考虑搜索简单、具有比较功能和有用评论的平台。据…

代码随想录算法训练营第三十六天|435. 无重叠区间,763.划分字母区间,56. 合并区间

题目:435. 无重叠区间 给定一个区间的集合 intervals ,其中 intervals[i] [starti, endi]。返回需要移除区间的最小数量,使剩余区间互不重叠。 题目链接/讲解链接: https://programmercarl.com/0435.%E6%97%A0%E9%87%8D%E5%8F%A0…

Swin Transformer 浅析

Swin Transformer 浅析 文章目录 Swin Transformer 浅析引言Swin Transformer 的网络结构W-MSA 窗口多头注意力机制SW-MSA 滑动窗口多头注意力机制Patch Merging 图块合并 引言 因为ViT无法实现CNN中的层次化构建以及局部信息,由此微软团队提出了Swin Transformer来…

Linux磁盘及读写数据原理/Raid技术/硬软raid及企业案例/磁盘分区环境搭建/格式化磁盘系列-12213字

高薪思维: 怎么才能一直去坚持下去? 1.做这件事情的好处,对自己一直去放大。 2.不做的坏处,并放大 3.学习痛苦?还是去上班(餐饮、外卖痛苦?) 用比学习更痛苦的事情,去对抗…

Java后端中如何随意接收参数

目录 一、参数名相同 二、参数名不同,使用RequestParam注解 大概访问流程是:先访问test控制器,test控制器跳转到index页面(此时index页面收到了test控制器传来的数据),然后在index页面跳转到t5控制器&…

【YOLOv9】实战二:手把手教你使用TensorRT实现YOLOv9实时目标检测(含源码)

‍‍🏡博客主页: virobotics(仪酷智能):LabVIEW深度学习、人工智能博主 🎄所属专栏:『LabVIEW深度学习实战』 📑上期文章:『【YOLOv9】实战一:在 Windows 上使用LabVIEW OpenVINO工具…

Java代码基础算法练习-分段函数求值-2024.04.21

任务描述: 有一个函数,写一段程序,输入x,输出y。 任务要求: 代码示例: package April_2024;import java.util.Scanner;public class a240421 {public static void main(String[] args) {Scanner sc new S…

Print Conductor 文档批量打印工具 v9.0.2312

网盘下载 Print Conductor 是 Windows 上一款功能强大的文档批量打印工具,通过该软件可以快速的帮用户批量处理打印PDF文件、协议、文档、图纸、演示文稿、文本文件等,完美的支持PDF、DOC、JPG、PNG、SNP、PSD、MSG、WRI、WPS、RTF、TXT、XLS、PPT、PPS、…

spring高级篇(三)

1、Spring选择代理 1.1、Aspect和Advisor 在Spring框架中,"Aspect" 和 "Advisor" 是两个关键的概念,它们都与AOP(面向切面编程)密切相关: 如果要在Spring中定义一个Aop类,通常会&…

山与路远程控制 一个基于electron和golang实现的远控软件

山与路远程控制 🎥项目演示地址 还在制作… ♻️项目基本介绍 山与路远程控制是基于electron(vue3)和golang实现的远程控制软件(项目界面主要模仿向日葵远程软件,如有侵权请告知),代码可能有点臃肿毕竟只花了一周左右写的无聊项目,如果对其感兴趣的大佬可以fork自…

【Qt 学习笔记】Qt常用控件 | 显示类控件 | Label的使用及说明

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt常用控件 | 显示类控件 | Label的使用及说明 文章编号:Q…

根据表格该列数据的长度动态变化该列的宽度;

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、代码前言 在使用elementui的表格将数据展示出来时,我们想根据表格该列数据的长度动态变化该列的宽度; 1.看了一下elementui文档有一个 width 的属性,可用它来修改对应列。 2.那么我们需要拿到该列的所有数据去比较…

Go栈内存管理源码解读

基本介绍 栈内存一般是由Go编译器自动分配和释放,其中存储着函数的入参和局部变量,这些参数和变量随着函数调用而创建,当调用结束后也会随之被回收。通常开发者不需要关注内存是分配在堆上还是栈上,这部分由编译器在编译阶段通过…

使用Nexus搭建npm私服库

优质博文:IT-BLOG-CN 【1】下载nexus http://www.sonatype.com/download-oss-sonatype解压到本地即可; 【2】打开nexus-3.2.0-01-win64\nexus-3.2.0-01\bin;打开cmd(必须使用cmd) 执行nexus.exe /run;需要使…