Source code for portfolio_toolkit.utils.correlation
import pandas as pd
[docs]
def calculate_correlation(returns1, returns2):
"""
Calculates the correlation between two return series.
Args:
returns1 (pd.Series): The first return series.
returns2 (pd.Series): The second return series.
Returns:
float: The correlation between the two return series.
"""
if isinstance(returns1, pd.DataFrame):
returns1 = returns1.squeeze()
if isinstance(returns2, pd.DataFrame):
returns2 = returns2.squeeze()
return returns1.corr(returns2)