Hi folks, curious to know your approach to using correlations to limit overall risk on trades that are open simultaneously. Say 2 simultaneous trades to begin with.
First Thoughts
My first thought is to use the Portfolio Risk Formula. If I know the worst case correlation for the 2 pairs (I trade fx), and the standard deviation of the PnL of the 2 pairs over 1,000 trades. Then I could rearrange the formula to find the total amount of new risk to take on pair 2 considering the risk already exposed to, on an open trade in pair 1. With a view to keep the 'portfolio' standard deviation within a prescribed level.
Problems
I wasn't sure about the formula so I decided to try simulations in excel. This presented a problem with how to implement the correlation between pair 1 and 2.
Do I generate 2 random distributions between 0 and 1 for pair 1 and 2, with a specified correlation between them. And then consider a trade to have won if the random number is below my win rate. e.g. Random Number (RN) = 0.345, Win Rate (WR) = 0.667 would be a win since RN <= WR. My R:R is 2:1.
The problem with doing it that way is that the distributions of the random numbers in 1 and 2 may have a specified correlation, but the ultimate sequence of wins and losses that result from conditioning them on the win rate are not correlated in the same way.
I found a way to generate a sequence of wins and losses in pair 1 and 2 that do correlate as required. In this case the overall win rate on the sequence of wins-losses on pair 2 is very skewed, either very high or very low i.e. not realistic. This is probably because it is derived as a distribution on the value of pair 1.
Point is in either case; the standard deviation of the PnL on the combined profit outcome of the 2 pairs is usually much higher than that predicted by the formula.
New Direction: Maybe I am overcomplicating the issue, and the formula takes into account how the Win Rate, PnL and StDeviation of the PnLs on 1 and 2 would interact given their correlation, to produce a final result.
Is there a way I can test which version is more accurate using backtesting?
First Thoughts
My first thought is to use the Portfolio Risk Formula. If I know the worst case correlation for the 2 pairs (I trade fx), and the standard deviation of the PnL of the 2 pairs over 1,000 trades. Then I could rearrange the formula to find the total amount of new risk to take on pair 2 considering the risk already exposed to, on an open trade in pair 1. With a view to keep the 'portfolio' standard deviation within a prescribed level.
Problems
I wasn't sure about the formula so I decided to try simulations in excel. This presented a problem with how to implement the correlation between pair 1 and 2.
Do I generate 2 random distributions between 0 and 1 for pair 1 and 2, with a specified correlation between them. And then consider a trade to have won if the random number is below my win rate. e.g. Random Number (RN) = 0.345, Win Rate (WR) = 0.667 would be a win since RN <= WR. My R:R is 2:1.
The problem with doing it that way is that the distributions of the random numbers in 1 and 2 may have a specified correlation, but the ultimate sequence of wins and losses that result from conditioning them on the win rate are not correlated in the same way.
I found a way to generate a sequence of wins and losses in pair 1 and 2 that do correlate as required. In this case the overall win rate on the sequence of wins-losses on pair 2 is very skewed, either very high or very low i.e. not realistic. This is probably because it is derived as a distribution on the value of pair 1.
Point is in either case; the standard deviation of the PnL on the combined profit outcome of the 2 pairs is usually much higher than that predicted by the formula.
New Direction: Maybe I am overcomplicating the issue, and the formula takes into account how the Win Rate, PnL and StDeviation of the PnLs on 1 and 2 would interact given their correlation, to produce a final result.
Is there a way I can test which version is more accurate using backtesting?