作者文章归档:course
Tensorflow机器学习-Books
VNPY-源码分析-开源量化系统-数据采集与处理的完整流程-0301004
vn.py 数据采集与处理的完整流程如下,涵盖了从行情数据的获取、存储、分发到最终被策略或其他模块使用的全过程。具体实现机制如下:
1. 数据采集的实现机制
(1)gateway模块采集数据
- 每个市场(如CTP、IB、Futu等)有对应的 gateway 适配器(如
vnpy/gateway/ctp/ctp_gateway.py
)。 - gateway 负责:
- 连接行情服务器(API登录)
- 用户/策略通过界面或代码发出合约订阅请求(subscribe)
- 接收来自服务器的实时行情推送(如Tick、K线等)
- 将原始API数据转换为vn.py统一的数据结构(如TickData、BarData)...
VNPY-源码分析-开源量化系统-获取行情数据的实现-0301003
在 vn.py 框架中,行情数据的获取是通过“gateway(接口适配器)”模块完成的。其流程和机制如下:
1. gateway模块作用
gateway模块对接各类交易所、券商的行情API(如CTP、IB、Futu等),负责: - 连接行情服务器 - 订阅指定合约的行情 - 接收并解析Tick、K线等实时行情数据 - 将原始API数据转换为vn.py统一的数据结构(如TickData、BarData)
2. 获取行情数据的主要流程
-
配置并加载gateway模块
用户在vn.py客户端界面或配置文件中选择、配置所需的行情接口(如CTP、IB等),输入服务器、账号、密码等信息。...
VNPY-源码分析-开源量化系统-数据源处理部分-0301002
vn.py 框架在“数据源处理”部分承担着行情数据采集、存储、管理与分发的关键角色,为量化策略开发和回测提供坚实的数据基础。以下详细介绍其数据源处理部分的功能与典型实现:
1. 数据源处理的主要功能
(1)数据采集
- 支持对接多种行情接口(如CTP、IB、Futu等),可接收Tick、K线、委托单、成交单等多维度原始数据。
- 通过gateway层实现对不同市场、交易所的数据抽象与统一,屏蔽底层API差异。
(2)数据存储与管理
- 内置数据库适配器,可将行情数据存储到多种数据库(SQLite、MySQL、PostgreSQL等)。
- 支持Tick、分钟K线、日线等不同粒度的数据存储与检索。...
VNPY-源码分析-开源量化系统-0301001
该仓库是 VeighNa(维纳),一个基于Python的开源量化交易系统开发框架,目标是为量化交易员和金融机构提供“由交易员开发,为交易员服务”的多功能量化交易平台。以下是核心信息总结:
项目定位
VeighNa自发布以来积累了大量金融领域用户(如私募基金、证券公司、期货公司等),支持二次开发(策略、模块等),并提供完善的文档和社区支持。其4.0版本新增AI量化模块(vnpy.alpha
),定位为AI驱动的量化交易平台。
核心功能与模块
1. AI量化模块(vnpy.alpha)
4.0版本重点新增,提供一站式多因子机器学习策略开发、投研和实盘交易解决方案,包含以下子模块: - da...
智能数据分析
智能数据分析(Intelligent Data Analysis, IDA)概述
一、定义与核心内涵
智能数据分析是融合人工智能(AI)、机器学习(ML)、深度学习(DL)、统计学等技术,对海量数据进行自动化解析、建模和预测的过程。其核心目标是从复杂数据中提取隐藏规律、预测趋势,并为决策提供智能化支持,解决传统数据分析中人工干预多、时效性差、预测能力不足等问题。
二、核心技术与工具
- 机器学习算法
- 监督学习:回归分析(如线性回归、随机森林)、分类算法(如SVM、逻辑回归),用于预测连续值或离散类别(如客户流失预测)。
- 无监督学习:聚类(如K-means)、降维(如PCA)、关联规...
SOP概述
SOP概述:标准化管理的核心工具
一、SOP的定义与本质
SOP(Standard Operating Procedure)即标准作业程序,是将某一事件的标准操作步骤和要求以统一的格式进行描述,用于指导和规范日常工作的程序性文件。其本质是通过对流程的分解、优化与固化,将经验转化为可复制的标准化操作指南,确保不同人员在相同条件下能执行一致的动作,产出稳定的结果。从制造业的流水线操作到服务业的客户接待,从医疗领域的手术流程到IT行业的代码部署,SOP已成为现代组织提升效率、控制风险的核心管理工具。
二、SOP的起源与发展
SOP的理念可追溯至20世纪初科学管理之父弗雷德里克·泰勒的“动作...
采集器-数据采集功能-需求说明书
基于云计算的动态数据采集方案需求说明书 1 引言 1.1 编写目的 本需求说明书旨在明确基于云计算的动态数据采集方案的详细需求,为方案的设计、开发、测试和实施提供准确的指导依据,确保各相关方对项目的目标、功能、性能、技术要求等有清晰一致的理解。该文档适用于软件开发团队、项目管理人员、测试人员以及与项目相关的业务部门人员。 1.2 项目背景 随着信息技术的飞速发展,企业和组织面临的数据量呈爆炸式增长,数据来源也日益多样化,包括传感器、物联网设备、业务系统、社交媒体等。传统的数据采集方式在面对海量、动态变化的数据时,存在扩展性差、实时性不足、成本高等问题。云计算技术凭借其强大的计算能力、存储...
交易日历-复盘功能
交易日历 - 复盘功能需求描述文档 ** 一、引言 (一)编写目的 本文档旨在清晰、准确地描述交易日历中复盘功能的需求,为产品设计、开发、测试等团队提供明确的指导,确保各团队对该功能的理解一致,从而高效地完成功能的实现与验证。同时,也可作为后续产品维护和升级的参考依据。 (二)背景 在股票投资领域,投资者需要对每日的交易行为进行记录和分析,以便总结经验、优化策略。目前,市场上的交易日历工具虽然能够记录交易日期等基本信息,但对于详细的股票买入卖出记录及周末复盘功能的支持不够完善。为了满足投资者对交易记录和复盘分析的需求,特提出在交易日历中增加复盘功能,实现每日交易记录的详细录入和周末的统一...