金融智能化

基于 Amazon EKS 构建分布式量化投研解决方案指南

亚马逊云分布式量化投研解决方案,采用 Ray.io 框架在 EKS 集群并行优化投资组合,由 Glue 处理采集金融数据。云原生架构提高效率,按需付费降低成本,多层安全防护确保合规。
金融智能化

基于 Amazon EKS 构建分布式量化投研解决方案指南

亚马逊云分布式量化投研解决方案,采用 Ray.io 框架在 EKS 集群并行优化投资组合,由 Glue 处理采集金融数据。云原生架构提高效率,按需付费降低成本,多层安全防护确保合规。

概览

在金融量化投研领域中,传统方案面临基础设施限制、研发效率低下、成本高昂、安全合规性挑战等问题,无法使得投研人员聚焦量化策略开发,影响研发效率。为了解决这个问题,亚马逊云科技使用结合大数据处理服务以及分布式计算框架构建量化投研解决方案指南,提高资源调度、安全隔离以及优化投资组合等计算密集型任务的效率。该指南基于 Amaonz EKSAmazon GlueAmazon EFS 以及 Ray.io 进行构建。


客户面临的挑战

01
数据量巨大
  • 历史数据量更大。长期累积下来,历史逐笔交易数据可能达到几十 TB 甚至上百 TB 的存储量。
  • 日均数据量大。交易所每天产生的逐笔交易数据量都在数十亿至数百亿笔之间,规模非常庞大。
  • 存储资源压力。存储和传输这些海量数据对硬件资源和网络带宽都是巨大挑战。
02
数据分析复杂
  • 数据维度多。包括时间、价格、数量等多个维度。
  • 时序数据不规则。数据的时间戳是不规则的,无法直接应用基于固定时间间隔(如 1 分钟 K 线)的传统分析方法。
  • 计算资源高。分析过程往往需要大量计算资源,对 CPU/GPU 和内存的要求很高。
03
数据格式参差
  • 数据格式差异。不同交易所使用不同的数据格式存储逐笔交易数据,如 CSV、二进制等。
  • 数据质量问题。原始数据中可能存在重复记录、异常值、 缺失值等质量问题。对于一 些无法修复的脏数据,需要标记或剔除。

概览

在金融量化投研领域中,传统方案面临基础设施限制、研发效率低下、成本高昂、安全合规性挑战等问题,无法使得投研人员聚焦量化策略开发,影响研发效率。为了解决这个问题,亚马逊云科技使用结合大数据处理服务以及分布式计算框架构建量化投研解决方案指南,提高资源调度、安全隔离以及优化投资组合等计算密集型任务的效率。该指南基于 Amaonz EKSAmazon GlueAmazon EFS 以及 Ray.io 进行构建。


客户面临的挑战

01 数据量巨大
  • 历史数据量更大。长期累积下来,历史逐笔交易数据可能达到几十 TB 甚至上百 TB 的存储量。
  • 日均数据量大。交易所每天产生的逐笔交易数据量都在数十亿至数百亿笔之间,规模非常庞大。
  • 存储资源压力。存储和传输这些海量数据对硬件资源和网络带宽都是巨大挑战。
02 数据分析复杂
  • 数据维度多。包括时间、价格、数量等多个维度。
  • 时序数据不规则。数据的时间戳是不规则的,无法直接应用基于固定时间间隔(如 1 分钟 K 线)的传统分析方法。
  • 计算资源高。分析过程往往需要大量计算资源,对 CPU/GPU 和内存的要求很高。
03 数据格式参差
  • 数据格式差异。不同交易所使用不同的数据格式存储逐笔交易数据,如 CSV、二进制等。
  • 数据质量问题。原始数据中可能存在重复记录、异常值、 缺失值等质量问题。对于一 些无法修复的脏数据,需要标记或剔除。

优势

优势

作业调度和资源管理
  • 采用了 Actor 模型,将计算任务拆分为更细粒度的 Tasks,这些 Tasks 可以在集群上任意调度执行。
  • 配合 Amazon EKS 实现异构计算, 即在同一个集群中调度和管理不同类型的计算资源 (CPU/GPU)。
数据共享
  • 实现海量数据的共享和访问
  • 对象可以存在于一个或多个节点上,与创建对象引用的人无关。
环境隔离
  • 基于 EKS 实现研究人员的工作环境隔离,彼此无法窥探研究数据、策略算法、中间计算结果。
  • 提供自定义开发环境、存储、作业编排(数据处理工作流)的能力, 以提高开发人员定制化需求。
加速数据处理
  • 对于金融时序数据(如 Tick-Data),实现高度分布的强化学习负载分布。
  • 能够在多个 CPU/GPU 节点上无缝地进行并行化训练和推理
  • 支持多种不同的分布式策略,例如异步优化、参数服务器等,从而提高整体吞吐量。
架构图及说明
基于Amazon EKS构建分布式量化投研解决方案指南架构图
第一步

量化交易员通过互联网网关和应用程序负载均衡器访问研究平台。


第二步

客户的身份提供商(如 KeyCloak )进行身份验证。


第三步

量化交易员利用 CPU/GPU 环境开发业务逻辑,使用金融数据。

第四步

金融数据存储在 Amazon EFSS3 中。


第五步

量化交易员将工作负载提交到 Ray 集群,用于数据处理、模型训练和回测。


第六步

输出模型和相关工件存储在 Amazon EFS 和 S3 中。

架构图及说明
第 1 步

量化交易员通过互联网网关和应用程序负载均衡器访问研究平台。

第 2 步

客户的身份提供商(如 KeyCloak )进行身份验证。

第 3 步

量化交易员利用 CPU/GPU 环境开发业务逻辑,使用金融数据。

第 4 步

金融数据存储在 Amazon EFSS3 中。

第 5 步

量化交易员将工作负载提交到 Ray 集群,用于数据处理、模型训练和回测。

第 6 步

输出模型和相关工件存储在 Amazon EFS 和 S3 中。

探索更多

探索所有亚马逊云科技解决方案
探索所有亚马逊云科技解决方案

浏览我们针对常见架构问题使用亚马逊云科技构建的解决方案组合。

查找合作伙伴
查找合作伙伴

查找亚马逊云科技认证的咨询和技术合作伙伴,以帮助您入门。

开始在控制台中构建
开始在控制台中构建

注册并开始探索我们的服务。

探索更多

探索所有亚马逊云科技解决方案

浏览我们针对常见架构问题使用亚马逊云科技构建的解决方案组合。

查找合作伙伴

查找亚马逊云科技认证的咨询和技术合作伙伴,以帮助您入门。

开始在控制台中构建

注册并开始探索我们的服务。