Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

参考与规范

  • DolphinX 技能包规范 - 说明了技能包的结构、SKILL.md 的编写格式、frontmatter 字段定义以及渐进式加载模型。

DolphinX_Skill 用于集中存放 DolphinDB 相关 skill。当前目录下既有单体 skill,也有按主题拆分的 skill 组目录。

一、目录组织关系

顶层目录可以分成两类:

  1. 单体 skill 目录
    目录本身就是一个完整 skill,例如:

    • dolphindb-backtest-skill
    • dolphindb-data-import
    • dolphindb-ficc-pricing
    • dolphindb-machinelearning
    • dolphindb-ops
    • dolphindb-orca-dstream
    • dolphindb-plot
    • dolphindb-report-factor-replication
    • dolphindb-test
  2. skill 分组目录
    顶层目录只负责分类,真正可调用的 skill 在其子目录中,例如:

    • dolphindb-coding-style
    • dolphindb-factor
    • dolphindb-hfdataimport
    • dolphindb-tushare-import
    • dolphindb-universal-financial-data

可概括为:

store/skillName
├── README.md
├── <single-skill>/
│   ├── SKILL.md
│   ├── references/ | examples/ | scripts/ | templates/ ...
├── <skill-group>/
│   ├── <skill-a>/
│   │   ├── SKILL.md
│   │   └── ...
│   └── <skill-b>/
│       ├── SKILL.md
│       └── ...

二、所有 skill 总览

1. 顶层单体 skill

  • dolphindb-backtest-skill
    从自然语言量化策略需求生成、审查或修订独立的 DolphinDB 回测 .dos 脚本。

  • dolphindb-data-import
    通用数据导入 skill,覆盖 CSV/TXT、JSON、binary、HDF5、Parquet、MySQL、ODBC、MQTT、OPC UA、IOTDB 等导入场景。

  • dolphindb-ficc-pricing
    FICC 定价 skill,用于构造 Instrument、MarketData、曲线/曲面并调用 pricer。

  • dolphindb-machinelearning
    DolphinDB Web 侧机器学习数据工作流 skill,用于数据清洗、特征工程、分类、回归、聚类。

  • dolphindb-ops
    DolphinDB 运维脚本与知识库 skill,覆盖分区修复、副本管理、作业诊断、流处理、备份恢复、安全配置、慢查询分析、OOM 排查等。

  • dolphindb-orca-dstream
    Orca 声明式 DStream API 脚本生成、审查与修复 skill,面向流图、source/buffer/sink、各类流计算引擎。

  • dolphindb-plot
    生成 DolphinDB plot() 调用的图表 skill,用于向量、矩阵、表、查询结果可视化。

  • dolphindb-report-factor-replication
    研报因子提取、逻辑抽取、数据字段审计、MR/Execute 模式选择、DolphinDB 因子代码生成与复现检查 skill。

  • dolphindb-test
    DolphinDB 测试方案、测试文档和测试用例生成 skill。

2. 分组目录及其下属 skill

dolphindb-coding-style

这是代码风格与编程范式分组,下面有 4 个并列 skill:

  • dolphindb-basic-syntax-programming
    负责 DolphinDB / DolphinScript 基础语法、脚本骨架、初版代码生成与基础语法修复。

  • dolphindb-functional-programming
    负责高阶函数、函数模式、lambda、部分应用、动态函数调用、模块与函数视图等函数式编程场景。

  • dolphindb-sql-programming
    负责 DolphinDB SQL 编写、审查与优化,覆盖 select/exec/update/deletegroup by/context by/cgroup by/pivot byaj/wj/pwj 等。

  • dolphindb-vectorization-programming
    负责向量化编程、循环改写、性能优化、路线选择。

关系上可以理解为:basic-syntax 负责“语法可运行”,sql/functional/vectorization 分别负责 SQL、函数式、向量化三个专项方向。

dolphindb-factor

这是因子开发分组,下面有 3 个 skill:

  • dolphindb-daily-factor
    面向直接作用于日频 / 日线 / 日 K 数据的因子生成。

  • dolphindb-highfreq-factor
    面向高频 / 日内 / tick 数据计算并降频到日频的因子生成。

  • dolphindb-rag
    作为 DolphinDB 问答前置的检索约束 skill,强调基于资料回答、避免凭记忆编造。

其中,daily-factorhighfreq-factor 是按数据频率分工,rag 偏检索与回答约束。

dolphindb-hfdataimport

这是高频历史数据导入分组,下面有 3 个 skill:

  • dolphindb-csmar-import
    将 CSMAR 历史高频数据自动导入 DolphinDB。

  • dolphindb-datayes-import
    将通联 DataYes 历史高频数据自动导入 DolphinDB。

  • dolphindb-hfdataimport-check-env
    负责 CSMAR / DataYes 导入前的环境检查与模块上传,例如 zip 插件、easy_csmareasy_datayes

关系上,check-env 是前置依赖,csmar-importdatayes-import 是两个具体导入主 skill。

dolphindb-tushare-import

这是 Tushare 数据导入分组,下面有 2 个 skill:

  • dolphindb-tushare-check-env
    检查 Tushare 导入所需的 httpClientpy 插件和 easy_tushare 模块。

  • dolphindb-tushare-import
    将 Tushare Pro API 数据导入 DolphinDB,支持 stockindexfundbondfuturesoptionsetfspotfxllm 等数据域。

关系上,dolphindb-tushare-import 依赖 dolphindb-tushare-check-env 先完成环境校验与模块准备。

dolphindb-universal-financial-data

这是金融通用数据处理分组,下面有 2 个 skill:

  • dolphindb-finance-dbtbcreate
    根据 CSV 自动检测结构并完成 DolphinDB 建库建表。

  • dolphindb-finance-dataimport
    将 CSV 导入已经存在的 DolphinDB 表。

关系上,dbtbcreate 负责“先建库建表”,dataimport 负责“再导入数据”。

三、当前目录中的 skill 数量

目前共 23 个 skill:

  1. dolphindb-backtest-skill
  2. dolphindb-basic-syntax-programming
  3. dolphindb-functional-programming
  4. dolphindb-sql-programming
  5. dolphindb-vectorization-programming
  6. dolphindb-data-import
  7. dolphindb-daily-factor
  8. dolphindb-highfreq-factor
  9. dolphindb-rag
  10. dolphindb-ficc-pricing
  11. dolphindb-csmar-import
  12. dolphindb-datayes-import
  13. dolphindb-hfdataimport-check-env
  14. dolphindb-machinelearning
  15. dolphindb-ops
  16. dolphindb-orca-dstream
  17. dolphindb-plot
  18. dolphindb-report-factor-replication
  19. dolphindb-test
  20. dolphindb-tushare-check-env
  21. dolphindb-tushare-import
  22. dolphindb-finance-dataimport
  23. dolphindb-finance-dbtbcreate

About

No description or website provided.

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors