程序化交易系统与R 景亮 2014年5月25日.

Slides:



Advertisements
Similar presentations
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
Advertisements

NAT与ICMP交互.
连接器技术发展趋势及因应策略 生产&营销副总经理 王跃轩 贵州航天电器股份有限公司.
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
博易大师软件操作培训 主办方:浙江期货行业协会 上海澎博财经资讯有限公司 主讲人:唐飞 2015年8月11日.
淄博信息工程学校 ZIBOIT&ENGINEERING VOCATONAL SHCOOL 03 交换机干道技术 计算机网络技术专业.
Excel VBA视频教程 课程介绍-什么是VBA
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
CHAINFIN 供应链金融服务平台 供应商 物流商 采购商 融资 签订合同,融资 提供上游企业资质评估 提供资质评估 风控体系
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
Oracle数据库 Oracle 子程序.
计算机基础知识 丁家营镇九年制学校 徐中先.
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
基于R和pentaho的全套开源BI平台的实现
Hadoop I/O By ShiChaojie.
OpenMP简介和开发教程 广州创龙电子科技有限公司
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
第二讲 搭建Java Web开发环境 主讲人:孙娜
Computer Graphics 计算机图形学基础 张 赐 Mail: CSDN博客地址:
Chinese Virtual Observatory
存储系统.
大学计算机基础 典型案例之一 构建FPT服务器.
管理信息结构SMI.
ARDUINO+BLUETOOTH Arduino实现蓝牙数据传输.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Visual Studio Team System 简介
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
利用Arduino制作定向装置 核科学与技术系 崔伟毅 梁嘉祺
第二章 Java语言基础.
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
CPU结构和功能.
中国科学技术大学计算机系 陈香兰(0551- ) Spring 2009
VSS使用简介 王树升
DevDays ’99 The aim of this mission is knowledge..
任务1-3 使用Dreamweaver创建ASP网页
程序设计工具实习 Software Program Tool
编程作业3:网页正文抽取 (10分).
实用网络营销基础 冯英健 2006年8月6日 首页.
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
C# 入门 2011级ACM班 张方魁.
$9 泛型基础.
VisComposer 2019/4/17.
主要内容: 无线局域网的定义 无线传输介质 无线传输的技术 WLAN的架构 无线网络搭建与配置 无线网络加密配置
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
2019/5/8 第2章 数据分析软件介绍.
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
投资建议书 XXX有限公司 制作人: 制作日期: mp2_v_styleguide_ ppt 1.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
我们关注的是…… © 2009 Citicsf. All rights reserved.. 我们关注的是…… © 2009 Citicsf. All rights reserved.
WEB程序设计技术 数据库操作.
第十七讲 密码执行(1).
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
反应显微谱仪的飞行时间测量 暨数据获取系统的研究
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
Presentation transcript:

程序化交易系统与R 景亮 2014年5月25日

报告内容 程序化交易系统 策略开发语言与R 天语平台与R 程序化交易 系统结构 模块概述 国内常见语言 要素和特点 R的优势和挑战 使用示例 研发方向

程序化交易系统

程序化交易系统 1.“程序化交易”,是金融交易的一种方式: 1)基于数量化信息, 2)将交易思想程序化, 3)使用计算机进行交易(以及研究测试)。

程序化交易系统 – 系统结构 2. 一般主要有四个模块构成: 数据处理模块 1)基于数量化信息, 策略开发模块 2)将交易思想程序化, 数据流接入; 数据抓取; 数据处理; 存储推送; 2. 一般主要有四个模块构成: 数据处理模块 1)基于数量化信息, 开发语言; 开发环境; 函数库; 策略开发模块 2)将交易思想程序化, 3)使用计算机进行交易 (以及研究测试)。 研究评测模块 交易风控模块 测评体系; 分析功能; 可视化; 下单功能; 风险控制; 异常处理;

程序化交易系统 – 模块简介 3.1 数据处理模块: 数据类型 行情数据 财务数据 经济数据 新闻数据 网络数据 处理工具 解析 抓取 清洗比对 标准化 存储推送 数据库架构 存储方式 调用寻址 压缩推送

程序化交易系统 – 模块简介 3.2 策略开发模块: 开发语言 …… 开发环境 函数库 编辑器 代码优化 策略文件管理 技术指标 财务指标 方法模型 自定义

程序化交易系统 – 模块简介 3.3 研究测评模块: 测评体系 收益情况 风险情况 盈利能力 资金指标 仓位指标 多空统计 时间统计 …… 分析功能 参数优化 资金配置 多策略对比 多策略组合 多品种测试 环境测试 可视化 简洁明了 突出特点 对比性强

程序化交易系统 – 模块简介 3.4 交易风控模块: 下单 及时高效 下单类型 配对交易 组合交易 大单分割 …… 风险控制 下单监控 仓位监控 账户监控 异常处理 理论与实际 灵活的处理机制

数据处理模块 策略开发模块 研究评测模块 交易风控模块 开发语言; 数据流接入; 数据抓取; 数据处理; 存储推送; 开发环境; 函数库; 测评体系; 分析功能; 可视化; 下单功能; 风险控制; 异常处理;

策略开发语言与R

策略开发语言与R 1. 目标和特点: 专业性 灵活性 易用性 着重于交易思想的表达 封装完备的程序化交易相关指令 良好的交易相关数据接口 能够实现较复杂的逻辑过程 能够构造常用的模型 能够处理多类型数据和多标的信息 灵活性 不需要花费太多时间学习语言本身 易用性

策略开发语言与R 2. 国内市场常见策略开发语言: 语言 平台 专业性 灵活性 易用性 TBL(TradeBlazerLanguage) 交易开拓者 √√ √ √√√ PowerLanguage MultiCharts Q-Language 量邦天语等 C#, C++ …… *仅代表个人意见

策略开发语言与R 3. R的优势和挑战: 优势 挑战 丰富的统计方法 强大的数据处理能力 复杂逻辑的实现 语法简洁 容易学习 系统与R的交互 数据与交易信号的传输 交易相关数据、指令的封装

天语平台与R

天语平台与R 1. 接入方式: 数据处理模块 R-.NET Interface R engine .NET环境 信号处理模块 研究评测模块 R(D)COM:DCOM组件; statconnDCOM:R(D)COM的后继版本; R.NET:开源; 研究评测模块 交易风控模块

天语平台与R 2. 使用示例: 1) 数据实时“流入”; 2) 触发策略代码; myStrategy.R 3) 调用封装数据, R(D)COM:DCOM组件; statconnDCOM:R(D)COM的后继版本; R.NET:开源; 2. 使用示例: 1) 数据实时“流入”; 2) 触发策略代码; myStrategy.R 3) 调用封装数据, 计算交易信号; 4) 标准化信号; 信号处理模块 …) 下单;表现分析; 生成评测报告…

天语平台与R 3. 研发方向: 更多相关数据的封装:多类型,多品种; 数据调用的便捷,数据传输的效率; 预处理部分的优化:package载入,特殊变量初始化,…; 复杂交易信号的处理; 可控的数据输入,分析、debug能力的增强;