DataCamp Introduction to Portfolio Risk Management in Python
Financial Returns
INTRODUCTION TO PORTFOLIO RISK MANAGEMENT IN PYTHON
Financial Returns Dakota Wixom Quantitative Analyst | - - PowerPoint PPT Presentation
DataCamp Introduction to Portfolio Risk Management in Python INTRODUCTION TO PORTFOLIO RISK MANAGEMENT IN PYTHON Financial Returns Dakota Wixom Quantitative Analyst | QuantCourse.com DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
INTRODUCTION TO PORTFOLIO RISK MANAGEMENT IN PYTHON
DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
Pt1 Pt2 t2 t1
DataCamp Introduction to Portfolio Risk Management in Python
In [1]: import pandas as pd In [2]: StockPrices = pd.read_csv('StockData.csv', parse_dates=['Date']) In [3]: StockPrices = StockPrices.sort_values(by='Date') In [4]: StockPrices.set_index('Date', inplace=True)
DataCamp Introduction to Portfolio Risk Management in Python
In [1]: StockPrices["Returns"] = StockPrices["Adj Close"].pct_change() In [2]: StockPrices["Returns"].head()
DataCamp Introduction to Portfolio Risk Management in Python
In [1]: import matplotlib.pyplot as plt In [2]: plt.hist(StockPrices["Returns"].dropna(), bins=75, density=False) In [3]: plt.show()
DataCamp Introduction to Portfolio Risk Management in Python
INTRODUCTION TO PORTFOLIO RISK MANAGEMENT IN PYTHON
DataCamp Introduction to Portfolio Risk Management in Python
INTRODUCTION TO PORTFOLIO RISK MANAGEMENT IN PYTHON
DataCamp Introduction to Portfolio Risk Management in Python
2
DataCamp Introduction to Portfolio Risk Management in Python
2
DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
In [1]: import numpy as np In [2]: np.mean(StockPrices["Returns"]) Out [2]: 0.0003 In [1]: import numpy as np In [2]: ((1+np.mean(StockPrices["Returns"]))**252)-1 Out [2]: 0.0785
DataCamp Introduction to Portfolio Risk Management in Python
2
DataCamp Introduction to Portfolio Risk Management in Python
In [1]: import numpy as np In [2]: np.std(StockPrices["Returns"]) Out [2]: 0.0256 In [1]: np.std(StockPrices["Returns"])**2 Out [2]: 0.000655
DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
In [1]: import numpy as np In [2]: np.std(StockPrices["Returns"]) * np.sqrt(252) Out [2]: 0.3071
DataCamp Introduction to Portfolio Risk Management in Python
INTRODUCTION TO PORTFOLIO RISK MANAGEMENT IN PYTHON
DataCamp Introduction to Portfolio Risk Management in Python
INTRODUCTION TO PORTFOLIO RISK MANAGEMENT IN PYTHON
DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
In [1]: from scipy.stats import skew In [2]: skew(StockData["Returns"].dropna()) Out [2]: 0.225
DataCamp Introduction to Portfolio Risk Management in Python
DataCamp Introduction to Portfolio Risk Management in Python
In [1]: from scipy.stats import kurtosis In [2]: kurtosis(StockData["Returns"].dropna()) Out [2]: 2.44
DataCamp Introduction to Portfolio Risk Management in Python
In [1]: from scipy import stats In [2]: p_value = stats.shapiro(StockData["Returns"].dropna())[1] In [3]: if p_value <= 0.05: In [4]: print("Null hypothesis of normality is rejected.") In [5]: else: In [6]: print("Null hypothesis of normality is accepted.")
DataCamp Introduction to Portfolio Risk Management in Python
INTRODUCTION TO PORTFOLIO RISK MANAGEMENT IN PYTHON