精彩回顾 | D-Day深圳 上海站:高频策略研发再提速

news2024/11/28 16:28:39

上周末,DolphinDB 分别在上海及深圳成功举办了两场 D-Day 分享会,来自国内头部券商、公募基金以及多家私募机构的数十位核心策略研发、数据分析专家们分享了 DolphinDB 在量化交易各个环节的使用经验,并基于与同类技术栈的优劣势对比,交流了在日常投研交易过程中遇到的瓶颈及解决方案。

 

将 DolphinDB 融入多策略交易架构

深圳的分享会上,某券商自营团队的资深用户分享了自己的使用心得,该团队从社区版开始试用 DolphinDB,首先基于流数据表实现实时行情数据、交易数据及相关监控指标的采集、分析与处理。在深度了解使用以后,他将一个全新的行业 ETF 策略,从投研到交易端完全由 DolphinDB 来进行开发实现,仅用不到2000行代码、5个脚本,即完成了整体策略从数据到交易的完整链路。

D - Day · 深圳站

他表示:“DolphinDB 的超强数据并行处理能力以及超强的逻辑表达能力,结合作为数据库的多样开放性接口方案,以及 Ctrl+E 带来的代码构建能力及查错修改能力,极大提升了其整体工程化能力,不仅为单个研究员的研发效率提速,也加快了整体团队的策略上线实盘交易进程。”

DolphinDB 为高频策略研发再提速

另一位来自某券商高频策略研发团队的深度用户,在此之前本身已熟悉 Python、 C++、R 等多种技术栈,但是仅仅基于传统数据库方案、文件系统以及自研C++系统,在对于 Tick 数据的研究分析上还是会遇到性能瓶颈。在入职券商后他便开始了深度的技术栈融合研发,将因子层的研发全部转移至 DolphinDB,在多因子大时序策略、大截面策略中,单因子多参数计算提速了50-100倍

他表示:“在高频策略研发过程中,随着行情数据及因子数据的存储量暴增,便利的制定数据与因子的存储方案至关重要,同时,函数优化是一件重要但不紧急的事,交由 DolphinDB 来实现极大地提高了整体研发的效能,研究员可以将有限的时间更多投入到策略研发及交易执行中去,既降低了整体投研团队的技术开发门槛,又可以有效提升整体投研效率。”

DolphinDB:量化投研与交易的技术演进

在上海的交流会上,来自 DolphinDB 的解决方案总监马苏川基于目前的研发现状和客户案例,为大家详细介绍了 DolphinDB 在实现量化投研和交易中的性能优势、重点分析了 DolphinDB 在私募行业的应用场景,并展望了 DolphinDB 的未来研发重点和探索方向。

量化基金日常投研工作中需要反复进行策略的回测工作,许多私募用户提到了“ Python 回测耗时长”“海量数据存查慢”“内存占用率过高”等问题,这其中,数据存查和因子计算性能是提升效率的关键:DolphinDB 的多范式脚本语言可实现因子代码快速编写,内置的分布式计算架构、1500+计算函数、10+流计算引擎,可以大幅提升用户的因子投研效率。

D - Day · 上海站

在分享中,马苏川表示:“ 在行情数据接入、因子投研、流数据处理、策略回测、实时交易等环节,实现大幅加速,为海量历史数据、实时行情数据的处理和计算提供高性能的投研方案,这就是 DolphinDB 广受好评的产品优势。”

面对庞大的因子数据量,传统的线性回归方法已难以满足处理需求,很多团队都已经引入了深度学习工具。DolphinDB 新研发的 AI Data Loader、 GPU 算子库Vector Database 等功能,在不断加强对 AI 建模分析的支持。以新推出的 AI Data Loader 功能为例,用户可以用 SQL 语句把分布式数据库当中的数据直接对接到 PyTorch 等工具中,省去了数据转换与落地的成本。

在交流中寻找新思路

在交流环节,大家就自己关注的话题与现场的DolphinDB工程师展开了自由交流,“使用门槛是否会很高?“、 “维护是不是会很麻烦?”、 ”目前的策略研发中的瓶颈?“…… 用户们将DolphinDB与具体业务融合,进行了充分的有效沟通,不仅解决了问题,也收获了新的思路。DolphinDB 致力于为行业提供领先的产品和服务,同时我们将一直聆听来自客户和社区的声音,不断探索前沿技术,发掘新的应用场景,让数据处理变得更简单、高效。

D-Day 旨在为用户们提供一个专业、开放的交流机会,方便大家深入探讨在量化交易中如何有效提升综合投研效率,以技术融入业务,创造应用价值。此后我们也将定期在北京、上海、广州、深圳等地举办D-Day线下活动,期待我们下一次的相遇~

扫描下方二维码,与技术专家面对面,预约报名你的下一场 D-Day~

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

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

相关文章

java spring cloud 企业电子招标采购系统源码:营造全面规范安全的电子招投标环境,促进招投标市场健康可持续发展 tbms

​ 项目说明 随着公司的快速发展,企业人员和经营规模不断壮大,公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境,最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范,以…

Java多线程(八)

目录 一、产生死锁的情况 1.1 一个线程多把锁 1.1.1 Java中可重入锁的实现机制 1.2 两个线程两把锁 1.3 N个线程M把锁 二、解决死锁的方案 2.1 死锁的必要条件 2.2 破除循环等待 一、产生死锁的情况 死锁是这样一种情形:多个线程同时被阻塞,它们中的一个…

开放式耳机很吵吗?开放式耳机推荐

​一般情况下,开放式耳机是不会吵到别人,开放设计,使声音不会被完全封闭在耳朵里,而是向四周扩散。与传统的封闭式耳机相比,开放式耳机以其出色的音质和宽广的音场而备受追捧。选择一款适合自己的开放式耳机无疑是至关…

金蝶云星空对接打通管易云分布式调入单查询接口与其他入库单新增完结接口接口

金蝶云星空对接打通管易云分布式调入单查询接口与其他入库单新增完结接口接口 源系统:金蝶云星空 金蝶K/3Cloud在总结百万家客户管理最佳实践的基础上,提供了标准的管理模式;通过标准的业务架构:多会计准则、多币别、多地点、多组织、多税制应…

Three.js WebXR沉浸式渲染简明教程

在前面文章中,我们了解了 VR 概念以及它们如何在 WebXR 中映射。 这使你可以考虑想要为用户提供的体验。 在本文中,我们将介绍如何将 WebXR 与 Three.JS 结合使用来创建针对大型异构用户群的沉浸式体验。 警告:WebXR API 仍在完善中&#xf…

C++学习笔记总结练习:数值方法

数值方法 1.1 随机数 头文件 #include<random>随机数概述 随机数分布。随机数的分布方式distribution 随机数引擎。产生随机数engin。随机性的源头 随机数生成器。由一个随机数引擎和一个随机数分布&#xff0c;组合成一个随机数生成器。 随机数引擎的操作 编译器…

关于@JSONField的使用

1.此注解来自jar包com.alibaba.fastjson 今天分享一个有意思的事情。这个注解作用与类的属性上&#xff0c;如下&#xff1a; ApiModelProperty(value"开始时间,格式:yyyy-MM-dd",required true) JSONField(name"start_date",ordinal 1) private String…

扫盲!PRINCE2认证6大常见问题集锦!

一&#xff0c;什么是PRINCE2认证&#xff1f; PRINCE2是PRoject IN Controlled Environment&#xff08;受控环境下的项目管理&#xff09;的简称&#xff0c;也叫国际项目管理师认证&#xff0c;是英国商务部(OGC)在1996年开始推广世界三大项目管理体系之一。 PRINCE2是一套…

API数据安全风险飙升! 3场景1实践看美创科技API-SMAC有效防护

在某次实战攻防演练中&#xff0c;防守方层层布防&#xff0c;搭建了十分健全的防御体系&#xff0c;本以为万无一失&#xff0c;结果靶标悄无声息被拿下。事后溯源中才发现&#xff0c;一个存在未授权访问的历史API&#xff0c;成为了突破口&#xff0c;敏感信息被红队获取&am…

【LeetCode 75】第二十一题(1207)独一无二的出现次数

目录 题目: 示例: 分析: 代码运行结果: 题目: 示例: 分析: 用两个unordered_map来分别存放每个数字的出现次数和出现的次数这个数,有点绕,比如说有给的数组有两个1,那么第一个map存放的是(1,2),表示1这个数子出现了两次,而第二个map存放的是(2,true),表示有出现次数为2的数…

python——案例11:数值交换

案例11&#xff1a;数值交换xinput(输入一个数值赋值给x&#xff1a;) yinput(输入一个数值赋值给y&#xff1a;)tempx #创建临时变量&#xff0c;以此变量为基础进行逐次交换 xy ytemp print(交换后的X的值是:{}.format(x)) # print(交换后的Y的值是:{}.format(y)) #

java【native关键字】

描述&#xff1a; native只能修饰方法&#xff0c;表示这个方法的方法体代码不是用java语言实现的&#xff0c;而是由c/c语言编写的。但是对于java程序员来说&#xff0c;可以当作java的方法一样正常去调用它&#xff0c;或者子类重写它 语法&#xff1a; 用在方法的返回值类…

Chrome开发者工具探秘:元素面板的神奇魔法与实战解析

作为一名网络爬虫大师&#xff0c;我深知Chrome开发者工具中的元素面板是探索和理解网页结构的重要工具。在本文中&#xff0c;我将详细介绍元素面板的各项功能与使用方法&#xff0c;并通过实际案例&#xff0c;带您领略这个神奇魔法的威力。 元素面板&#xff1a;解读网页的…

本地跑Mapreduce程序的相关配置

本地跑MapReduce程序需要配置的代码 为了在本地运行MapReduce程序&#xff0c;需要加如下的东西 在项目中创建一个如图所示的包&#xff1a;org.apache.hadoop.io.nativeio&#xff0c;并在该包下面创建一个名为&#xff1a;NativeIO的类&#xff08;注意&#xff1a;名字不能…

AD19 基础应用技巧(PCB设置快捷键)

众所周知&#xff0c;学会一个软件的快捷键操作可以大大提高我们的工作效率。 那么&#xff0c;Altium Designer软件如何设置快捷键&#xff1f; 以设置走线/放置过孔为例。 菜单栏 - 【放置】- 然后【Ctrl 鼠标左键 单击过孔】进入【Edit Command】界面。 在快捷方式一栏…

247 个经典实用有趣的 Python 实例附源码

今天给大家整理了 247 个经典实用有趣的 Python 实例&#xff0c;185 页代码齐全可复制 pdf&#xff0c;几乎涵盖了 Python 各个方面的知识点&#xff0c;即可以帮助小白快速全面的学习 Python&#xff0c;也可以让老手通过实战练习来查缺补漏。 福利&#xff1a;文末有chat-g…

用于农业格局分析的新型大型航空影像数据库

第一次农业革命发生在大约12&#xff0c;000年前&#xff0c;当时人类定居并开始种植农作物。从那以后&#xff0c;我们极大地改善了农业的艺术和科学&#xff0c;扩大了规模和产量&#xff0c;并在此过程中塑造了人类文明。一场新的、人工智能驱动的农业革命现在开始了吗&…

《合成孔径雷达成像算法与实现》Figure3.4

代码对补零信号与未补零信号都进行了实现&#xff0c;补零信号更加贴近书中图3.4的样子&#xff1a; clc clear all close all%参数设置 TBP 100; %时间带宽积 T 10e-6; %脉冲持续时间 alpha_os [1.4,1.2,1.0,0…

报考红帽认证难不,红帽认证考试容易吗?

红帽认证是由红帽Linux公司推出的&#xff0c;红帽培训和测试非常注重培养实际的动手实战能力&#xff0c;主要包括RHCSA认证、RHCE认证和RHCA认证&#xff0c;每个等级的认证都是层层递进的。 要想参加RHCA认证就必须通过RHCE认证&#xff0c;且认证证书在有效期内方可参加。 …

【C++进阶之路】异常篇

文章目录 前言一、异常1.简单使用2.注意事项3.异常体系①C标准异常体系②自定义异常体系 4.总结优点缺点 前言 是否知道C语言独特的错误处理方式——返回错误码&#xff0c;我们可以根据错误码来识别错误信息&#xff0c;比如识别了错误码&#xff0c;我们再用strerror函数把错…