在线客服
金融数量分析-基于MATLAB编程(第3版)图书
人气:70

金融数量分析-基于MATLAB编程(第3版)

第3版前 1. 写作背景 金融数量分析是充满变革与创新的世界,从20世纪50年代的马可维兹模型,到70年代的BS期权定价公式,再到90年代抵押贷款债券(CDO)和信用违约互换(CDS)的定价模型等,这些模型在当时无不是创新的...

内容简介

本书中的案例来源于作者的实际工作。充分体现"案例的实用性、程序的可模仿性",案例程序中附有详细的注释。例如,投资组合管理、KMV模型计算、期权定价模型与数值方法、风险价值VaR的计算等案例程序,读者可以直接使用或根据需要在源代码基础上进行修改、完善。

本书共23章。前两章分别对金融市场的基本概况与MATLAB的基础知识进行概述;接下来为20个金融分析的案例(含完整、稳健的程序),包括MATLAB数据交互、现金流分析、模拟、投资组合管理、KMV模型计算、期权定价模型与数值方法、固定收益工具分析及久期与凸度计算、风险价值VaR计算、期货或股票的技术分析图绘制等;一章汇集实用的MATLAB金融编程技巧。

本书主要适用于高校理工科、经济金融学科及数量分析方面的研究生,以及经济金融相关方面的研究人员和从业人员等。

编辑推荐

MATLAB、金融达人的经典畅销图书。量化投资必备利器。

作者简介

郑志勇(Ariszheng) 运筹学与控制论硕士,北京合晶睿智执行合伙人,中国量化投资学会专家,先后就职于中国银河证券、银华基金、方正富邦基金,从事金融产品研究与设计工作。专注于产品设计、量化投资、MATLAB相关领域的研究,尤其对于各种结构化产品、分级基金产品有着深入的研究。编著的图书有:《金融数量分析:基于MATLAB编程》《多资产投资实践》《金融与经济中的数值方法》等。微信订阅号:Ariszheng。

目录

第1章 金融市场与金融产品

1.1 金融市场

1.1.1 货币市场

1.1.2 资本市场

1.1.3 商品市场

1.2 金融机构

1.2.1 存款性金融机构

1.2.2 非存款性金融机构

1.2.3 家庭或个人

1.3 基础金融工具

1.3.1 原生金融工具

1.3.2 衍生金融工具

1.3.3 金融工具的基本特征

1.4 金融产品

1.5 金融产品风险

第2章 MATLAB基础知识概述

2.1 MATLAB的发展历程和影响

2.2 基本操作

2.2.1 操作界面

2.2.2 Help帮助

2.2.3 系统变量

2.3多项式运算

2.3.1 多项式表达方式

2.3.2 多项式求解

2.3.3 多项式乘法(卷积

2.4 多项式的曲线拟合

2.4.l 函数拟合

2.4.2 曲线拟合工具CFTOOL

2.4.3 多项式插值

2.5微积分计算

2.5.1 数值积分计算

2.5.2 符号积分计算

2.5.3 数值微分运算

2.5.4 符号微分运算

2.6 矩阵计算

2.6.1 线性方程组的求解

2.6.2 矩阵的特征值和特征向量

2.6.3 矩阵求逆

2.7 M函数编程规则

2.8 绘图函数

2.8.1 简易函数绘图

2 8.2 二维图形绘制

2.8.3 三维图形绘制

2.8.4 等高线图形绘制

2.8.5 二维彩图绘制

2.8.6 矢量场图绘制

2.8.7 多边形图绘制

第3章 MATLAB与Excel文件的数据交换

3.1 案例背景

3.2 数据交互函数

3.2.1 获取文件信息函数xlsfinfo

3.2.2 读取数据函敷xlsread

3.2.3 写人数据函数xlswrite

3.2.4 交互界面函数uiimport

3.3 Exccl—Link宏

3.3.1 加载Excel-Link宏

3 3.2 使用Excel一Link宏

3.3.3 Excel 2007加载与使用宏

3.4 交互实例

3.4.1 基金相关性的计算

3.4.2 多个文件的读取和写入

3.5 数据的平滑处理

3.5.1 smooth函数

3.5.2 smooothts函数

3.5.3 metdfiltl函数

3.6 数据的标准化变换

3.6.l 数据的标准化常用方法

3.6.2 数据的极差规格化变换

……

第4章 MATLAB与数据库的数据交互

第5章 贷款按揭与保险产品——现金流分析案例80

第6章 随机模拟——概率分布与随机数

第7章 CFTOOL数据拟合——GDP与用电量增速分析

第8章 策略模拟——组合保险策略分析

第9章 KMV模型求解——方程与方程组的数值解

第10章 期权定价模型与数值方法

第11章 股票挂钩结构分析

第13章 基金评价与投资组合绩效

第14章 风险价值VaR计算

第15章 跟踪误差最小化——非线性最小二乘法MATLAB编程

第16章 分形技术——移动平均Hurst指数计算

第17章 固定收益证券的久期与凸度计算

第18章 利率期限结构与利率模型

第19章 线性优化理论与方法

第20章 非线性优化理论与方法

第21章 资产收益率分布的拟合与检验

第22章 技术分析——指标计算与绘图

第23章 编程实用技巧

附录A 使用MATLAB进行国内期货交易

附录B 基于DataHouse的数据获取

参考文献

在线预览

序 为什么要编程

时光飞逝,从2009年本书的第1版上市、2013年第2版上市、2014年第3版上市到现在,这六年多的时间里,国内金融市场变革迅速、金融产品日新月异,不变的只有大家对MATLAB的热爱以及对作者的支持。本书内容也紧跟时代的发展,在第3版中,主要增加了期权定价模型与数值计算方法、股票挂钩结构分析及风险价值VaR计算、鲨鱼鳍期权(Shark Option)、期望收益测算、免费数据源FData Interface介绍等内容。

或许你是因为听说MATLAB的功能强大并能解决你所遇到的问题才开始学习MATLAB的,作者也不例外。如果有一个更好的、更能说服自己的理由,你或许能够更主动积极地学习MATLAB

,并将MATLAB用于金融数值计算,同时提高自己对金融的理解。所以第3版序言的主题是"为什么要编程"。

1. 巨大的数据量

"大数据"时代,在金融方面我们需要处理的数据量越来越大。A股股票数量早已超过两千,证券投资基金的数量也已经过千,最近中证指数公司、深证信息公司、中信标普等指数编制机构的各类指数也已近千。开盘价、收盘价、ROE、ROA、夏普比率、波动率……各种指标不计其数。

2. 复杂的模型

随着投资标的品种(股指期货指数、个股期权、分级基金等)的增加,我们所需掌握的定价模型越来越复杂,例如期权定期、Beta对冲、浮动利息债券等。复杂的定价模型需要强大的数值计算平台来支持。

3. 避免主观臆断

人类大脑思维具有局限性并且逻辑有时具有跳跃性,常常凭借直观感觉判读事物。例如几年前大家常见的一个量化案例:某策略赚3%止赢即获利平仓,亏损1%平仓止损,每一组止赢与止损交易可以获利2%,如果这个策略进行高频交易,将获利丰富啊!然而,我们的思维忽略了一点,即赚3%与赔1%的概率并非一致,如果进一步思考,则会发现,我们忽略了交易成本。

再举一个我常常使用的例子:两个\[0,1\]上的均匀分布的和是什么分布?三个\[0,1\]上的均匀分布的和又是什么分布?n个呢?有的读者会直接回答还是均匀分布,有的读者深思一下回答是正态分布。这两个答案是否正确,如何验证?我们可以通过编程的方式进行数值试验,对两个结论进行验证。如果做数值试验,那就需要编程实现。

4. 实现自动化办公

这点是我着重与大家分享的。大多数人日常工作可能面临很多重复劳动与繁琐计算。例如:某个报表,每日(周、月)都要更新,更新逻辑很明确:增加内容、市场数据统计、附加某些计算等。或许,你每天工作中Excel或Word的重复工作就占据了大量的时间。如果有一种方法可以将你从中解脱出来,那么你就可以有更多的时间进行创造性的工作或享受生活了。

所谓重复劳动,大多都是规则明确化的重复操作,规模包括脑力与体力两个方面。计算机发展的过程,就是机器代替人类执行重复计算或劳动的过程。自从有了计算机,大家的劳动相比之前高效许多。同时,我们仍在计算机上进行某些重复劳动或繁琐计算,这又是为什么呢?软件、硬件作为商品都是普遍适用的,基于利润或稳定性方面的考虑不会针对某件事或某人设定,所以面对自己工作的问题,就需要自己或请人来解决。由于某些业务的复杂性(非技术上的),只有自己最明白其中的逻辑,所以自己编程解决是一条非常有效的路径,例如,金融市场数据的每日更新,若能通过MATLAB程序实现,那么就可以将自己从重复劳动中解脱出来。

实现自动化办公需要自己编程。你或许会问: 不会编程咋办?必须说明的是,有些人适合编程,有些人不适合编程,适合不适合只有尝试后才知道。还有一条途径是请别人帮你解决问题,如果你觉得贵,那么就只有自己继续重复劳动。假设:工作30年,每天有50%的时间在重复劳动,你的15年时间就在重复中度过了。是否尝试一下由你自己决定!首先声明,重复并非不好,或许大多数工作的性质就是重复,每个人生活态度不一样,作者本人厌恶重复,有时为了生活也不得不重复,但在重复工作的过程中作者总是思考如何自动化。你希望试图去改变一下吗?

5. 量化交易"赚钱"

量化交易者的楷模为数学家西蒙斯,他的"华尔街赚钱机器"——文艺复兴科技公司,依靠公司旗舰产品大奖章基金(Medallion Fund)20年的超群表现赢得了无数赞誉。据福布斯杂志的统计,截至2012年9月,西蒙斯的身价高达110亿美元,在福布斯全球富豪榜上位居第82位。数据显示,自1988年成立直至2010年西蒙斯退休,大奖章基金年均回报率高达35%,不仅远远跑赢大市,还较索罗斯和巴菲特的操盘成绩高十余个百分点,这使得西蒙斯在人才济济的华尔街笑傲群雄。他被投资界称为"量化投资之王"。

西蒙斯成功的秘诀主要有三:一是针对不同市场设计数量化的投资管理模型;二是以计算机运算为主导,排除人为因素干扰;三是在全球各种市场上进行短线交易。

如果没有仔细阅读前面四点,直接看到"量化交易`赚钱`",那么作者提醒读者阅读前面四点(尤其是"避免主观臆断"与"实现自动化办公"),以"量化交易`赚钱`"或许需要天赋与运气,但"避免主观臆断"与"实现自动化办公"则只需你用些时间学习一下MATLAB编程。

网友评论(不代表本站观点)

来自无昵称**的评论:

2016-11-20 11:27:11
来自无昵称**的评论:

印刷很正

2016-11-21 15:12:17
来自糖糖糖**的评论:

很赞,希望自己学会

2016-11-22 12:45:44
来自开心的**的评论:

东西很好很给力哦!

2016-12-16 21:47:23
来自匿名用**的评论:

挺好的性价比高

2017-01-06 15:37:29
来自d***(匿**的评论:

很好,实用。

2017-01-20 16:42:22
来自匿名用**的评论:

质量非常hao,与卖家描述的完全一致,真非常满意当当的服务太棒了,h考虑非常周到,wan全超出期望值卖家发货速度非常快,l包装非常仔细、严实物流公司服务态度很hao,yun送速度很快

2017-02-08 23:06:08
来自匿名用**的评论:

不好意思,确认晚了。纸尿裤买给朋友的孩子的,查不到物流信息,刚联系朋友才确认已收货,所以未能及时确认,抱歉。好评

2017-02-11 10:36:58
来自匿名用**的评论:

正版 售后处理快 买书一直选当当

2017-03-10 14:55:12
来自冷***0(**的评论:

书很不错,金融计算建模必备

2017-03-11 15:43:28
来自梅***(**的评论:

这本书不错。

2017-05-12 10:22:28
来自y***6(**的评论:

物流很快,书内容不错,值得一看

2017-06-03 08:16:00
来自匿名用**的评论:

当当正版,值得信赖

2017-06-07 07:52:14
来自无昵称**的评论:

纸张很好!

2017-08-01 20:11:11
来自无昵称**的评论:

还可以,比较基本的统计方法运用

2017-09-10 10:55:09
来自花田916**的评论:

很好,老师推荐的

2017-10-05 16:58:14
来自煮酒烹**的评论:

比较基础,适合初学者

2017-11-01 20:19:30
来自无昵称**的评论:

:非常快速,服务很好。好评!

2017-11-13 19:37:41
来自向上的**的评论:

很喜欢的书,对我很有帮助!强烈推荐哟~包装物流什么的都很赞!

2016-04-21 12:14:05
来自ielnait**的评论:

北航的书不错,当当取消了我熬夜下的订单,结果再下单发现缺货了,我不高兴

2016-04-23 10:30:25
来自无昵称**的评论:

有轻度折痕,买来作为学习matlab的工具参考书

2016-05-15 17:57:24
来自edward0**的评论:

书不错,只是matlab更新太快,每年都会更新2个版本,所有有些实用性需要再更新了

2016-12-04 15:01:58
来自4900921**的评论:

好好学习。天天向上。里边有我本科毕业论文不会的计算,现在有机会学习一下了

2016-03-17 19:58:05
来自**(匿名**的评论:

这本书非常实用,配合人大论坛上的网课,很快就能学完。

2017-04-24 18:39:52
来自diablob**的评论:

金融数量分析-基于MATLAB编程(第3版) 学好,用好,matlab工作不用愁了,有钱能赚到了!!!

2017-11-05 11:48:41
来自无昵称**的评论:

版本,量M化投资必备利器作者郑志勇编著出版社北京航空航天大学出版社出版时间版次印次页10数字数开本开纸张胶金融数量分

2016-01-16 17:49:37
来自无昵称**的评论:

书刚刚到货,还没开始用,买之前看到评价挺不错的,看到目录讲得好高大上的样子,希望内容会详细有图列吧,哈哈,还没怎么认真看,打算买来写毕业论文的,希望编程白痴能早早上手吧!

2015-09-28 13:56:32
来自瑾瑜之**的评论:

学习MATLAB金融计算的一本不错的书,值得一读!

2016-05-05 20:49:27

免责声明

更多相关图书