Skip to content

This is a public repository to record my 30-day journey in learning the basics of quantitative finance.

Notifications You must be signed in to change notification settings

stephaniec2020/30_days_of_basic_quantative_finance

Repository files navigation

My 30-Day Journey of Basic Level Quantitative Finance 📊

This repository documents my 30-day journey of learning basic level quantitative finance. I have created this repository to keep track of my progress and share my learning experience with others who are interested in this field.

Personal motivation 🎯

I embarked on this 30-day journey because I realized that I have been going through various tutorials in an unsystematic way, which hasn't been very effective. Through this journey, I aim to consolidate my knowledge by teaching and sharing my learning experience with others. My ultimate goal is to land in a permanent position in quantitative finance, and I believe that this journey will be a stepping stone towards achieving that.

Description ✍🏻

Quantitative finance is a multidisciplinary field that combines finance, mathematics, statistics, and computer science to analyze financial markets and develop trading strategies. In this 30-day journey, I will be learning the basics of quantitative finance and exploring various topics such as statistical arbitrage, machine learning, algorithmic trading, options trading, futures trading, risk management, and portfolio optimization.

Syllabus 📖

Here's a brief overview of the syllabus for my 30-day journey:
Day 1-5: Foundations of Quantitative Finance
Day 6-10: Financial Mathematics
Day 11-15: Risk Management and Portfolio Management
Day 16-20: Derivatives and Financial Modeling
Day 21-25: Time Series Analysis and Econometrics
Day 26-30: Programming and Data Analysis

Details

Day 1-5: Foundations of Quantitative Finance

  1. Familiarize with basic financial concepts such as time value of money, risk and return, and financial statements.
  2. Learn about different financial instruments such as stocks, bonds, options, and futures, and understand their characteristics.
  3. Study statistical concepts such as probability theory, regression analysis, and hypothesis testing, which are crucial in quantitative finance.

Day 6-10: Financial Mathematics

  1. Study the principles of financial mathematics, including compound interest, annuities, and present value calculations.
  2. Learn about basic mathematical tools used in quantitative finance such as calculus, linear algebra, and stochastic calculus.
  3. Practice solving problems related to financial mathematics and quantitative methods to build the skills.

Day 11-15: Risk Management and Portfolio Management

  1. Understand the concept of risk management and different types of risk, including market risk, credit risk, and operational risk.
  2. Learn about portfolio management techniques such as diversification, asset allocation, and risk-adjusted performance measurement.
  3. Familiarize with risk management tools such as Value at Risk (VaR) and Conditional Value at Risk (CVaR).

Day 16-20: Derivatives and Financial Modeling

  1. Study derivatives, including options, futures, and swaps, and learn about their pricing models and applications.
  2. Learn about financial modeling techniques such as Black-Scholes model for option pricing, binomial option pricing, and Monte Carlo simulations.
  3. Practice building financial models using spreadsheets or specialized financial modeling software.

Day 21-25: Time Series Analysis and Econometrics

  1. Study time series analysis techniques used in quantitative finance, including autoregressive integrated moving average (ARIMA) models and GARCH models.
  2. Learn about econometric methods such as regression analysis, panel data analysis, and hypothesis testing in the context of finance.
  3. Practice analyzing financial time series data and interpreting the results of econometric models.

Day 26-30: Programming and Data Analysis

  1. Learn a programming language commonly used in quantitative finance and understand basic programming concepts.
  2. Practice coding financial models, performing data analysis, and visualizing financial data using programming libraries and tools.
  3. Build a portfolio of quantitative finance projects to showcase the skills to potential employers.

About

This is a public repository to record my 30-day journey in learning the basics of quantitative finance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published