DolphinDB 携手九鞅科技,助力固收投研效能飞跃

随着金融市场开放的广度与深度不断拓宽,金融产品呈现出多样化的发展态势,其中债券投资组合凭借其低风险性、高流动性与稳健的收益表现,逐渐成为投资理财领域备受瞩目的焦点。投资经理不仅需要了解哪些债券值得投资,更要对债券投资组合配置后的表现进行精细评估和准确归因,从而创造持续、稳定的收益。

此次 DolphinDB 携手九鞅科技,为债券绩效归因分析系统加速提效,更好地赋能银行及资管行业的投资管理精细化和数智化升级,共同助力业务增长。

由九鞅科技研发的Portfolio 360 投资组合管理系统,为金融投资机构提供了全面的投组绩效归因功能覆盖。该系统专业化的组合绩效分析功能,允许用户对单一或多个投组的任意时间段净值和关键绩效指标进行快速计算和高颗粒度分析,完整支持绝对和相对两种业绩分析模式。同时,系统更为固收类组合提供了一系列颗粒度精细到组合个券特征的归因分析,支持用户按行业板块、信用评级、期限、业务划分等纵向标签灵活划分,亦允许用户横向自定义归因区间段。投组系统还提供了基于标准债券 Campisi 模型等多个归因分析模块以及展示视图,以满足不同类型组合及用户角色下的多样化归因需求。

Campisi 归因模块界面
Campisi 归因模块界面

组合收益归因折线图

基准选择与超额收益计算结果界面

九鞅投组绩效分析引擎升级:DolphinDB 助力归因计算提速

通常在银行交易台和资管业务中,投资组合管理中的绩效归因计算一直是一项艰巨且耗时的任务。以固定收益组合的 Campisi 模型归因为例,归因计算任务需要按日频将组合细化到交易级别,并按时间维度将不同分类标签下的归因结果进行多层次的平滑汇总。这一过程涉及到海量数据的读写操作和计算,对于大型组合长区间段的归因计算而言,可能会耗费数小时。因此,海外许多成熟系统会将投资组合的归因分析计算和报告安排在日终进行批处理。然而,这也导致了投资经理通常要在交易日结束后等待较长时间才能获取到准确的绩效指标,无法实时灵活地调整分析,进而不得不推迟一些潜在的关键决策。

为了解决这一性能瓶颈,提升投资经理的使用体验,九鞅技术团队经过多轮调研与测评,最终选择 DolphinDB 作为其底层算法优化的关键技术栈。这一技术方案的替换为投组管理系统的归因效率带来了数十倍的性能提升。

对 500 只债券组合的持仓数据进行 Campisi 归因计算为例,耗时由分钟级降低至秒级。当绩效时间区间达到 1.5 年时,采用 DolphinDB 后的归因耗时仅为原技术方案的1/10。

这一性能差距在数据量级提升后更为显著。对5000 只债券组合 1.5 年的持仓数据进行 Campisi 归因计算时,采用 DolphinDB 的技术方案相较原方案,能够实现 26 倍的计算效率提升。

从上述两张图片可以看出,在原先的算法和数据存储结构基础上,DolphinDB 改善了整体的分析效率,其归因计算耗时没有随着持券数量和时间区间的增加而大幅变缓。九鞅团队结合 DolphinDB 高性能的数据存取和计算优势,还进一步对自身算法和数据存储结构进行优化,目前 5000 张债券的组合归因分析耗时可降至约1秒,进一步提升了用户的实时体验。

九鞅科技解决方案主管黄齐仁表示,“在当今快速变化且复杂的投资环境中,实时绩效归因对于理解投资回报的驱动因素至关重要,特别是在投资组合构建和主动风险管理方面。我们基于 DolphinDB 技术栈的新绩效分析服务使用户能够随时进行复杂的绩效分析,并在几秒钟内获得结果。”

高性能分布式时序数据库 DolphinDB 为海量数据的存储与查询提供了高效可靠的解决方案。DolphinDB 基于 LSM-Tree 自研了 TSDB 存储引擎,能够高效处理时间序列数据,支持快速写入、查询以及大规模统计分析,同时保持低成本存储。DolphinDB 还通过支持标准 SQL 和多种关联查询,以及对标准 SQL 的拓展(如非同步关联查询和 pivot by 数据透视),为用户提供了高效且灵活的数据查询能力。

除了加速九鞅投组管理系统的 Campisi 归因模型计算,DolphinDB 还计划助力诸如跨资产的多因子归因权益的 Brinson 归因衍生品组合的 P&L 归因等模型的计算效率提升。未来,DolphinDB 将继续为九鞅的投组管理解决方案赋能,包括实现更低时延的投资绩效监控、提升执行效率,以及共同构建更加实时、深入的投组穿透分析与计算系统

关于 DolphinDB

由智臾科技研发的高性能分布式时序数据库 DolphinDB。不仅支持海量数据的高效存储与查询,更开创性地提供功能完备的编程语言以支持复杂分析,以及高吞吐、低延时、开发便捷的流数据分析框架,是计算能力最强的数据库系统之一。

DolphinDB 的付费客户遍及中国大陆及港台地区、欧洲、美国、澳大利亚等地,客户领域包括金融、能源、智能制造、电信、化工、水务、营销分析、智慧城市等。DolphinDB 显著提升了海量数据分析的效率,并且大幅减少开发成本,使企业能够更加灵活应对瞬息万变的行业竞争。

关于九鞅科技

九鞅科技,2019 年成立于上海/香港,是一家专注于 FICC 智能化投研及资管系统的解决方案提供商。

作为国内前沿的金融科技平台,九鞅科技提供适用于中国金融市场的“多资产投研、信用分析、组合管理、风险控制”等核心技术的整体解决方案和管理咨询,助力中国金融机构搭建智能化资产管理系统。目前,九鞅科技的服务已覆盖大型银行、保险、资管、证券等专业金融机构。

九鞅科技将持续深耕于中国金融行业,运用先进科技赋能金融机构,通过提供更高效、安全、便捷的信息与服务,帮助银行、保险、券商和资管机构实现数智化转型,成为中国金融科技平台的开拓者与领航者。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

neo4j、leafletjs、Cypher、celery、mysql去重、docker-compose doc

docker documentation leafletjs英文 leafletjs中文 python for neo4j第三方库neo4j Experience Neo4j on Your Desktop neo4j前端组件 neo4j中文文档(可能补全) Cypher 查询语法(中文) Deployment Center DELETE FROMtabl…

C++报错:没有与参数列表匹配的构造函数 (能确定类型是正确的)

原因: 构造函数定义的参数是“引用类型”,而你使用时,传入了临时变量 背景: 构造函数如下: Ray(Vector3d& p, Vector3d& d); 错误代码如下: Ray r1 Ray(Vector3d(0.0f,0.0f,3.0f) , Vector3…

web4.0-元宇宙虚拟现实

互联网一直在不断演变和改变我们的生活方式,从Web逐渐 1.0时代的静态网页到Web 2.0时代的社会性和内容制作,再从Web逐渐 在3.0阶段,互联网发展一直推动着大家时代的发展。如今,大家正站在互联网演化的新起点上,迈入Web…

Loongnix20.5系统ssh无法远程登陆问题

1. 确认客户端与服务器网络通信正常,能ping通。 2. 确认已启动ssh服务。 service ssh start后ssh登录正常。

微信hook协议3.84最新版

PC微信接口使用说明 用户故事 更新日志 登录与退出 获取进程端口占用信息 获取微信进程总数 启动微信 点击登陆微信 刷新并获取登录二维码 获取登录二维码数据(可以不调用) 获取微信登陆状态 退出微信 结束微信 个人信息管理 获取个人详细信息 保存收款码 获取本人地址 修改本人…

如何彻底搞懂装饰器(Decorator)设计模式?

对于任何一个软件系统而言,往现有对象中添加新功能是一种不可避免的实现场景,但这一实现过程对现有系统的影响可大可小。从架构设计上讲,我们也知道存在一个开闭原则(Open-Closed Principle,OCP)&#xff0…

android git提交代码命令以及常见命令的使用

安装Git Ubuntu: sudo apt-get install git-core创建代码仓库: 配置身份: git config --global user.name "Tony" git confit --global user.email "tonygmail.com"查看身份: git config --global user.…

【简单介绍下7-Zip,什么是7-Zip?】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

FFmpeg源码:#define IMAGEAUTO_DEMUXER(imgname, codecid) 宏定义分析

在FFmpeg源码(以5.0.3版本为例)目录下的libavformat/img2dec.c中存在如下宏定义 #define IMAGEAUTO_DEMUXER(imgname, codecid)\ const AVInputFormat ff_image_ ## imgname ## _pipe_demuxer {\.name AV_STRINGIFY(imgname) "_pipe&q…

C++语言学习(五)—— 类与对象(一)

目录 一、类类型的定义 二、类成员的访问控制 2.1 什么是"类内"和"类外" 2.2 对于访问控制属性的说明 三、类类型的使用 3.1 进行抽象 3.2 声明类 3.3 实现类 3.4 使用类 四、构造函数的引入 五、析构函数的引入 六、重载构造函数的引入 6.1 …

Redis防止缓存穿透和接口的幂等性!!!

场景:我们在访问商品详情页面的时候,会通过商品的id去查询商品的详细信息,这时候我们的接口就会暴漏,为防止缓存穿透,我们通过reids的 实现了接口的幂等性。 代码示例: package com.beimao.service;import…

ip地址分类简介

$$A类:网络号8位,主机号24位。A类地址适用于大型网络,能够支持最大的网络节点数。 A类地址特征:网络号首位为0。 00000000.00000000.00000000.00000000 - 01111111.11111111.11111111.11111111 换算为十进制为: 0.0.0.…

一文读懂“双随机、一公开”:企业监管新风向

在这个信息透明化、法治化日益增强的时代,政府对企业监管的方式也在不断创新和完善。“双随机、一公开”作为一种新型监管模式,正逐渐成为市场监管领域的关键词。对于企业或个体工商户而言,了解并适应这一监管机制,对于维护自身合…

工具分享:VsCode注释神器,koro1FileHeader

他是有官方Wiki的。 https://github.com/OBKoro1/koro1FileHeader/wiki/ 项目在GitHub上开源。以下摘录部分wiki,用作介绍分享在这里插入代码片 如何找到setting.json设置模板 简单的输入命令 打开VSCode命令面板: mac: command p window: ctrl p输入> Ope…

9.5 Go语言入门(条件语句和循环语句)

Go语言入门(条件语句和循环语句) 目录四、条件语句和循环语句1. 条件语句1.1 if 语句1.2 if-else 语句1.3 if-else if-else 语句1.4 带初始化语句的 if1.5 switch 语句1.6 带条件的 switch1.7 多个条件的 case 2. 循环语句2.1 基本 for 循环2.2 省略初始…

【C++风云录】领略嵌入式世界:嵌入式系统与实时操作系统

打开嵌入式的门:从理论基础到实践应用 前言 在这篇文章中,我们将深入探讨六种不同的嵌入式操作系统,分别是ChibiOS, RIOT OS, eCos, NuttX, Contiki和FreeRTOS。每个操作系统都将包括四部分内容:定义、特性、如何在嵌入式系统中…

Maven或Gradle构建java项目的优势

使用Maven或Gradle这样的构建工具构建项目与直接在Eclipse中构建Java项目存在多个方面的区别。以下是一些关键的差异和优势: 1. 项目结构和依赖管理 Eclipse普通Java项目 项目结构:通常比较简单,只有 src 目录用于存放源代码。依赖管理:依赖库需要手动下载并添加到项目的…

Flowable第一次启动MYSQL8.0版本(踩坑)

flowable工作流项目第一次启动报错表不存在,是因为连接mysql数据库的时候没有设置&nullCatalogMeansCurrenttrue,mysql5.0以上该配置默认为flase,即不操作本数据库。因此需要修改为true。datasource:url: jdbc:mysql://127.0.0.1:3306/fl…

从零开始搭建SpringCloud Alibaba微服务架构

Spring Cloud Alibaba是Spring Cloud的一个拓展项目,它用于构建基于阿里巴巴的微服务应用。它提供了多个阿里巴巴的开源组件,如Nacos、Sentinel、Dubbo等,用于解决微服务架构中的服务注册、配置管理、流量控制等问题。 Spring Cloud Alibaba…

记.netcore部署到银河麒麟linux服务器过程详解

一.服务器配置 操作系统:银河麒麟桌面操作系统V10 CPU:intel i5 内存:16G 内核:5.10.0.8-generic 未激活 二.运行环境安装 .netcore 6.0 runtime时安装下载离线包 Download .NET 6.0 (Linux, macOS, and Windows) -下载完后进行解压 sudo su #提权 mkdir -p $HOME/…