Presentation is loading. Please wait.

Presentation is loading. Please wait.

Wifi:WAP54G PW: LG314@LJYJ$ly.

Similar presentations


Presentation on theme: "Wifi:WAP54G PW: LG314@LJYJ$ly."— Presentation transcript:

1 Wifi:WAP54G PW:

2 Why要程序化,Why要选择Matlab
郑志勇

3 为什么需要编程(1) 大数据 分析技术复杂 自动化交易(办公) 2000多只股票、1000多只基金,财务数据、行情数据
多因子模型、时间序列数据; 高频数据 分析技术复杂 分析模型(计算)从简单到复杂,多因子等等 期货期权复杂金融产品 自动化交易(办公) 重复的工作程序化

4 为什么需要编程(2) 大脑逻辑思维局限性 组合收益率 三个均匀分布的和还是均匀分布? 逻辑跳跃性 (逻辑要缜密,一环扣一环)
凭感觉 ( 赚3%止盈,亏1%止损) 对公式理解的思维错误 组合收益率 三个均匀分布的和还是均匀分布?

5 为什么需要编程(3) x1=rand(10000,1); x2=rand(10000,1); x3=rand(10000,1);
x=x1+x2+x3; subplot(2,3,1) hist(x1,20); subplot(2,3,2) hist(x2,20); subplot(2,3,3) hist(x3,20); subplot(2,3,[4:6]) hist(x,20);

6 程序化的关键—逻辑正确 范式(paradigm)的概念和理论是美国著名科学哲学家托马斯·库恩(Thomas,Kuhn) 提出并在《科学革命的结构》(The Structure of Scientific Revolutions)(1962)中系统阐述的,它指的是一个共同体成员所共享的信仰、价值、技术等等的集合。指常规科学所赖以运作的理论基础和实践规范,是从事某一科学的研究者群体所共同遵从的世界观和行为方式。 程序是逻辑体现的一种方式;逻辑正确才能保证程序正确; 反省:自己的逻辑是否正确。。。

7 程序化的关键---语言与工具 从功能上讲:计算机语言与人类语言相同,通过语言命令计算执行某些任务;
问题是,人比计算机灵活,灵活的话计算机听不懂! 一种计算机语言是一种对应哲学的体现。 学习语言的方法 Try again!

8 程序化处理流程

9 程序化意义-摆脱重复工作 将每天重复的工作自动化 市场数据的统计分析 Excel工作、Word工作

10 GUI—分析自动化

11 程序化意义-量化投资 想想自己模型的成功概率? 不是每个人都是西蒙斯!

12 Why 选择Matlab? 稳定性 准确性 个性化 易用性 C/C++ Matlab LINPACK 和EISPACK

13

14

15 你知道什么工具能处理,使用工具一般会有结果,但结果对不对?(例如:期货量化平台)
面对现实问题三种情况 不知道从何入手! 你知道什么工具能处理,使用工具一般会有结果,但结果对不对?(例如:期货量化平台) 如果你知道怎么做,可以自己做,或者找工具做,一般能得到结果,而且你知道结果对不对。 中科信软高级技术培训中心-

16 Matlab的量化投资架构

17 数据准备 在实际中超过50%的时间用于数据梳理 Wind、聚源与国泰安 数据自动化示例: 但还是不完美,自己努力!
填补缺失数据、查找异常数据、数据归一化、数据整理等等 Wind、聚源与国泰安 提供Matlab的金融数据接口 数据自动化示例: 但还是不完美,自己努力!

18 其他 Matlab速度慢? 速度慢,99%是因为个人编程因素决定的。 加速方法: 程序优化 内存数据库 并行化处理

19 谢谢!


Download ppt "Wifi:WAP54G PW: LG314@LJYJ$ly."

Similar presentations


Ads by Google