The MATLAB function IRDataCurve.bootstrap is used to create an interest rate curve from market instruments. The 'InstrumentBasis' parameter specifies the day-count basis to use for each instrument when calculating cash flows and interest payments. The day-count basis can affect the discount factors and zero rates computed by the bootstrap method.
However, if you are not observing any changes in the results when modifying the 'InstrumentBasis' parameter, it could be due to one or more of the following reasons:
- The Same Day-Count Convention: If the day-count basis you are specifying is effectively the same for the date range and compounding frequency you are using, then the results might not change. For example, if there are no leap years involved, or if the compounding is continuous (indicated by 'Compounding', -1), the day-count basis might not make a difference.
- Instrument Types: Since all the instruments are of type 'Swap', they might not be sensitive to the 'InstrumentBasis' parameter in the same way that other instruments like bonds would be.
- Interpolation Method: The 'Interpmethod', 'constant' setting means that interpolation between known points on the curve is constant (flat). This could override some of the sensitivity you might expect from changing the 'InstrumentBasis'.