DolphinDB作为量化金融研究平台的8大优势

本页为一篇文章的引言与要点概览:介绍DolphinDB在时间序列与量化金融等场景的适用性,并将列举8个功能特点作为优势说明。

Source: https://dolphindb.cn/blogs/11

What this page covers

技能认证特训营第二期限时报名促销

页面顶部展示技能认证特训营第二期开启信息,并提供限时报名链接与福利优惠提示。

DolphinDB作为量化金融研究平台的8大优势(文章信息与引言)

本部分给出文章标题、作者与日期,并说明DolphinDB作为研究平台在时间序列与量化金融等领域的适用性,文章将按“8大优势”展开。

1. 快速的数据清洗

本部分描述DolphinDB脚本语言与分布式能力,用于快速完成多类数据清洗与转换任务。

2. 高效的数据导入

本部分说明DolphinDB支持从多种数据源导入,可自动识别字段类型,支持并行导入,并给出与Pandas的性能对比说法。

3. 交互式分析

本部分描述列式存储、内存利用、分区机制与低延时查询等,用于支撑交互式分析的性能主张。

4. 支持库内分析

本部分说明DolphinDB除数据检索处理外还内置分析建模能力,并强调可在分布式表上进行并行/分布式计算。

5. 丰富的编程接口

本部分列举DolphinDB提供的多语言接口与Excel插件,并描述与外部工具间导出导入的协作工作流。

6. 易用易维护

本部分描述面向数据科学家/分析师的定位、轻量部署形态、跨平台支持与脚本在集群复用等特点。

7. 生产环境代码重用

本部分说明研究到生产迁移常需重写代码,并主张DolphinDB支持离线与实时(流)计算,从而支持部分研究代码在生产重用。

8. 集成开发工具方便研究

本部分描述DolphinDB自带Java GUI IDE,用于组织研究项目、交互运行、观察数据与变量,并提供一定的可视化与编辑辅助能力。

官网访问与试用版下载

本部分提供官网访问入口,并提示可下载DolphinDB试用版(未给出具体下载链接)。

Facts Index

Entity Attribute Value Confidence
技能认证特训营活动状态第二期正式开启high
限时报名链接(技能认证特训营第二期)urlhttps://www.qingsuyun.com/h5/e/217471/5/high
技能认证特训营第二期优惠享专属福利优惠(未给出具体内容)low
DolphinDB作为量化金融研究平台的8大优势发布日期2021-05-14high
文章作者署名Junxihigh
DolphinDB定位/用途可作为分布式数据仓库或内存数据库使用high
DolphinDB定位/用途自带丰富计算工具,可作为研究工具或研究平台high
DolphinDB数据类型适配对时间序列数据处理特别友好medium
DolphinDB适用领域量化金融、物联网等领域的海量数据分析medium
量化金融领域问题可用DolphinDB快速解决的任务示例交易信号研究、策略回测、交易成本分析、股票相关性研究、市场风险控制medium
文章结构列举内容列举8大功能特点阐释DolphinDB作为研究平台的优势high
DolphinDB脚本语言编程范式支持命令式编程、向量化编程、函数化编程、SQL编程、RPC编程、元编程high
DolphinDB脚本语言表达与代码特性表达能力强、代码简洁(定性描述)low
DolphinDB数据清洗能力(支持的处理类型)包含缺省值的数据处理、面板数据处理、数据表透视、多个数据表的常规连接和非同步连接high
DolphinDB内置函数为字符串和日期类型提供大量内置函数以便处理medium
DolphinDB海量数据处理方式提供高效的分布式解决方案用于海量数据场景medium
DolphinDB实现方式大部分解决方案可通过SQL语句和自定义函数完成medium
DolphinDB database内置数据导入源文本文件、HDF5、ODBC数据源high
DolphinDB导入工具字段类型识别可自动识别源数据字段类型(包括各种日期和时间类型),也可按用户指定数据类型导入high
DolphinDB导入方式支持数据并行导入high
文本文件导入性能对比相对Pandas性能性能是Pandas的10倍多(以文本文件导入为例)medium
DolphinDB存储方式采用列式存储high
DolphinDB时间序列优化对时间序列数据进行大量优化并充分利用内存(定性描述)medium
DolphinDB分区机制分区机制灵活高效(定性描述)low
DolphinDB与MPP数据仓库性能对比性能差异性能相比MPP数据仓库胜出一个数量级medium
DolphinDB交互式分析延时延时表现面对TB级数据仍可实现秒级/毫秒级低延时(表述为“仍可以轻松实现”)medium
DolphinDB产品性质不仅是分布式时序数据库,还自带强大的计算功能medium
DolphinDB内置分析与建模功能包括机器学习常用的回归、分类等功能模块medium
DolphinDB分布式表内计算很多计算可直接在分布式数据表上完成high
并行/分布式计算(在DolphinDB中)效果加快运算过程,并减少海量数据在系统间转移的麻烦(定性描述)low
DolphinDB编程语言接口Java、C#、Python、R、JSONhigh
DolphinDBExcel集成提供Excel add-in插件,支持Excel与DolphinDB双向数据交换high
DolphinDB与外部工具协作工作流可将清洗数据导出到熟悉工具/语言处理后再将结果传回DolphinDBhigh
DolphinDB设计对象从一开始为数据科学家和数据分析师设计medium
DolphinDB使用门槛系统简单易用,无需专职IT团队协助,数据科学家也可独立完成工作(定性描述)low
DolphinDB包含的功能类型(列举)数据仓库、内存数据库、分布式文件系统、分布式计算框架、流计算框架high
DolphinDB核心系统可执行程序大小只有一个20几兆的可执行程序medium
DolphinDB部署形态可部署在单个笔记本/台式机,或本地与云端的集群high
DolphinDB操作系统支持支持Windows和Linux操作系统high
DolphinDB工作语言/开发方式工作语言是即写即用的脚本语言high
DolphinDB集群脚本复用部署与使用方式在一个节点编写的自定义函数或脚本无需编译、打包和部署,即可在整个集群中使用high
研究到生产的迁移常见问题搬到生产环境时常因工程/效率/数据集变化而重写代码(泛化描述)low
量化金融团队研发流程示例研究与生产技术栈可能使用Matlab或Python做研究,然后用C++重写交易系统代码(示例)medium
DolphinDB计算模式支持支持离线计算,也提供高性能的实时(流)计算框架high
DolphinDB代码复用能力研究环节写的部分代码可在生产环境中重用medium
DolphinDB自带开发工具自带Java GUI作为集成开发工具(IDE)high
DolphinDB IDE用途可用于组织大型研究项目代码,并支持交互式代码运行high
DolphinDB IDE数据与变量查看可观察和比较内存中的变量以及数据表(包括分布式数据表)中的数据,辅助查找问题high
DolphinDB IDE可视化能力支持图形化数据显示,让实验结果更直观、易于理解(定性描述)low
DolphinDB IDE编辑器编辑辅助支持函数名称和函数参数的自动提示,可减轻学习成本(定性描述)low
DolphinDB官网链接(文末)urlhttps://link.zhihu.com/?target=https%3A//www.dolphindb.cn/high
DolphinDB提供内容提供DolphinDB试用版下载(未给出具体下载链接)medium