Preface |
|
xv | |
I Corporate Finance Models |
|
1 | (64) |
|
1 Financial Statement Modeling |
|
|
3 | (18) |
|
|
3 | (1) |
|
1.2 How Financial Models Work: Theory and an Initial Example |
|
|
3 | (6) |
|
1.3 A Variation on the Model: Including Short-Term Financial Assests |
|
|
9 | (4) |
|
1.4 Incorporating a Target Debt Equity Ratio into a Pro Forma |
|
|
13 | (1) |
|
1.5 Credit Analysis: Debt Repayment Schedules |
|
|
14 | (4) |
|
1.6 Free Cash Flow: Measuring the Cash Produced by the Business |
|
|
18 | (2) |
|
|
20 | (1) |
|
2 Using Financial Statement Models for Valuation |
|
|
21 | (16) |
|
|
21 | (1) |
|
|
21 | (2) |
|
2.3 Building a Financial Model |
|
|
23 | (4) |
|
2.4 Deriving the Free Cash Flows (FCF) for Farmers Bagels |
|
|
27 | (2) |
|
2.5 Valuing the Firm as an Unlevered Entity |
|
|
29 | (1) |
|
2.6 The Effects of Leverage on the Valuation |
|
|
30 | (4) |
|
2.7 Some Sensitivity Analysis |
|
|
34 | (1) |
|
|
35 | (1) |
|
|
36 | (1) |
|
3 The Financial Analysis of Leasing |
|
|
37 | (14) |
|
|
37 | (1) |
|
|
37 | (2) |
|
3.3 Leasing and Firm Financing: The Equivalent-Loan Method |
|
|
39 | (3) |
|
3.4 The Lessor's Problem: Calculating the Highest Acceptable Lease Rental |
|
|
42 | (2) |
|
3.5 Asset Residual Value and Other Considerations |
|
|
44 | (2) |
|
|
46 | (1) |
|
Appendix: The Tax and Accounting Treatment of Leases |
|
|
46 | (5) |
|
4 The Financial Analysis of Leveraged Leases |
|
|
51 | (14) |
|
|
51 | (2) |
|
|
53 | (3) |
|
4.3 Analyzing the Cash Flows by NPV or IRR |
|
|
56 | (1) |
|
4.4 What Does the IRR Mean? |
|
|
57 | (3) |
|
4.5 Accounting for Leveraged Leases: The "Multiple-Phases Method" |
|
|
60 | (4) |
|
4.6 Comparing the MPM Rate of Return with the IRR |
|
|
64 | (1) |
|
|
64 | (1) |
II Portfolio Models |
|
65 | (74) |
|
5 Portfolio Models--Introduction |
|
|
67 | (16) |
|
|
67 | (1) |
|
5.2 A Simple Two-Asset Example |
|
|
67 | (4) |
|
5.3 Calculating Portfolio Means and Variances |
|
|
71 | (2) |
|
5.4 Portfolio Mean and Variance: The General Case |
|
|
73 | (5) |
|
|
78 | (1) |
|
|
79 | (1) |
|
Appendix: Continuously Compounded versus Discrete Returns |
|
|
80 | (3) |
|
6 Calculating the Variance-Covariance Matrix |
|
|
83 | (10) |
|
|
83 | (1) |
|
6.2 Using the Excess-Return Matrix in the Spreadsheet |
|
|
84 | (1) |
|
|
85 | (1) |
|
|
86 | (4) |
|
6.5 The Single-Index Model |
|
|
90 | (2) |
|
|
92 | (1) |
|
7 Calculating Efficient Portfolios When There Are No Short Sale Restrictions |
|
|
93 | (20) |
|
|
93 | (1) |
|
7.2 Some Preliminary Definitions and Notation |
|
|
93 | (2) |
|
7.3 Some Theorems on Efficient Portfolios and the CAPM |
|
|
95 | (3) |
|
7.4 Calculating the Efficient Frontier: An Example |
|
|
98 | (6) |
|
7.5 Finding the Market Portfolio: The Capital Market Line (CML) |
|
|
104 | (2) |
|
7.6 The SML When There Is a Risk-Free Asset |
|
|
106 | (1) |
|
|
106 | (1) |
|
|
107 | (6) |
|
8 Estimating Betas and the Security Market Line |
|
|
113 | (14) |
|
|
113 | (1) |
|
|
113 | (3) |
|
8.3 Testing the CAPM: General Rules |
|
|
116 | (1) |
|
8.4 Why Are the Results so Bad? Is the "Market" Portfolio Efficient? |
|
|
117 | (1) |
|
8.5 The Nonefficiency of the "Market Portfolio" |
|
|
118 | (6) |
|
8.6 So What's the Real Market Portfolio? How Can We Test the CAPM? |
|
|
124 | (1) |
|
8.7 Does the CAPM Have Any Uses? |
|
|
125 | (1) |
|
|
126 | (1) |
|
9 Efficient Portfolios without Short Sales |
|
|
127 | (12) |
|
|
127 | (2) |
|
|
129 | (3) |
|
9.3 The Efficient Frontier with Short-Sale Restrictions |
|
|
132 | (2) |
|
|
134 | (3) |
|
|
137 | (1) |
|
|
137 | (2) |
III Option Pricing Models |
|
139 | (88) |
|
10 An Introduction to Options |
|
|
141 | (20) |
|
10.1 Basic Option Definitions and Terminology |
|
|
141 | (6) |
|
|
147 | (1) |
|
10.3 Option Payoff and Profit Patterns |
|
|
148 | (4) |
|
10.4 Option Strategies: Payoffs from Portfolios of Options and Stocks |
|
|
152 | (2) |
|
10.5 Option Arbitrage Propositions |
|
|
154 | (5) |
|
|
159 | (2) |
|
11 The Binomial Option-Pricing Model |
|
|
161 | (18) |
|
11.1 Two-Date Binomial Pricing |
|
|
161 | (1) |
|
|
162 | (2) |
|
11.3 Multiperiod Binomial Model |
|
|
164 | (5) |
|
11.4 Pricing American Options Using the Binomial Pricing Model |
|
|
169 | (2) |
|
11.5 Programming the Binomial Option-Pricing Model in VBA |
|
|
171 | (7) |
|
|
178 | (1) |
|
12 The Lognormal Distribution |
|
|
179 | (18) |
|
|
179 | (1) |
|
12.2 What Do Stock Prices Look Like? |
|
|
180 | (1) |
|
12.3 Lognormal Price Distributions and Geometric Diffusions |
|
|
181 | (4) |
|
12.4 What Does the Lognormal Distribution Look Like? |
|
|
185 | (3) |
|
12.5 Simulating Lognormal Price Paths |
|
|
188 | (4) |
|
|
192 | (1) |
|
12.7 Calculating the Parameters of the Lognormal Distribution from Stock Prices |
|
|
193 | (2) |
|
|
195 | (2) |
|
13 The Black-Scholes Model |
|
|
197 | (10) |
|
|
197 | (1) |
|
13.2 The Black-Scholes Model |
|
|
197 | (2) |
|
13.3 Using VBA to Define a Black-Scholes Pricing Function |
|
|
199 | (2) |
|
13.4 Calculating the Implied Volatility |
|
|
201 | (2) |
|
13.5 A VBA Function to Find the Implied Variance |
|
|
203 | (2) |
|
|
205 | (2) |
|
|
207 | (20) |
|
14.1 Overview: Insuring Stock Returns |
|
|
207 | (1) |
|
14.2 Portfolio Insurance on More Complicated Assets |
|
|
208 | (2) |
|
|
210 | (3) |
|
14.4 Some Properties of Portfolio Insurance |
|
|
213 | (2) |
|
14.5 What Do Portfolio Insurance Strategies Look Like? A Simulation Program |
|
|
215 | (6) |
|
14.6 Insuring Total Portfolio Returns |
|
|
221 | (3) |
|
14.7 Implicit Puts and Asset Values |
|
|
224 | (2) |
|
|
226 | (1) |
IV Bonds and Duration |
|
227 | (54) |
|
|
229 | (18) |
|
|
229 | (1) |
|
|
229 | (3) |
|
15.3 What Does Duration Mean? |
|
|
232 | (2) |
|
|
234 | (1) |
|
15.5 The Duration of a Bond with Uneven Payments |
|
|
235 | (8) |
|
15.6 Nonflat Term Structures and Duration |
|
|
243 | (3) |
|
|
246 | (1) |
|
16 Immunization Strategies |
|
|
247 | (8) |
|
|
247 | (1) |
|
16.2 A Basic Simple Model of Immunization |
|
|
247 | (2) |
|
|
249 | (2) |
|
16.4 Convexity: A Continuation of Our Immunization Experiment |
|
|
251 | (2) |
|
16.5 Building a Better Mousetrap |
|
|
253 | (1) |
|
|
254 | (1) |
|
17 Calculating Default-Adjusted Expected Bond Returns |
|
|
255 | (16) |
|
|
255 | (1) |
|
17.2 Calculating the Expected Return in a One-Period Framework |
|
|
256 | (2) |
|
17.3 A Multiperiod, Multistate Markov Chain Problem |
|
|
258 | (4) |
|
|
262 | (2) |
|
17.5 Transition Matrices and Recovery Percentages: What Do We Know? |
|
|
264 | (3) |
|
17.6 Adjusting the Expected Return for Uneven Periods |
|
|
267 | (1) |
|
17.7 Computing Bond Betas |
|
|
268 | (1) |
|
|
269 | (2) |
|
18 Duration and the Cheapest-to-Deliver Problem for Treasury Bond Futures Contracts |
|
|
271 | (10) |
|
|
271 | (1) |
|
18.2 A General Model of the CTD |
|
|
271 | (2) |
|
18.3 The Extremal Coupon as a General Solution for the CTD |
|
|
273 | (1) |
|
18.4 Choosing the Optimal Maturity for CTD: The Case of Flat Term Structure |
|
|
273 | (1) |
|
18.5 Using Excel to Plot the CTD and Duration |
|
|
274 | (6) |
|
|
280 | (1) |
V Technical Considerations |
|
281 | (46) |
|
19 Generating Random Numbers |
|
|
283 | (12) |
|
|
283 | (1) |
|
19.2 Testing the Excel Random-Number Generator |
|
|
284 | (4) |
|
19.3 Generating Normally Distributed Random Numbers |
|
|
288 | (5) |
|
|
293 | (2) |
|
|
295 | (6) |
|
|
295 | (1) |
|
|
295 | (1) |
|
20.3 Setting Up a Data Table |
|
|
296 | (1) |
|
20.4 Building a Two-Dimensional Data Table |
|
|
297 | (2) |
|
20.5 An Aesthetic Note: Hiding the Formula Cells |
|
|
299 | (1) |
|
20.6 Excel Data Tables Are Arrays |
|
|
300 | (1) |
|
|
301 | (8) |
|
|
301 | (1) |
|
|
301 | (3) |
|
|
304 | (1) |
|
21.4 Solving Systems of Simultaneous Linear Equations |
|
|
305 | (1) |
|
|
306 | (3) |
|
22 The Gauss-Seidel Method |
|
|
309 | (4) |
|
|
309 | (1) |
|
|
309 | (1) |
|
22.3 A More Concise Example |
|
|
310 | (1) |
|
|
310 | (1) |
|
|
311 | (2) |
|
|
313 | (14) |
|
|
313 | (1) |
|
|
313 | (4) |
|
|
317 | (4) |
|
23.4 Statistical Functions |
|
|
321 | (1) |
|
23.5 Doing Regressions with Excel |
|
|
322 | (3) |
|
23.6 Conditional Functions |
|
|
325 | (2) |
VI Introduction to Visual Basic for Applications |
|
327 | (72) |
|
24 Programming in Microsoft Excel |
|
|
329 | (24) |
|
|
329 | (1) |
|
24.2 Why Macros Are Necessary |
|
|
329 | (1) |
|
|
330 | (4) |
|
|
334 | (2) |
|
24.5 Running a Macro (Part 1) |
|
|
336 | (2) |
|
24.6 Making a Macro Globally Available |
|
|
338 | (3) |
|
24.7 Running a Macro (Part 2) |
|
|
341 | (9) |
|
24.8 More Information on Our First Macro |
|
|
350 | (3) |
|
25 Introduction to User-Defined Functions in Visual Basic for Applications |
|
|
353 | (46) |
|
|
353 | (1) |
|
|
353 | (2) |
|
25.3 Using User-Defined Functions |
|
|
355 | (23) |
|
25.4 Excel Objects: A Short Introduction |
|
|
378 | (13) |
|
25.5 The Ins and Outs of Array Manipulation in VBA |
|
|
391 | (6) |
|
|
397 | (2) |
References |
|
399 | (6) |
Index |
|
405 | |