Learn how to evaluate investment risks and returns using Python. Covers financial risk fundamentals, return calculations, statistical measures (mean, variance, skewness, kurtosis), and practical analysis techniques for real-world investment data.
This course is designed for finance students and investment professionals who want a practical understanding of how to evaluate investment risks and returns using Python.
Starting from the foundational concepts of risk and return, the course walks you through step-by-step calculations using real stock data. You will learn how to measure different types of returns, understand the statistical properties of return distributions, and apply formal normality tests, all using Python's scientific computing ecosystem.
By the end of this course, you will be able to:
pandas, numpy, scipy,
matplotlib, and seabornThese skills will prepare you for more complex areas of portfolio risk management.
A basic familiarity with Python and introductory statistics is helpful but not required. The course introduces every concept from first principles.
All code examples use a sample dataset (stock_data.csv) included with the course
materials. A complete Jupyter notebook (risk-return.ipynb) is also provided for
interactive exploration. Keep both files in the same folder before running any code.
Downloadable Ebook
Jupyter Notebooks
Datasets