Simple Zero Curve Calibration (Deposit+Futures+Swap)

Looks good!

Perhaps interpolation is only really used after 30Y because you have so many other shorter-tenor nodes? Maybe the interpolator differs? Or perhaps the holiday data differs that far out?