主要内容

Bootstrapping from Inverted Market Curves

The following two examples demonstrate the behavior of bootstrapping with inverted CDS market curves, that is, market quotes with higher spreads for short-term CDS contracts. The first example is handled normally bycdsbootstrap:

Settle ='17 -JUL-2009';CD的%估值日期MarketDates = datenum({'20-Sep-10','20-Sep-11','20-Sep-12','20-Sep-14',...'20-Sep-16'});zerodates = datenum({'17 -jan-10','17-Jul-10','17-Jul-11','17-Jul-12',...'17 -JUL-13','17 -JUL-14'});zerorates = [1.35 1.43 1.9 2.47 2.936 3.311]'/100;zerodata = [zerodates zerorates];MarketSpreadsInv1 = [750 650 550 500 450]';MarketDatainv1 = [MarketDates MarketSpreadsInv1];[probDatainv1,hazdatainv1] = cdsbootstrap(Zerodata,MarketDatainv1,setto)
ProbDataInv1 = 1.0e+05 * 7.3440 0.0000 7.3477 0.0000 7.3513 0.0000 7.3586 0.0000 7.3659 0.0000 HazDataInv1 = 1.0e+05 * 7.3440 0.0000 7.3477 0.0000 7.3513 0.0000 7.3586 0.0000 7.3659 0.0000

In the second example,cdsbootstrapgenerates a warning:

MarketSpreadsInv2 = [800 550 400 250 100]'; MarketDataInv2 = [MarketDates MarketSpreadsInv2]; [ProbDataInv2,HazDataInv2] = cdsbootstrap(ZeroData,MarketDataInv2,Settle);
Warning: Found non-monotone default probabilities (negative hazard rates)

A non-monotone bootstrapped probability curve implies negative default probabilities and negative hazard rates for certain time intervals. Extreme market conditions can lead to these types of situations. In these cases, you must assess the reliability and usefulness of the bootstrapped results.

The following plot illustrates these bootstrapped probability curves. The curves are concave, meaning that the marginal default probability decreases with time. This result is consistent with the market information that indicates a higher default risk in the short term. The second bootstrapped curve is non-monotone, as indicated by the warning.

ProbTimes = yearfrac(Settle, MarketDates); figure plot([0; ProbTimes],[0; ProbDataInv1(:,2)]) holdplot([0; ProbTimes],[0; ProbDataInv2(:,2)],'--') 抓住offgridaxis([0 ProbTimes(end,1) 0 ProbDataInv1(end,2)]) xlabel('Time (years)')ylabel('Cumulative Default Probability') title('Probability Curves for Inverted Spread Curves') legend('1st instance','2nd instance','location','SouthEast')

The resulting plot

Also in line with the previous plot, the hazard rates for these bootstrapped curves are decreasing because the short-term risk is higher. Some bootstrapped parameters in the second curve are negative, as indicated by the warning.

haztimes = Yearfrac(定居点,市场日期);图楼梯([0; haztimes(1:end-1,1); haztimes(end,1)+1],...[HazDataInv1(:,2);HazDataInv1(end,2)]) holdstairs([0; HazTimes(1:end-1,1); HazTimes(end,1)+1],...[HazDataInv2(:,2);HazDataInv2(end,2)],'--') 抓住offgridxlabel('Time (years)')ylabel('Hazard Rate') title(“反向传播的风险率曲线”) legend('1st instance','2nd instance','location','东北')

The resulting plot shows the hazard rates for both bootstrapped curves:

For further discussion on inverted curves, and their relationship to arbitrage, see O'Kane and Turnbull, 2003 (Credit Derivatives).

See Also

|||

相关话题