VBA在金融建模中的套用

VBA在金融建模中的套用

基本介紹

  • 書名
  • 作者
  • 出版社
  • 出版時間
  • 開本
  • 裝幀
  • ISBN
內容簡介,作者簡介,圖書目錄,

內容簡介

作者簡介

圖書目錄

2.3 VBA代碼:債券收益率,久期,凸度15
第二部分 VBA的套用舉例
第3章 關於NPV、IRR的VBA子程式31
3.1 淨現值,內部收益率32
3.2 Excel工作表:項目NPV和IRR 33
3.3 VBA代碼:現金流,現值,NPV和IRR 37
3.4 VBA代碼:關於NPV的模擬運算表42
3.5 VBA代碼:關於IRR的單變數求解48
3.6 Excel工作表:兩個IRR 52
3.7 規劃求解的VBA代碼:存在兩個IRR的情形55
第4章 VBA中的數組函式與被調用函式63
4.1 NPV:作為5項輸入信息的函式63
4.2 VBA代碼:NPV函式65
4.3 數組函式:NPV和IRR 66
4.4 調用其他程式的VBA程式:BSM 69
4.4.1 看漲期權溢價:Black-Scholes-Merton模型70
4.4.2 看跌期權溢價:Black-Scholes-Merton模型71
4.5 BSM函式與被調用函式72
4.6 VBA代碼:BSM函式73
第5章 VBA程式中的數值分析方法76
5.1 牛頓-拉夫遜方法76
5.2 二分法79
5.2.1 第一階段80
5.2.2 第二階段80
5.3 通過數值分析方法計算項目IRR 82
5.3.1 VBA代碼:牛頓-拉夫遜方法83
5.3.2 VBA代碼:二分法87
5.4 另一個“自製的”NPV函式88
5.5 調用二分法函式的函式:隱含波動率89
5.5.1 二分法的再討論89
5.5.2 隱含波動率90
5.6 Excel與VBA:隱含波動率91
第6章 有效投資組合;用於VBA循環內部的規劃求解96
6.1 多資產的均值-方差投資組合96
6.2 均值-方差有效投資組合的權重98
6.3 VBA:均值-方差有效投資組合98
6.4 VBA代碼:有效投資組合102
第7章 模擬時間序列股價路徑106
7.1 股價的對數常態分配106
7.2 均值,方差,協方差,相關係數107
7.3 VBA代碼:模擬股價路徑108
第8章 二叉樹模型;美式期權113
8.1 二項式股票定價模型113
8.2 風險中性二項式模型參數115
8.3 多期二叉樹期權定價模型117
8.4 美式期權價值118
8.5 舉例:美式期權價值119
8.6 VBA代碼:美式期權價值121
第9章 蒙特卡洛分析,中心極限定理125
9.1 蒙特卡洛分析125
9.2 估計圓周率Pi;中心極限定理127
9.3 工作表:估計圓周率Pi;中心極限定理128
9.4 VBA代碼:估計圓周率Pi;中心極限定理129
第10章 路徑依賴期權135
10.1 路徑依賴期權的收益135
10.2 蒙特卡洛分析下的收益13
10.3 示例:路徑依賴期權138
10.4 VBA代碼:路徑依賴期權140
第11章 即期利率,利率二叉樹,嵌入期權146
11.1 到期收益率,ytm 146
11.2 即期利率148
11.3 遠期利率和貼現因子150
11.4 短期利率二叉樹153
11.5 債券價值二叉樹155
11.6 模型:ytm,即期利率,遠期利率,二叉樹156
11.6.1 模型:到期收益率,ytm 157
11.6.2 模型:即期利率157
11.6.3 模型:遠期利率157
11.6.4 模型:利率二叉樹158
11.6.5 模型:債券價值二叉樹159
11.7 VBA代碼:ytm,即期利率,遠期利率,二叉樹162
11.8 零波動率利差,Z-spread 167
11.9 期權調整價差,OAS 168
11.10 總結:Z-spread,OAS,期權價值169
11.11 模型:債券價值計算170
11.12 債券價值總結176
11.13 VBA代碼:債券價值計量178
11.14 二叉樹模型的條件機率183
第12章 數組和矩陣函式:即期利率和遠期利率185
12.1 即期利率的數組函式185
12.2 VBA代碼:即期利率的數組函式187
12.3 遠期利率的數組函式191
12.4 VBA代碼:遠期利率的數組函式192
12.5 矩陣函式:即期利率和遠期利率193
12.6 VBA代碼:即期利率和遠期利率的矩陣函式194
第三部分 附註:工作簿;數組;VBA程式
第13章 啟用宏的工作簿199
13.1 打開啟用宏的工作簿199
13.2 運行VBA編碼的程式199
13.3 分配運行按鈕給子程式200
13.4 保存啟用宏的工作簿201
第14章 數組;聲明;傳遞變數202
14.1 數組變數202
14.1.1 通過範圍對象分配的二維數組變數203
14.1.2 動態數組204
14.1.3 數組邊界205
14.2 變數及函式數據類型205
14.3 可變範圍206
14.3.1 聲明語句Dim 207
14.3.2 聲明語句Static 207
14.3.3 聲明語句Public 207
14.4 總結:變數聲明語句208
14.5 函式範圍209
14.6 將參數傳入和傳出程式209
14.6.1 變數的記憶體地址210
14.6.2 重新回顧公共變數211
14.6.3 按照值傳遞:共享記憶體地址的變數212
14.6.4 傳遞變數總結:Default,Public,ByVal 212
14.6.5 可選參數212
第15章 VBA程式;子程式214
15.1 子程式和函式共有的特徵214
15.2 退出聲明215
15.3 運行並調用子程式216
15.3.1 運行子程式216
15.3.2 在程式間傳遞變數217
15.3.3 調用子程式217
第16章 函式220
16.1 函式的一般結構221
16.2 函式的附加特徵223
16.3 添加函式描述224
16.4 訪問用戶定義的函式224
16.5 比較子程式和函式225
16.6 數組函式225
16.7 靈活的數組函式227
第17章 宏232
17.1 錄製宏233
17.1.1 個人宏工作簿233
17.1.2 自定義錄製的宏234
17.1.3 錄製宏的無效性:格式化,繪圖234
17.2 在VBA代碼中禁止彈出框239
第四部分 參考:調試;VBA環境
第18章 工具列和調試工具243
18.1 標準工具列243
18.2 編輯工具列244
18.3 調試工具列245
18.3.1 進入245
18.3.2 越過(“通過”) 246
18.3.3 退出(“完成”) 246
18.3.4 從主選單的調試上運行至游標247
18.4 執行:暫停與完成247
18.5 暫停:停止與斷點249
18.6 進行調試的視窗250
18.6.1 本地視窗250
18.6.2 即時視窗250
18.6.3 監視視窗251
18.7 訊息框252
18.8 編輯替換252
第19章 InputBox,MsgBox,數據驗證253
19.1 VBA訊息框函式:MsgBox 253
19.2 VBA預定義常量254
19.2.1 用於設計訊息框的常見輸入常量255
19.2.2 訊息框的常用輸出常量257
19.3 VBA輸入框函式:InputBox 259
19.4 MsgBox和InputBox的對比261
第20章 引用樣式與引用模式262
20.1 引用樣式:A1引用與R1C1引用262
20.2 引用模式:絕對引用與相對引用263
20.3 引用模式:混合引用264
20.4 R1C1樣式的再討論266
20.4.1 在R1C1引用樣式下的相對引用模式266
20.4.2 在R1C1引用樣式下的絕對引用模式267
20.4.3 在R1C1引用樣式下,絕對引用與相對引用的比較267
20.4.4 在R1C1引用樣式下的混合引用模式267
20.5 在Excel工作表中練習引用樣式和引用模式268
第五部分 參考:VBA中的分支和循環
第21章 條件編程:分支273
21.1 “If”語句274
21.2 “If”模組275
21.2.1 “ElseIf”語句與“Else”語句276
21.2.2 附加“If”模組例子276
21.3 嵌套“If”語句279
21.4 SelectCase 280
21.5 比較:“If”模組和SelectCase 282
21.6 舉例:比較“If”模組和SelectCase 283
21.7 “GoTo”語句284
第22章 “For循環”和“With循環” 286
22.1 “For循環” 286
22.2 連續和嵌套“For循環” 288
22.3 “With循環” 289
第23章 “Do循環” 292
23.1 “Do循環”的構建293
23.2 退出條件“If”,“While”,“Until” 293
23.2.1 通過“If”語句退出“Do循環” 293
23.2.2 通過“While語句退出“Do循環” 295
23.2.2.1 “Do”代碼行上的“While”語句295
23.2.2.2 “Loop”代碼行上的“While”語句296
23.2.3 通過“Until”語句退出“Do循環” 296
23.2.3.1 “Do”語句行上的“Until”語句297
23.2.3.2 “Loop”語句行上的“Until”語句297
23.3 拓展示例:“For循環”和“Do循環” 298
23.4 總結:“Do”Vs.“Loop”語句行;“While”Vs.“Until”語句303
第24章 範圍對象305
24.1 範圍對象屬性306
24.2 範圍對象方法307
24.3 命名區域309
24.4 將範圍賦給變數:二維數組變數310
24.5 通過“Set”語句定義“設定”變數310
24.6 “Cells”屬性並非對象311
第25章 ForEach循環313
25.1 簡單舉例314
25.2 範圍對象集合和數組變數集合316
25.3 示例:“設定”變數(範圍對象)集合319
25.4 總結“範圍”集合320
25.4.1 範圍對象集合321
25.4.2 “設定”數組變數集合321
25.4.3 直接將範圍賦值為集合產生(二維)數組變數321
25.5 其他舉例322
25.6 嵌套ForEach循環323
25.7 提高循環效率325
第六部分 參考:VBA編碼和功能
第26章 數據表、單變數求解及規劃求解331
26.1 將公式放入單元格331
26.2 數據表332
26.2.1 一維數據表333
26.2.2 二維數據表334
26.3 VBA的單變數求解335
26.4 VBA規劃求解335
第27章 其他Excel和VBA功能338
27.1 運算符338
27.2 文本及文本屬性339
27.3 其他功能339
第28章 VBA代碼協定341
28.1 常見錯誤摘要:Excel&VBA 341
28.2 常見VBA對象、屬性和方法341
參考文獻和相關閱讀345
術語表349

相關詞條

熱門詞條

聯絡我們