《财务金融建模 用Excel工具》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:(美)西蒙·本尼卡(SIMONBENNINGA)著;邵建利等译
  • 出 版 社:格致出版社;上海人民出版社
  • 出版年份:2015
  • ISBN:9787543225244
  • 页数:780 页
图书介绍:《财务金融建模》现在已经成为了解释财务模型在Excel中应用的标准文本。期待已久的第四版依旧延续“食谱大全”和使用Excel工具的特点,并增加了许多新的内容,包括证券管理和奇异期权估价的蒙特卡罗方法及其应用;利率期限结构模型,并特别强调了Nelson-Siegel模型。Excel一般不适用于深层次且量非常大的计算(如投资组合),但作为帮助理解财务模型中的复杂计算,它是一个非常优秀的工具,因为只有通过计算才能完全理解这些财务金融模型。从这个角度说,Excel是最方便和最有力的工具之一。《财务金融建模》目的就是提供用Excel建立基础财务金融模型的一份“食谱大全”。这本“食谱大全”融合了讲解为与实施,它通过Excel的应用,满足了学院读者和市场实践者的需求。这些读者意识到在财务金融的入门课程中最为典型的研究是计算与实施,其中包括复杂计算实施的方法。而作为在财务金融计算应用最为广泛的工具Excel,它是帮助我们深刻理解财务金融模型的天然手段。

0 开始之前 1

0.1 模拟运算表 1

0.2 Getformula是什么 1

0.3 如何将Getformula添加到你的Excel工作簿中 2

0.4 保存Excel工作簿:Windows 4

0.5 保存Excel工作簿:Mac 5

0.6 你需要将Getformula添加到每一个Excel工作簿中吗 5

0.7 使用Getformula的快捷方式 5

0.8 录制Getformula:Windows的例子 6

0.9 录制Getformula:Mac的例子 8

Ⅰ 公司财务与估值 13

1 基础财务计算 13

1.1 概述 13

1.2 现值和净现值 14

1.3 内部收益率和贷款表 19

1.4 多个内部收益率 23

1.5 等额偿还计划 25

1.6 终值及其应用 26

1.7 年金问题——复杂终值问题 28

1.8 连续复利 31

1.9 用有日期的现金流进行折现 33

习题 36

2 企业估值概述 41

2.1 概述 41

2.2 四种方法来计算企业价值 41

2.3 运用会计账面价值进行公司估值:公司的会计企业价值 42

2.4 有效市场企业估值方法 44

2.5 作为自由现金流现值的企业价值:DCF“自上而下”的估值 46

2.6 基于合并现金流量表的自由现金流 48

2.7 ABC公司,合并现金流量表 49

2.8 基于预计财务报表的自由现金流 51

2.9 本章小结 52

习题 52

3 计算加权平均资本成本 54

3.1 概述 54

3.2 计算企业的权益价值 55

3.3 计算企业的负债价值 56

3.4 计算企业的所得税税率 57

3.5 计算企业的负债成本 58

3.6 计算企业权益成本的两种方法 62

3.7 应用戈登模型计算 62

3.8 资本资产定价模型:计算β 68

3.9 使用证券市场线计算默克公司的权益成本 71

3.10 市场预期收益的三种计算方法 73

3.11 什么是CAPM中的无风险利率 76

3.12 计算WACC:三个案例 77

3.13 计算默克公司的WACC 77

3.14 计算全食超市的WACC 78

3.15 计算卡特彼勒公司的WACC 80

3.16 什么情况下模型不能工作 83

3.17 本章小结 86

习题 86

4 基于合并现金流量表的估值 89

4.1 概述 89

4.2 自由现金流:度量企业经营活动所产生的现金 90

4.3 一个简单的例子 92

4.4 默克:逆向工程法分析市场价值 94

4.5 本章小结 95

习题 96

5 预计财务报表建模 97

5.1 概述 97

5.2 财务模型如何工作:理论和一个初始实例 97

5.3 自由现金流:度量经营活动产生的现金 103

5.4 使用FCF对企业及其权益进行估值 104

5.5 估值过程中的一些注意事项 105

5.6 固定资产建模的替代方法 107

5.7 敏感性分析 108

5.8 将负债作为“调节变量” 109

5.9 将目标负债/权益比纳入预计财务报表 111

5.10 项目筹资:债务偿还计划 112

5.11 计算权益收益率 114

5.12 所得税亏损结转 115

5.13 本章小结 116

习题 116

6 建立预测模型——卡特彼勒公司案例 118

6.1 概述 118

6.2 卡特彼勒公司的财务报表(2007—2011年) 118

6.3 分析财务报表 121

6.4 卡特彼勒公司的模型 128

6.5 使用模型对卡特彼勒公司进行估值 129

6.6 本章小结 130

7 租赁的财务分析 131

7.1 概述 131

7.2 一个简单但易错的例子 131

7.3 租赁和公司融资——约当贷款法 132

7.4 出租人问题:计算最大的可接受租赁租金 135

7.5 资产残值和其他考虑 137

7.6 杠杆租赁 138

7.7 杠杆租赁的一个例子 139

7.8 本章小结 140

习题 141

Ⅱ 投资组合模型 145

8 投资组合模型——引言 145

8.1 概述 145

8.2 计算苹果公司和谷歌公司的收益 145

8.3 计算投资组合的均值和方差 149

8.4 投资组合均值和方差——N个资产的案例 151

8.5 包络线投资组合 154

8.6 本章小结 156

习题 156

附录8.1 股利调整 158

附录8.2 连续复收益与几何平均收益 159

9 计算没有卖空限制的有效投资组合 161

9.1 概述 161

9.2 一些预备定义和符号 161

9.3 有效投资组合的五个定理和CAPM 163

9.4 计算有效前沿:一个例子 166

9.5 一步求出有效前沿 170

9.6 在最优化过程中值得注意的三点 172

9.7 寻找市场投资组合:资本市场线 175

9.8 检验证券市场线:运用定理9.3—9.5 176

9.9 本章小结 179

习题 179

附录 180

10 计算方差—协方差矩阵 184

10.1 概述 184

10.2 计算样本方差—协方差矩阵 184

10.3 相关系统矩阵 188

10.4 计算全局最小方差投资组合 190

10.5 样本方差—协方差矩阵的四种计算方法 192

10.6 样本方差—协方差矩阵的替代方法:单指数模型 192

10.7 样本方差—协方差矩阵的替代方法:常数相关系数 194

10.8 样本方差—协方差矩阵的替代方法:收缩方法 195

10.9 用期权信息来计算方差矩阵 197

10.10 用什么方法计算方差—协方差矩阵 199

10.11 本章小结 199

习题 199

11 计算β值和证券市场线 201

11.1 概述 201

11.2 检验证券市场线 203

11.3 我们知道了什么 206

11.4 “市场投资组合”的无效性 208

11.5 什么是真实市场投资组合,我们如何检验CAPM 210

11.6 使用超额收益 211

11.7 CAPM有用吗 212

习题 212

12 不允许卖空的有效投资组合 215

12.1 概述 215

12.2 数字例子 216

12.3 有卖空限制的有效前沿 221

12.4 VBA程序 221

12.5 其他限制条件 224

12.6 本章小结 225

习题 225

13 投资组合最优化的Black-Litterman方法 226

13.1 概述 226

13.2 一个非常简单的问题 227

13.3 Black-Litterman解决优化配置问题的方法 231

13.4 步骤1:市场认为怎样 232

13.5 步骤2:引入意见——Joanna认为怎样 234

13.6 Black-Litterman模型在国际投资组合中的实施 240

13.7 本章小结 242

习题 242

14 事件研究 244

14.1 概述 244

14.2 一个事件研究的框架 244

14.3 一个初步的事件研究:宝洁公司收购吉列公司 247

14.4 一个更完整的事件研究:盈余公告对股票价格的影响 252

14.5 将双因素模型运用到事件研究中 257

14.6 使用Excel的Offset函数在一个数据集中定位一个回归模型 260

14.7 本章小结 262

Ⅲ 期权定价 265

15 期权导论 265

15.1 概述 265

15.2 期权的基本定义和术语 265

15.3 一些例子 267

15.4 期权清算和利润模型 268

15.5 期权策略:期权与股票投资组合的清算 271

15.6 期权套利定理 273

15.7 本章小结 277

习题 277

16 二项式期权定价模型 279

16.1 概述 279

16.2 两时期的二项式定价 279

16.3 状态价格 281

16.4 多时期的二项式模型 284

16.5 用二项式定价模型对美式期权定价 288

16.6 二项式期权定价模型的VBA代码 291

16.7 二项式期权定价模型收敛于布莱克—斯科尔斯期权定价模型 294

16.8 用二项式模型对员工股票期权定价 297

16.9 二项式模型用于非标准的期权:一个例子 304

16.10 本章小结 305

习题 305

17 布莱克—斯科尔斯模型 309

17.1 概述 309

17.2 布莱克—斯科尔斯模型 309

17.3 使用VBA定义一个布莱克—斯科尔斯定价函数 311

17.4 计算隐含的波动率 312

17.5 寻找隐含波动率的一个VBA函数 316

17.6 布莱克—斯科尔斯的股利调整 317

17.7 用布莱克—斯科尔斯模型定价结构化证券 320

17.8 期权的利润最大化 330

17.9 债券期权定价的布莱克模型 332

17.10 本章小结 334

习题 334

18 期权的希腊字母 337

18.1 概述 337

18.2 定义和计算期权的希腊字母 338

18.3 看涨期权的Delta对冲 341

18.4 Collar的对冲 342

18.5 本章小结 348

习题 349

附录希腊字母的VBA函数 349

19 实物期权 353

19.1 概述 353

19.2 扩展期权的一个简单例子 354

19.3 放弃期权 356

19.4 放弃期权的估值:把它看作是一组看跌期权 361

19.5 生物技术项目估值 362

19.6 本章小结 366

习题 366

Ⅳ 债券定价 371

20 久期 371

20.1 概述 371

20.2 两个例子 371

20.3 久期的含义 374

20.4 久期特性 376

20.5 非均匀支付债券的久期 378

20.6 非扁平期限结构与久期 383

20.7 本章小结 385

习题 385

21 免疫策略 386

21.1 概述 386

21.2 一个简单的免疫模型 386

21.3 一个数值案例 387

21.4 凸性:免疫实验的继续 390

21.5 构造更好的免疫组合 391

21.6 本章小结 394

习题 395

22 期限结构建模 396

22.1 概述 396

22.2 一个简单的例子 396

22.3 具有相同到期期限的几个债券 400

22.4 对期限结构用一个函数形式拟合 402

22.5 Nelson-Siegel期限结构的性质 405

22.6 中长期债券的期限结构 407

22.7 另外的一种计算改进 408

22.8 Nelson-Siegel-Svenssor模型 410

22.9 本章小结 411

附录 本章用到的VBA函数 411

23 计算债券违约调整后的期望收益率 413

23.1 概述 413

23.2 计算单期模型的期望收益率 414

23.3 计算多期结构下期望债券收益 415

23.4 一个数值例子 419

23.5 用数值例子验证 420

23.6 计算一个真实债券的期望收益率 422

23.7 半年转换矩阵 425

23.8 计算债券β 426

23.9 本章小结 429

习题 429

Ⅴ 蒙特卡罗方法 433

24 生成并使用随机数 433

24.1 概述 433

24.2 Rand()和Rnd:Excel和VBA随机数生成器 434

24.3 检验随机数生成器 436

24.4 生成正态分布的随机数 440

24.5 Norm.Inv:产生正态偏差的另一种方法 447

24.6 生成相关的随机数 449

24.7 我们对“相关”感兴趣什么?一个小例子 452

24.8 多个具有相关性的随机变量:Cholesky分解 454

24.9 有着非零均值的多元正态 459

24.10 多变量的均匀分布模拟 460

24.11 本章小结 463

习题 463

25 蒙特卡罗方法导论 466

25.1 概述 466

25.2 用蒙特卡罗方法来计算π值 466

25.3 编写VBA程序 470

25.4 蒙特卡罗的另一个问题:投资和退休金 471

25.5 投资问题的蒙特卡罗模拟 473

25.6 本章小结 476

习题 476

26 股票价格模拟 479

26.1 概述 479

26.2 股票价格像什么 480

26.3 价格的对数正态分布和几何扩散 483

26.4 对数正态分布看起来像什么 485

26.5 模拟对数正态分布价格走势 488

26.6 技术分析 491

26.7 用股票价格来计算对数正态分布的参数 492

26.8 本章小结 493

习题 493

27 投资中的蒙特卡罗模拟 495

27.1 概述 495

27.2 对单一股票模拟其价格和收益 496

27.3 两只股票的投资组合 498

27.4 增加一个无风险资产 501

27.5 多个股票的投资组合 502

27.6 模拟退休金储蓄 504

27.7 β和收益 507

27.8 本章小结 511

习题 512

28 受险价值 514

28.1 概述 514

28.2 一个非常简单的例子 514

28.3 在Excel中确定分位点 516

28.4 一个三资产问题:方差—协方差矩阵的重要性 518

28.5 模拟数据——自助法 519

附录如何进行自助式:在Excel中制作一个宾果游戏卡 524

29 模拟期权与期权策略 530

29.1 概述 530

29.2 不完善并无现金流的一个看涨期权复制 532

29.3 模拟投资组合保险 534

29.4 投资组合保险的一些性质 540

29.5 离题:投资组合总收益保险 541

29.6 模拟蝶式策略 544

29.7 本章小结 549

习题 549

30 期权定价的蒙特卡罗方法 551

30.1 概述 551

30.2 用蒙特卡罗模型对普通看涨期权定价 552

30.3 状态价格、概率与风险中性 555

30.4 使用二项式蒙特卡罗模型定价一个看涨期权 556

30.5 蒙特卡罗普通看涨期权定价收敛于布莱克—斯科尔斯模型 559

30.6 定价亚式期权 564

30.7 使用VBA程序定价亚式期权 568

30.8 障碍期权的蒙特卡罗定价 572

30.9 使用VBA和蒙特卡罗定价障碍期权 575

30.10 本章小结 580

习题 580

Ⅵ Excel技术 585

31 模拟运算表 585

31.1 概述 585

31.2 一个例子 585

31.3 建立一个一维模拟运算表 586

31.4 建立一个二维模拟运算表 587

31.5 注意美观:隐藏单元格公式 588

31.6 Excel的模拟运算表是数组 589

31.7 空白单元格上的模拟运算表(高阶) 589

31.8 模拟运算表可能会让你的电脑停止运行 594

习题 595

32 矩阵 597

32.1 概述 597

32.2 矩阵运算 598

32.3 矩阵求逆 601

32.4 解联立线性方程组 602

32.5 一些自制矩阵函数 603

习题 607

33 Excel函数 609

33.1 概述 609

33.2 财务函数 609

33.3 日期和日期函数 615

33.4 函数XIRR和XNPV 620

33.5 统计函数 624

33.6 Excel的回归分析 628

33.7 条件函数 634

33.8 Large()和Rank(),Percentile()和Percentrank() 635

33.9 Count、CountA、CountIf、CountIfs、AverageIf、AverageIfs 636

33.10 布尔函数 638

33.11 Offset 639

34 数组函数 642

34.1 概述 642

34.2 一些Excel的自制数组函数 642

34.3 自制数组函数 645

34.4 带有矩阵的数组公式 647

习题 650

35 Excel的一些提示 651

35.1 概述 651

35.2 快速复制:在一列中向下填充数据 651

35.3 填充系列单元格 653

35.4 多行单元格 654

35.5 用Text公式建立多行单元格 655

35.6 在多个表格中写作 655

35.7 移动一个Excel工作簿中的多张工作表 656

35.8 Excel中的Text函数 656

35.9 更新图形标题 657

35.10 在单元格中键入希腊符号 660

35.11 上标和下标 661

35.12 命名单元格 662

35.13 隐藏单元格(在模拟运算表以及其他地方) 663

35.14 公式审核 665

35.15 百万位格式改为千位格式 666

35.16 Excel个人记事本:常用操作过程自动化 668

Ⅶ VBA 677

36 自定义函数 677

36.1 概述 677

36.2 使用VBA编辑器构建一个自定义函数 677

36.3 在函数向导中为自定义函数提供帮助 682

36.4 储存含VBA内容的Excel工作簿 685

36.5 VBA编程的常见错误 686

36.6 条件执行:使用VBA函数中的If语句 689

36.7 布尔操作符和比较操作符 692

36.8 循环 694

36.9 在VBA中使用Excel函数 699

36.10 在用户定义的函数中调用用户定义的函数 700

习题 702

附录Excel和VBA中的单元格错误 705

37 变量和数组 707

37.1 概述 707

37.2 定义函数变量 707

37.3 数组和Excel区域 709

37.4 简单数组 712

37.5 多维数组 719

37.6 动态数组和ReDim语句 720

37.7 数组赋值 723

37.8 存储数组的不定型 724

37.9 数组作为函数的参数 725

37.10 使用类型 727

37.11 本章小节 728

习题 728

38 宏和用户交互作用 732

38.1 概述 732

38.2 宏子程序 732

38.3 用户交互 737

38.4 运用宏去修改Excel表格 739

38.5 模块 740

38.6 本章小结 744

习题 744

39 对象与加载宏 749

39.1 概述 749

39.2 介绍工作表对象 749

39.3 区域对象 751

39.4 With语句 754

39.5 集合 755

39.6 命名 758

39.7 加载和整合 760

39.8 本章小结 763

习题 764

主要参考文献 767

译后记 778