- Email is the preferred method of communication. Class mailing list will be created as PHBS.ASP@allmail.net.
- Prelims: Probability Statistics Review
- Past Midterm Exams: All Exams (2017-18, 2018-19, 2019-20, 2020-21)
PyFeng
package (PyPI | Github | Documentation)- Scientific computing, MC method, RN generation (Slides | Py demo)
- Black-Scholes model (Py demo, MC demo): Also see Ch. 10 of StoFin Course Notes
- Normal (Bachelier) model (Slides) from Stochastic Finance class
- Implied volatility (Slides | Py demo)
- Spread/Basket options (Slides)
- SABR model (Slides) | NSVh model (Slides)
- Copula (Slides, Py demo)
No | Date | Contents |
---|---|---|
01 | 2.22 Tue | Course overview, Scientific computing, MC method, RN generation (Slides | Py demo) |
02 | 2.25 Fri | Continued (Slides | Py demo) |
03 | 3.01 Tue | Python crash course (Py Demo). More cheatsheets also available in MLF CMS. |
04 | 3.04 Fri | Numpy crach course (Py Demo). Black-Scholes implementation (Py Demo). Implied volatility (Slides | Py demo). |
05 | 3.08 Tue | Bachelier model (Slides). Black-Scholes-Merton and Bachelier option pricing with MC (Py Demo). Spread/Basket options (Slides). Correlated Normal RNs (Slides | Py Demo) |
06 | 3.11 Fri | Spread/Basket options continued, [HW2: Spread/Basket option implementation, Due next Friday] |
07 | 3.15 Tue | SABR model (Slides: Volatility smile), Suggested project topics |
08 | 3.18 Fri | SABR model continued (Slides: Local volatility model, Model intro), Introduction to PyFENG package |
09 | 3.22 Tue | SABR model continued (Slides: Euler/Milstein method, Conditional MC), Github pull-request (PR), Py Demo (SABR, BsmNdMc), HW3: MC method for SABR |
10 | 3.25 Fri | Python Import (Py Demo), SV Model Simulation for Project (Slides) |
11 | 3.29 Tue | SV Model Simulation for Project (Slides), Past Exams Review |
12 | 4.01 Fri | Past Exams Review |
13 | 4.06 Wed | Midterm Exam (Solution) |
14 | 4.88 Fri | Copula (Slides, Py demo) |
15 | 4.12 Tue | Copula (Slides, Py demo) |
16 | 4.15 Wed | Research Presentation: NSVh model and Normal SABR (Slides) |
17 | 4.19 Tue | Course project presentation |
18 | 4.22 Fri | Course project presentation |
-
- Register on Github.com and send your ID and student number to Prof. Choi via email (jaehyuk@phbs.pku.edu.cn). Use your full name in your profile. Accept invitation to the PHBS organization from TA. Install Github Desktop.
- Install Anaconda Python distribution (3.X version, not 2.X version). Anaconda distribution is core Python + useful scientific computation libraries (e.g., numpy, scipy, pandas) + package management system (pip or conda)
- Send the screenshot of Github desktop and Anaconda installed to TA. (Example: Github Desktop, Anaconda Spyder)
-
Set 1 [Due by XXX] Simple corporate (default) bond pricing by MC simulation. Starter Code
-
Set 2 [Due by XXX] Pricing basket and spread option using MC. Starter Code
-
Set 3 [Due by XXX] Simulating SABR model. Starter Code
Course Project: Project Description (Previous year: 2017 | 2018 | 2019)
- Lectures: Tues & Fri 1:30 – 3:20 PM
- Venue: PHBS Building, Room 229
Instructor: Jaehyuk Choi
- Office: PHBS Building, Room 755
- Phone: 86-755-2603-0568
- Email: jaehyuk@phbs.pku.edu.cn
- Office Hour: TBA
- Email: leining@stu.pku.edu.cn
- TA Office Hour: TBA (Room 213/214)
Applied Stochastic Processes (ASP) is intended for the students who are seeking advanced knowledge in stochastic calculus and are eventually interested in the jobs in financial engineering. As the name indicates, the course will emphasis on applications such as numerical calculation and programming. On completion of this course, the students will learn how financial observations (e.g. stock prices and FX rate) are modelled with stochastic processes and how they can be computed using analytics or computer simulations.
Stochastic Finance (FIN 519), a year 1 required course for quantitative finance program, is a prerequisite for the ASP since it provides theoretical background. Undergraduate-level knowledge in probability, statistics, linear algebra and programming skill (Python) are also highly recommended.
- Monte Carlo Methods in Finance by Peter Jaeckel
- Option Valuation Under Stochastic Volatility by Alan Lewis
- Stochastic Calculus and Financial Applications by J. Michael Steele (Stochastic finance course notes)
Attendance 20%, Mid-term Exam 30%, Assignments 20%, Course Project 30%
- Midterm exam: 10.22 Tues. Open-book exam without computer/phone/calculator use. No final exam.
- Course project: Presentation (Last week). Group up to X people.
- Attendance: Randomly checked. The score is calculated as 20 – 2
x
(#of absence). Leave request should be made 24 hours before with supporting documents, except for emergency. Job interview/internship cannot be a valid reason for leave - Grade in letters (e.g., A+, A-, ... ,D+, D, F). A- or above < 30% and B- or below > 10%.