My t-copula model captures the daily dollar returns of a portfolio of approximately 400 assets. I am curious if there's a generally accepted way to quantify the sensitivity of portfolio movements with respect to the underlying correlation matrix. My first instinct is to try a discrete approximation, such that If C is my correlation matrix, and X is my current returns:
$$\frac{dX}{dC} \sim [X(C + 0.0001) - X(C - 0.0001)] / 0.0002$$
Is this a valid approach? Your help is greatly appreciated!
EDIT: Forgot the outer parentheses on the numerator.
Further Edits from own comments
- I applied a univariate t CDF with 3df to a multivariate t distribution in Python with 3df. Then, having gotten values on (0, 1) I applied the respective inverse probability transform for each of the data to rescale to the original level. I then applied those returns to the previous closing prices and multiplied by the notional tied to the series, and summed the result. My idea in the above was to quantify correlation risk. I chose 0.01% somewhat arbitrarily, but the idea is: how can I perform a correlation / dependency risk attribution?
- I meant to add: the copulas are based on Kendall's tau-b of individual asset returns. I thought the rank correlation part was implied.
- I’m just interested in separating correlation risk from price risk and (as I’m dealing with electricity futures) generation / volume risk
- My question was specifically about correlation risk sensitivity and attribution. I didn’t see a reason to get into VaR. But, since we’re now into that rabbit hole, my VaR simulations are in line with data we’ve seen from our trading desks over the past 500 trading days and across ten books.
- As for correlation selection: copulas feature nonlinear transformations, so a rank correlation matrix is necessary, and Kendall's tau handles ties (which I have) better than Spearman does.
- I’m not optimizing anything. I’m just modeling a VaR for a portfolio of correlated assets. I know from the literature that these are best described using a multivariate t copula with v=3. I estimate the empirical probability distributions of my observed returns. I get my rank correlation matrix. I want to measure my correlation risk and correlation sensitivity.