潍坊市论坛

注册

 

发新话题 回复该主题

新书推荐03金融数量分 [复制链接]

1#

MATLAB兼金融达人的经典畅销图书。量化投资必备利器。已连续畅销9年的金融图书。

内容简介

本书注重理论与实践相结合,通过实际案例和编程实现让读者理解理论在实践中的应用;同时还充分强调“案例的实用性、程序的可模仿性”,且在案例程序中附有详细的注释。例如,投资组合管理、KMV模型计算、期权定价模型与数值方法、风险价值VaR的计算等案例程序,读者可以直接使用或根据需要在源代码基础上进行修改使用。

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

本书既可作为高等院校金融数学、金融工程专业的实践教材,也可作为理工科、经济金融学科和数量分析方面的研究生,以及与经济金融相关的研究人员和从业人员的参考用书。

作者简介

郑志勇,集思录副总裁、合晶睿智创始人,先后就职于中国银河证券、银华基金、方正富邦基金,从事金融产品研究与设计工作10余年;专注于产品设计、量化投资、资产配置相关领域的研究,尤其对于各种结构化产品、分级基金产品有着深入的研究;已编著图书10余本。

王洪武,博士、副教授,本科、硕士毕业于兰州大学数学与统计学专业,博士毕业于天津大学管理科学与工程专业,主要研究方向为金融物理学、量化投资,已发表SCI检索论文多篇,并担任多个国际期刊的匿名审稿人;具有10多年的MATLAB使用经验,担任多家私募机构技术顾问。


  录

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

1.1金融市场…………………………1

1.1.1货币市场……………………2

1.1.2资本市场……………………2

1.1.3商品市场……………………3

1.2金融机构…………………………3

1.2.1存款性金融机构……………4

1.2.2非存款性金融机构…………4

1.2.3家庭或个人…………………5

1.3基础金融工具……………………6

1.3.1原生金融工具………………6

1.3.2衍生金融工具………………6

1.3.3金融工具的基本特征………6

1.4金融产品…………………………7

1.5金融产品风险……………………8

第2章MATLAB基础知识概述………10

2.1MATLAB的发展历程和影响……………………………………10

2.2基本操作…………………………11

2.2.1操作界面……………………11

2.2.2Help帮助文档……………12

2.2.3系统变量……………………13

2.3多项式运算………………………17

2.3.1多项式表达方式……………17

2.3.2多项式求解…………………17

2.3.3多项式乘法(卷积)…………18

2.4多项式的曲线拟合………………18

2.4.1函数拟合……………………18

2.4.2曲线拟合工具CFTOOL………………………………20

2.4.3多项式插值…………………20

2.5微积分计算………………………22

2.5.1数值积分计算………………22

2.5.2符号积分计算………………23

2.5.3数值微分运算………………23

2.5.4符号微分运算………………25

2.6矩阵计算…………………………26

2.6.1线性方程组的求解…………26

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

2.6.3矩阵求逆……………………27

2.7M函数编程规则………………27

2.8绘图函数…………………………32

2.8.1简易函数绘图………………32

2.8.2二维图形的绘制……………34

2.8.3三维图形的绘制……………35

2.8.4等高线图形的绘制…………37

2.8.5二维伪彩图的绘制…………38

2.8.6矢量场图的绘制……………39

2.8.7图形的填色…………………40

第3章MATLAB与Excel的数据交互与数据处理案例…………………42

3.1数据交互函数……………………42

3.1.1获取文件信息函数xlsfinfo………………………………42

3.1.2读取数据函数xlsread……43

3.1.3写入数据函数xlswrite……45

3.1.4可视化交互界面函数uiimport………………………………46

3.2ExcelLink宏…………………48

3.2.1加载ExcelLink宏………48

3.2.2使用ExcelLink宏………48

3.3数据交互实例……………………51

3.3.1基金相关性的计算…………51

3.3.2多个文件的读取和写入……53

3.4数据的平滑处理…………………54

3.4.1smooth函数………………54

3.4.2smoothts函数……………57

3.4.3medfilt1函数………………60

3.5数据的标准化……………………61

3.5.1数据的标准化变换…………62

3.5.2数据的极差变换……………64

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

4.1数据源配置………………………66

4.2MATLAB连接数据库…………68

4.2.1Database工具箱简介……68

4.2.2Database工具箱函数……68

4.2.3数据库的数据读取…………69

4.2.4数据库的数据写入…………73

4.3网络数据读取……………………76

4.3.1Sina财经实时数据………76

4.3.2Tencent财经历史数据……78

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

5.1货币时间价值计算………………81

5.1.1单利终值与现值……………81

5.1.2复利终值与现值……………82

5.1.3连续复利计算………………82

5.2固定现金流计算…………………83

5.2.1固定现金流现值计算函数pvfix………………………83

5.2.2固定现金流终值计算函数fvfix………………………84

5.3变化现金流计算…………………85

5.4年金现金流计算…………………86

5.5商业按揭贷款分析………………88

5.5.1按揭贷款还款方式…………88

5.5.2等额还款模型与计算………89

5.5.3等额本金还款………………91

5.5.4还款方式比较………………94

5.5.5提前还款违约金估算………94

5.6商业养老保险分析………………95

5.6.1商业养老保险案例…………95

5.6.2产品结构分析………………96

5.6.3现金流模型…………………96

5.6.4保险支出现值函数…………97

5.6.5保险收入现值函数…………97

5.6.6案例数值分析………………99

5.6.7案例分析结果……………

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

6.1概率分布………………………

6.1.1概率分布的定义…………

6.1.2几种常用的概率分布……

6.1.3密度函数、分布函数和逆概率分布函数值的计算………

6.2随机数与蒙特卡罗模拟………

6.2.1随机数的生成……………

6.2.2蒙特卡罗模拟……………

6.3随机价格序列…………………

6.3.1收益率服从正态分布的价格序列…………………

6.3.2具有相关性的随机序列…

6.4带约束的随机序列……………

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

7.1案例背景——GDP与用电量的关系……………………………

7.2数据拟合方法…………………

7.3MATLABCFTOOL的使用…………………………………

7.3.1CFTOOL函数的调用方式……………………………

7.3.2导入数据…………………

7.3.3数据的平滑处理…………

7.3.4数据筛选…………………

7.3.5数据拟合…………………

7.3.6绘图控制…………………

7.3.7拟合后处理………………

7.4加权重拟合……………………

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

8.1固定比例组合保险策略………

8.1.1策略模型…………………

8.1.2模型参数…………………

8.2时间不变性组合保险策略……

8.2.1策略模型…………………

8.2.2模型参数…………………

8.3策略数值模拟…………………

8.3.1模拟情景假设……………

8.3.2固定比例组合保险策略模拟……………………………

8.3.3时间不变性组合保险策略模拟………………………

8.4策略选择与参数优化…………

8.4.1模拟情景假设……………

8.4.2模拟方案与模拟参数……

8.4.3模拟程序与结果…………

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

9.1方程与方程组…………………

9.1.1方程……………………

9.1.2方程组……………………

9.2方程与方程组的求解…………

9.2.1fzero函数…………………

9.2.2fsolve函数………………

9.2.3含参数方程组的求解……

9.3KMV模型方程组的求解……

9.3.1KMV模型简介…………

9.3.2KMV模型计算方法……

9.3.3KMV模型计算程序……

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

10.1期权基础概念…………………

10.1.1期权及其相关概念………

10.1.2买入期权、卖出期权平价组合……………………………

10.1.3期权防范风险的应用……

10.2期权定价方法的理论基础……

10.2.1布朗运动…………………

10.2.2伊藤引理…………………

10.2.3BlackScholes微分方程……………………………

10.2.4BlackScholes方程求解……………………………

10.2.5影响期权价格的因素分析……………………………

10.3BS公式隐含波动率计算…

10.3.1隐含波动率概念…………

10.3.2隐含波动率计算方法……

10.3.3隐含波动率计算程序……

10.4期权二叉树模型………………

10.4.1二叉树模型的基本理论……………………………

10.4.2二叉树模型的计算………

10.5期权定价的蒙特卡罗方法……

10.5.1模拟基本思路……………

10.5.2模拟技术实现……………

10.5.3模拟技术改进……………

10.5.4欧式期权蒙特卡罗模拟……………………………

10.5.5障碍期权蒙特卡罗模拟……………………………

10.5.6亚式期权蒙特卡罗模拟……………………………

第11章股票挂钩结构分析…………

11.1股票挂钩产品的基本结构……

11.1.1高息票据与保本票据……

11.1.2产品构成要素说明………

11.1.3产品的设计方法…………

11.2股票挂钩产品案例分析………

11.2.1产品定价分析……………4

11.2.2产品案例要素说明………

11.2.3保本票据定价与收益……

11.2.4高息票据定价与收益……

11.3分级型结构产品分析…………

11.3.1分级型结构产品的组成……………………………

11.3.2分级型结构产品的结构比例………………………

11.3.3分级型结构产品的收益分配………………………

11.3.4分级型结构产品的流通方式………………………

11.3.5分级型结构产品的风险控制………………………

11.4鲨鱼鳍期权期望收益测算……

11.4.1鲨鱼鳍期权简介…………

11.4.2鲨鱼鳍期权收益率曲线……………………………

11.4.3期望收益测算(历史模拟法)……………………………

11.4.4结果与分析………………

第12章马科维茨均值方差模型……

12.1模型理论………………………

12.2收益与风险计算函数…………

12.3有效前沿计算函数……………

12.4约束条件下有效前沿…………

12.5模型年化参数计算……………

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

13.1资产定价(CAPM)模型………

13.2组合绩效指标…………………

13.2.1Beta与Alpha的计算…

13.2.2夏普比率…………………

13.2.3信息比率…………………

13.2.4跟踪误差…………………

13.2.5回撤…………………

13.3业绩归因分析…………………

13.3.1大类资产配置效应、行业配置效应和个股选择效应……

13.3.2基金选股与择时能力分析……………………………

第14章风险价值VaR计算…………

14.1VaR模型……………………

14.1.1VaR模型的含义………

14.1.2VaR的主要性质………

14.1.3VaR模型的优点与缺点……………………………

14.2VaR的计算方法……………

14.3数据读取………………………

14.3.1数据提取…………………

14.3.2数据可视化与标准化……

14.3.3数据简单处理与分析……

14.4数据处理………………………

14.5历史模拟法程序………………

14.6参数模型法程序………………

14.7蒙特卡罗模拟程序……………

14.7.1基于随机收益率序列的蒙特卡罗风险价值计算……

14.7.2基于几何布朗运动的蒙特卡罗模拟…………………

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

15.1理论与案例……………………

15.1.1非线性小二乘法………

15.1.2跟踪误差小化背景……

15.2模型建立………………………

15.2.1实际案例…………………

15.2.2数学模型…………………

15.3MATLAB实现………………

15.3.1lsqnonlin函数…………

15.3.2建立目标函数……………

15.3.3模型求解…………………

15.4扩展问题………………………

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

16.1Hurst指数简介………………

16.2R/S方法计算Hurst指数…

16.3移动窗口Hurst指数计算程序…………………………………

16.3.1时间序列分段……………

16.3.2Hurst指数计算…………

16.3.3移动窗口Hurst指数计算……………………………

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

17.1基本概念………………………

17.2价格与收益率的计算…………

17.2.1计算公式…………………

17.2.2债券定价计算……………

17.2.3债券收益率计算…………

17.3久期与凸度的计算……………

17.3.1债券久期的计算…………

17.3.2债券凸度的计算…………

17.4债券组合久期免疫策略………

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

18.1利率理论与投资策略…………

18.1.1利率的期限结构理论……

18.1.2利用利率结构投资策略……………………………

18.2利率期限结构…………………

18.2.1建立利率期限结构的方法……………………………

18.2.2利率期限结构的计算……

18.2.3利率期限结构的平滑……

18.3利用利率期限结构计算远期利率…………………………………

18.4利率模型………………………

18.4.1利率模型分类……………

18.4.2HoLee模型…………

18.4.3BDT二叉树的构建……

18.4.4HJM模型的构建………

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

19.1线性规划理论…………………

19.1.1线性规划的求解方法……

19.1.2线性模型的标准形式……

19.2线性优化MATLAB求解……

19.2.1linprog函数……………

19.2.2线性规划模型的表示……

19.2.3内点法求解………………

19.2.4单纯形法求解……………

19.3含参数线性规划………………

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

20.1理论背景………………………

20.1.1非线性问题………………

20.1.2非线性优化………………

20.2理论模型………………………

20.2.1无约束非线性优化………

20.2.2约束非线性优化…………

20.3MATLAB实现………………

20.3.1fminunc函数……………

20.3.2fminsearch函数…………

20.3.3fmincon函数……………

20.4扩展问题………………………

20.4.1大规模优化问题…………

20.4.2含参数优化问题…………

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

21.1案例描述………………………

21.2数据的描述性统计……………

21.2.1描述性统计量……………

21.2.2统计图……………………

21.3分布的检验……………………

21.3.1chi2gof函数……………

21.3.2jbtest函数………………

21.3.3kstest函数………………

21.3.4kstest2函数……………

21.3.5lillietest函数……………

21.3.6方法结论分析……………

21.4投资组合分布图比较…………

第22章技术分析———指标计算与回测………………………………

22.1理论简介………………………

22.2行情数据的K线图…………

22.2.1数据读取…………………

22.2.2蜡烛图(K线)…………

22.3技术指标计算…………………

22.3.1移动平均线………………

22.3.2布林带……………………

22.3.3平滑异同移动平均线……

22.3.4其他技术指标……………

22.4动态技术指标…………………

22.5指标回测分析…………………

22.5.1读取数据…………………

22.5.2计算交易信号和持仓信号……………………………

22.5.3模拟交易…………………

22.5.4交易结果评价……………

22.5.5回测结果可视化…………

第23章编程实用技巧………………

23.1变量的初始化…………………

23.2集合的交并函数………………

23.3坐标轴时间标记………………

23.4坐标轴过原点实现……………

23.5定时触发程序运行……………

23.6发送邮件………………………

参考文献…………………………………

预览时标签不可点收录于话题#个上一篇下一篇
分享 转发
TOP
发新话题 回复该主题