鲲山科技:引入和鲸 ModelWhale,实现量化策略的高效迭代
量化投资是数据科学在金融行业的应用。
2023 年,量化行业的超额收益开始收敛,量化私募如何形成自身核心竞争力?
和鲸拜访客户鲲山科技(深圳),揭示其“弯道超车”的独家秘诀。
群体作战
年初至今,鲲腾投资(鲲山科技全资子公司)在各类实盘大赛上屡屡上榜,漂亮的收益率曲线也让鲲腾成为了业内令人瞩目的一匹黑马。
但 CEO 刘亮告诉我们,没太大必要关注收益率,因为根据马尔科维茨的理论,想做多高的收益使用对应的杠杆就行,收益率的本质是杠杆。对于鲲腾的发展,刘亮觉得过去做得最正确、未来也要继续坚持的,是采取“集中优势兵力的群狼战术”。
群体作战,指人
“狼从来不是单独出击,而是群体作战,头狼统一指挥,团队互相配合。”刘亮如是说。按照“投资就是投人”的标准搭建团队,迄今为止,鲲腾已荟聚超 40+ 名优秀成员,海内外顶尖院校的学历背景对于量化行业而言确实只能算敲门砖,鲲腾对于成员的要求是——除了智商高,也要能证明自己能很好地利用智商解决现实中的问题。
- 研究总监栾峰教授在顶级刊物 Science 上发表过两篇光通讯方面的文章;
- CEO 刘亮在学生时代拿过信息产业部科技进步一等奖,也是香港工商业奖科技成就大奖获得者;
- 投资总监罗宇翔博士在美国顶级对冲基金 Gramham Capital 有超过十年的核心量化研究员经验,管理规模超 150 亿美金;
- 技术总监李昌锋李总是中国最早做支付的人之一, 也因为做支付很早便实现了财富自由;
- 海外合伙人林霄汉博士是 MIT 的博士,曾独立为德州政府管理教育及退休基金。
除了人才招募,刘亮同时关注人才的培育,“校企合作是量化领域的常见模式,我们只是给这种模式的落地提供了更多形式”。成立至今,鲲腾与国内一众 985 高校、双一流高校建立了长期合作,从定期的量化讲座到量化实战课堂,从量化实验室的共建到人才联合培养,在助力量化行业构建人才生态的同时,也能为企业内部注入源源不断的“新鲜血液”。

群体作战,也指策略
头狼定义组织的深度,狼群定义组织的广度,策略亦然。商品期货、股票量化主流策略全覆盖,不断拓宽策略的广度,同时增加研究的深度,刘亮说,这是鲲腾面对问题的措施,也是发展的路径。
广度上,CTA 策略与股票策略协同发力、齐头并进,目前鲲腾的策略体系包括了核心优势的 CTA 策略、指数增强策略、市场中性策略,还有具有特色的混合策略(CTA+股票),策略的丰富度保证了收益来源的多元化,也能在风险可控的前提下创造更高收益。
深度上,单策略的精细程度一部分取决于 IT 团队的质量和规模,另一部分取决于投研团队的经验。目前,鲲腾稳健创新的 IT 团队已建立起集回测、实盘、算法交易、风控、监控于一体的完善系统,精英管理的投研团队也具备高效率的策略迭代优势,可以有预见性地避免大部分实盘的坑。

策略的优势使得鲲腾的产品在近期获得了多家实盘大赛的奖项。仅 2023 年 8 月的一个月,所获奖项便包括「广发证券私募实盘大赛-指数增强(新锐组)」冠军、「第十八届-中国私芽基金风云榜-管理期货」冠军、「第一届“星云杯”私募大赛-其他策略10-20亿管理规模」冠军等的总计 6 个冠军、4 个亚军、3 个季军及 19 个榜单十强。随着8月底政策组合拳带来的市场反弹,刘亮也表示期待下半年能有更亮眼的超额表现。
附:【喜报】鲲腾投资产品荣获多家实盘大赛 2023 年 8 月和最新季度奖项
引入 ModelWhale 平台
“超额的收敛是历史的必然,就是这个过程有点快。” 针对市场近况,刘亮如是说。长期看,市场有效性提升、量化超额下降是大趋势,但管理人的策略迭代可以在这个趋势的各个阶段,以合适的方式,最大限度地实现超额收益。所有私募都在做迭代更新,让自己的策略不断适应市场的变化,在此背景下,鲲腾与和鲸展开了合作。
数据:面向策略研究的数据支持
效率的提升可以增厚产品的超额收益,前提是要走过数据这段“坎坷路”。当前,越来越多大型量化私募机构正效仿券商与银行做法,想要构建自己的量化数据中台。数据的完备性、准确性,数据的存储、应用都会直接对优化量化投资算法模型起到关键作用。
引入和鲸的数据科学协同平台 ModelWhale 以后,鲲腾做的第一件事就是让数据更快地流动起来。
首先做的是提高数据预处理的效率。多源头数据统一汇入 ModelWhale 后,数据接口与数据的清洗、处理、分析实现了统一,既能降低系统复杂度也能增强数据加工能力。数据需要每日更新,ModelWhale 会每日定时获取数据库新产出的数据,然后员工可按照业务逻辑对数据进行预处理,当然这一步还是更依赖于业务理解,需要在保证数据质量的同时提高效率。对此,员工可以将较为成熟的数据预处理或数据分析的步骤封装为标准工作流,尤其是具有投资决策参考价值的“中间指标”或“常用指标”,利用离线任务每日定时运行并推送,方便投研团队与交易风控团队更快了解行情。

其次便要提高数据使用的效率。预处理后的数据既可以写回数据库,也能保存在平台的共享空间,供特定的投研人员随取随用(此处涉及的权限管理将在后文作具体说明)。为了便于因子挖掘以及后期对历史行情数据进行二次加工,平台上的每一个数据集都配备了数据文档记录数据标签及数据说明,并可回溯到任一历史版本。ModelWhale 兼顾数据管理与数据应用,之后不管是通用的数据还是需要喂给特定模型的数据,投研人员都能更便捷地使用。

策略:指数级加速策略迭代
策略的迭代分为两个维度,一是日常的渐进式创新,二是跨越式创新,但迭代的频次总是不固定的,为了保持策略在市场上的领先地位,最有效的方法就是不断测试,就像挖矿一样不断探索。为了进一步提高测试的效率,鲲腾将部分策略回测与策略分析的工作迁移至了 ModelWhale 平台。
并行回测
投研人员完成策略的开发后,即可在 ModelWhale 平台上选择相应的回测框架进行回测。除了数据外,快速回测验证还需要大量 GPU 、CPU 、内存资源,ModelWhale 将鲲腾本地的计算硬件接入云端,投研人员可以根据需求拆分算力共享使用或将多机多卡的 GPU 组成集群算力使用。
回测过程中,大家通常都会希望在一定时间内作更多尝试,因此围绕相似的回测可能需要跑很多遍。在平台的加持下,投研人员既可以针对同一模型配置多组参数同时去跑,也可以同时运行多个回测任务并行计算,任务之间相互独立、互不影响。这样一来,原本运行多个回测任务的总时间被压缩到了单个最大任务的时间,效率得到指数倍的提高。

多维协同
新旧策略交替,一边维护老策略一边开发新策略是常态。鲲腾的研究总监栾峰教授曾提出:“相较于用 Git 管理策略,ModelWhale Notebook 的项目管理方式才是对于策略人员更加友好的。”
不管是修改了挂载的数据、文件还是策略代码,总之项目内的任何调整都可以生成新的版本,但并不妨碍投研人员随时查看历史版本或回溯到历史版本重新做,不同版本间可以相互对比了解“增、删、改”情况。部分新策略的开发可能需要多人合作进行策略研究、编程实现和模型优化,利用 ModelWhale 的版本管理,投研人员间也能减少低效率的相互确认——已与他人分享的数据和项目若有修改,对方会同步获得更新;未与他人共享的则仍属于自己的私密“财产”(此处涉及的权限管理亦在后文作具体说明)。另外,数据、标准的工作流、策略,或是团队待学习的项目都可以存储在团队的共享空间,方便大家随时使用。

权限:多级别、全要素的权限管理
保密工作对于量化行业来说几乎是首要考虑的问题。多一个人使用同样的算法策略,利润空间就少一分,因此任何有可能曝光算法的信息渠道都应被严加看管。
外部合作方面,鲲腾长期协助高校开展人才联合培养工作,在校内表现优异的学生将有机会到鲲腾短期实习,在投研团队的带教下通过实战快速锻炼选股、研究、策略开发等多方面能力。从一开始普遍做数据处理工作,到后面随着能力的积累慢慢接触到新因子的挖掘、新模型的开发等更深层的工作内容,相关权限需要逐级开放。
接触到 ModelWhale 平台后,投研团队发现通过基础设施的配置可以更便捷地实现这一需求,数据、策略、模型等各种资产也能得到多重保障。数据方面,管理员可以同时管理数据的访问权限(管理单位至个人)和数据的下载权限,也就是可以实现数据仅在平台处理而无法下载至本地,既提高效率也保障数据不外泄。策略方面,承载策略的 Notebook 同样可以“开启访问权限”的形式分享,但访问并不等于可复制/可将代码下载至本地。简而言之,任何涉及权限的行为在平台上都有对应的管理动作加以监控。
权限相关的管理还涉及到了算力资源、镜像环境等,鲲腾内部的各类权限也都基于平台进行了优化。

一直努力在路上
从 2022 年与鲲腾合作至今,和鲸最大的感受就是务实而进取,CEO 刘亮对公司发展的每一步都做好了规划,踏实地走好每一步,一直努力在路上。“就像我们爬珠穆朗玛峰,你爬到顶上之后,四面望一下,会发现无论是从哪个面爬上去,看到的风景都是一样的。所以市场最终一定会寡头化,我相信我们每家头部量化在这个过程中,能力都是不断地跟上市场节奏。”
量化 4.0 时代,什么样的量化公司能够持续具备竞争力,鲲腾的答案是:尊重科学、追求效率、敬畏市场。作为一款先进的数字化基础设施,和鲸 ModelWhale 数据科学协同平台希望能为每一位从事数据创新研究的开拓者及其团队提供支持。
任何相关需求,都欢迎您搜索并进入 ModelWhale 产品官网注册体验,您也可以联系产品顾问了解更多案例(添加时请备注“鲲山案例”)。
相关文章:

鲲山科技:引入和鲸 ModelWhale,实现量化策略的高效迭代
量化投资是数据科学在金融行业的应用。 2023 年,量化行业的超额收益开始收敛,量化私募如何形成自身核心竞争力? 和鲸拜访客户鲲山科技(深圳),揭示其“弯道超车”的独家秘诀。 群体作战 年初至今ÿ…...

PFSK152 3BSE018877R1 有源滤波器的定义
PFSK152 3BSE018877R1 有源滤波器的定义 有源滤波器是以晶体管和运算放大器为基本元件设计的滤波电路。除了这些元件,有源滤波器的电路还包含电阻和电容,但不包含电感。 我们知道滤波器具有频率选择性。因此,有源滤波器电路使用晶体管和运算…...

WebDAV之π-Disk派盘 + 恒星播放器
想要拥有一款万能视频播放器,全能解码播放器,无需转码,支持所有格式的视频和音频,直接播放的播放器?那就选恒星播放器。 恒星播放器支持视频投屏,倍速播放,后台播放等功能,还能一键截图和录制gif动图。支持全格式超高清真4K解码,蓝光HDR低占用,支持ISO文件直出的播放…...

亚马逊,速卖通,敦煌产品测评补单攻略:低成本、高安全实操指南
随着电商平台的发展和消费者对产品质量的要求提升,测评补单成为了商家们提升销售和用户口碑的关键环节。然而,如何在保持成本低廉的同时确保操作安全,一直是卖家们面临的挑战。今天林哥分享一些实用的技巧和策略,帮助卖家们产品的…...

常用linux解压命令
1. 超过4g的zip文件在linux下unzip失败。需要用7z压缩,然后用p7zip命令解压。 p7zip -d x.7z 2. gzip解压.gz文件 gzip -d a11.txt.gz 和 gunzip a1.txt.gz gunzip –c filename.gz > filename #解压缩保留源文件, 上述命令非常容易写错,最后导…...

TensorFlow入门(二十二、梯度下降)
梯度下降的定义及作用 梯度下降本身是一个最优化算法,通常也被称为最速下降法。常被用于机器学习和人工智能中递归性地逼近最小偏差模型,也就是使用它找到一个函数的局部极小值。 使用过程中,梯度下降算法以函数上当前点对于梯度(或者是近似梯度)反方向的规定步长距离点进行迭代…...

WPF中的多重绑定
MultiBinding 将会给后端传回一个数组, 其顺序为绑定的顺序. 例如: <DataGridMargin"10"AutoGenerateColumns"False"ItemsSource"{Binding Stu}"><DataGrid.Columns><DataGridTextColumn Binding"{Binding Id}" Header…...

区块链在游戏行业的应用
区块链技术在游戏行业有许多潜在的应用,它可以改变游戏开发、发行和玩家交互的方式。以下是区块链技术在游戏行业的一些主要应用,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.游戏资产…...

uniapp快速入门系列(4)- 微信小程序开发
第四章 微信小程序开发 4.1 微信小程序开发与uniapp的融合4.2 微信小程序API在uniapp中的使用4.3 微信小程序常见问题的解决方法问题1: 如何获取用户信息?问题2: 如何获取当前位置?问题3: 如何发送网络请求? 在本章中,我们将学习如…...

Kafka保证消息幂等以及解决方案
1、幂等的基本概念 幂等简单点讲,就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会产生任何副作用。幂等分很多种,比如接口的幂等、消息的幂等,它是分布式系统设计时必须要考虑的一个方面。 查询操作(天然幂等…...

接口测试用例设计
接口测试...

wireshark抓rtp包,提取出H265裸流数
调试rtsp收发流时,经常会需要抓包以确认是网络问题还是程序问题还是其它问题。通过tcpdump或者wireshark抓到的包通常是rtp流,保存为.pcap格式文件后中,可通过wireshark进行解析,得出h264裸流,并保存为文件。 1.wires…...

Excel往Word复制表格时删除空格
1.背景 在编写文档,经常需要从Excel往Word里复制表格 但是复制过去的表格前面会出现空格(缩进) 再WPS中试了很多方法,终于摆脱了挨个删除的困扰 2. WPS排版中删除 选择表格菜单栏-选在【开始】-【排版】选择【更多段落处理】-【段…...

客户机操作系统已禁用 CPU。请关闭或重置虚拟机(解决)
解决: 关闭虚拟机进入设置点击处理器给虚拟化引擎两个勾上确认后重新即可...

UnityShaderLab —— 简单的流光shader
原理: 就是在原先的模型表面叠加一层可以流动的图片, 算法代码: float2 tex; tex float2(i.uv.x - _Time.x * _Speed,i.uv.y); fixed4 col0 tex2D(_Tex, tex)* _Strenth; fixed4 col1 tex2D(_MainTex, i.uv); return col0 col1; 这里…...

代理IP在保护跨境商家网络安全中的重要作用
在当前全球化的背景下,跨境电商成为一种重要的商业模式,越来越多的商家涌入国际市场,商家们通过互联网平台将商品远销国外,但网络安全风险随之而来。跨境商家因为需要处理大量的在线交易和产品数据,如果未能对这些敏感…...

2核4G服务器支持多少用户同时在线访问?卡不卡?
腾讯云轻量2核4G5M带宽服务器支持多少人在线访问?5M带宽下载速度峰值可达640KB/秒,阿腾云以搭建网站为例,假设优化后平均大小为60KB,则5M带宽可支撑10个用户同时在1秒内打开网站,从CPU内存的角度,网站程序效…...

[Error]在Swift项目Build Settings的Preprocessor Macros中定义的宏无效的问题
问题 如图,在Build Settings -> Preprocessor Macros中添加了ISADEMO1。但在代码中判断无效,还是会输出“isn’t ADemo” #if ISADEMOprint("is ADemo") #elseprint("isnt ADemo") #endif解决 如图,要让Preproces…...

网格管理安全巡检系统—助企业全面安全检查
通过应用安全巡检管理系统,企业能更好地管理控制安全风险,保障员工生命安全和财产安全,避免出现各种危险隐患,帮助企业快速提高生产发展实力。 一、凡尔码搭建安全巡检系统的功能 1.巡检计划:帮助用户制定巡检计划,包括…...

【Java】replace替换方法
String 替换方法 replace() 方法用于将目标字符串中的指定字符(串)替换成新的字符(串)replaceFirst() 方法用于将目标字符串中匹配某正则表达式的第一个子字符串替换成新的字符串replaceAll() 方法用于将目标字符串中匹配某正则表…...

CentOS yum update
详情内容 CentOS yum update升级命令详解,包括yum check-update,yum update,yum install等升级安装命令详细使用方法。 1.列出所有可更新的软件清单 命令: yum check-update 2.安装所有更新软件 命令: yum updat…...

/etc/profile与~/.bash_profile的区别
/etc/profile和~/.bash_profile都是用于存储用户的配置文件的,但它们的作用范围和加载顺序有所不同。 /etc/profile是系统级的配置文件,它应用于所有用户。当用户登录时,系统会首先加载/etc/profile。这个文件存储了系统范围的环境变量、系统…...

vue+element实现电商商城礼品代发网,商品、订单管理
一、项目效果图 1.首页 2.登录 版本2: 3.注册 4.找回密码 5.立即下单 6.商品详情 7.个人中心-工作台 8.个人中心-订单列表 9.订单中心-包裹列表 10.个人中心-工单管理 11.我的钱包 12.实名认证 13.升级vip 14.个人中心-推广赚钱 二、关键源码 1.路由配置 impor…...

Python接口自动化-requests模块之post请求
一、源码解析 def post(url, dataNone, jsonNone, **kwargs):r"""Sends a POST request.:param url: URL for the new :class:Request object.:param data: (optional) Dictionary, list of tuples, bytes, or file-likeobject to send in the body of the :cl…...

DDoS检测防御实现方案
流量采集模式 通过分光器将流量直接镜像到攻击检测器,收包采用DPDK库。 当前整机流量、源IP信息、连接数 、连接内容(五元组等)的信息汇聚 当发生告警时采样原始数据包, 采用固定采样算法 基于检测对象的TCP syn ack psh ack established的个数、流量…...

ArcGIS: 第二届全国大学生GIS技能大赛(广西师范学院)详解-下午题
目录 01 题目 02 思路和实操 2.1 流域提取-思路 2.2 流域提取-实操 2.2.1 获取DEM 编辑 2.2.2 水文分析-提取流域基于单出水口 2.3 河网分级-思路 2.4 河网分级-实操 2.4.1 提取河道网络 2.4.2 河网分级 编辑 2.5 子流域提取和处理-思路 2.6 子流域提取和处理-实…...

vue七牛云视频直传
完成后样式: 下面的代码是我自己项目里面用到的,一些判断看自己情况去掉,用的是element-ui组件 安装 uuid 库。你可以使用 npm 或 yarn 来完成安装。在终端中执行以下命令: npm install uuidhtml部分 <el-upload class&quo…...

云原生Kubernetes:K8S集群版本升级(v1.20.15 - v1.22.14)
目录 一、理论 1.K8S集群升级 2.集群概况 3.升级集群(v1.21.14) 4.验证集群(v1.21.14) 5.升级集群(v1.22.14) 6.验证集群 (v1.22.14) 二、实验 1.升级集群(v1.21.14) 2.验…...

VUE树结构实现
实现效果: 数据库表结构如下: 要求:需要有parentId,id。parentId就是父记录的id 表数据要求:一定不要让一条记录的parentid和id相同 前端代码: 注意:el-table标签里面需要加上属性,才可以有下拉箭头的样式 <el-table v-loading="listLoading" :data...

Node.js 正在逐渐被淘汰!Bun 1.0 正在改变 JavaScript 的游戏规则
在深入讨论之前,我们需要解释什么是 JavaScript 运行时以及为什么我们应该关心其速度。 想象一下,你用 JavaScript 写了一个故事,需要有人大声读出来。JavaScript 运行时就像是那个友好的叙述者,为你的故事赋予生命!它…...