Assignments
Problem Sets
| Assignment | Description | Link to Google Colab |
|---|---|---|
| Assignment 01 | Variables | Notebook |
| Assignment 02 | Numbers and Booleans | Notebook |
| Assignment 03 | Strings | Notebook |
| Assignment 04 | Arithmetic Operators | Notebook |
| Assignment 05 | Comparisons | Notebook |
| Assignment 06 | (Re-)assignments | Notebook |
| Assignment 07 | Indexing | Notebook |
| Assignment 08 | Comparisons II | Notebook |
| Assignment 09 | Logical and Identity Operators | Notebook |
| Assignment 10 | Functions | Notebook |
| Assignment 11 | If-Else | Notebook |
| Assignment 15 | For Loops | Notebook |
| Assignment 12 | Lists | Notebook |
| Assignment 13 | Tuples | Notebook |
| Assignment 14 | Dictionaries | Notebook |
| Assignment 16 | Conditional Statements, Functions, Loops | Notebook |
| Assignment 17 | Arrays | Notebook |
| Assignment 18 | DataFrames | Notebook |
| Assignment 19 | Arithmetic Returns | Notebook |
| Assignment 20 | Arithmetic Returns II | Notebook |
| Assignment 21 | Log Returns | Notebook |
| Assignment 22 | Risk/Return Visualization | Notebook |
| Assignment 23 | Return Volatility | Notebook |
| Assignment 24 | Return Volatility II | Notebook |
| Assignment 25 | Portfolio Returns | Notebook |
| Assignment 26 | Index Returns | Notebook |
| Assignment 27 | Return Covariance | Notebook |
| Assignment 28 | Portfolio Mathematics | Notebook |
| Assignment 29 | Portfolio Optimization | Notebook |
| Assignment 30 | Portfolio Optimization II | Notebook |
| Assignment 31 | Performance Evaluation | Notebook |
| Assignment 32 | CAPM | Notebook |
| Assignment 33 | CAPM Regressions | Notebook |
| Assignment 34 | Multivariate Regressions | Notebook |
| Assignment 35 | Systematic/Idiosyncratic Risk | Notebook |
| Assignment 36 | Multifactor Models | Notebook |
| Assignment 37 | Options and Black Scholes | Notebook |
| Assignment 38 | Machine Learning I | Notebook |
| Assignment 39 | Machine Learning II | Notebook |
Solutions
| Assignment | Description | Link to Google Colab |
|---|---|---|
| Assignment 01 | Variables | Notebook |
| Assignment 02 | Numbers and Booleans | Notebook |
| Assignment 03 | Strings | Notebook |
| Assignment 04 | Arithmetic Operators | Notebook |
| Assignment 05 | Comparisons | Notebook |
| Assignment 06 | (Re-)assignments | Notebook |
| Assignment 07 | Indexing | Notebook |
| Assignment 08 | Comparisons II | Notebook |
| Assignment 09 | Logical and Identity Operators | Notebook |
| Assignment 10 | Functions | Notebook |
| Assignment 11 | If-Else | Notebook |
| Assignment 15 | For Loops | Notebook |
| Assignment 12 | Lists | Notebook |
| Assignment 13 | Tuples | Notebook |
| Assignment 14 | Dictionaries | Notebook |
| Assignment 16 | Conditional Statements, Functions, Loops | Notebook |
| Assignment 17 | Arrays | Notebook |
| Assignment 18 | DataFrames | Notebook |
| Assignment 19 | Arithmetic Returns | Notebook |
| Assignment 20 | Arithmetic Returns II | Notebook |
| Assignment 21 | Log Returns | Notebook |
| Assignment 22 | Risk/Return Visualization | Notebook |
| Assignment 23 | Return Volatility | Notebook |
| Assignment 24 | Return Volatility II | Notebook |
| Assignment 25 | Portfolio Returns | Notebook |
| Assignment 26 | Index Returns | Notebook |
| Assignment 27 | Return Covariance | Notebook |
| Assignment 28 | Portfolio Mathematics | Notebook |
| Assignment 29 | Portfolio Optimization | Notebook |
| Assignment 30 | Portfolio Optimization II | Notebook |
| Assignment 31 | Performance Evaluation | Notebook |
| Assignment 32 | CAPM | Notebook |
| Assignment 33 | CAPM Regressions | Notebook |
| Assignment 34 | Multivariate Regressions | Notebook |
| Assignment 35 | Systematic/Idiosyncratic Risk | Notebook |
| Assignment 36 | Multifactor Models | Notebook |
| Assignment 37 | Options and Black Scholes | Notebook |
| Assignment 38 | Machine Learning I | Notebook |
| Assignment 39 | Machine Learning II | Notebook |