A new version of TOPS has been uploaded to the ftp site. The changes are:
090213 FLTCFGEN2, FLTCFGEN3: Whether set in advance or not, set calculation period start and end dates the same way.
Also when determining payment dates use <= instead of <. INTQUOTE and others that calculate spot rates: remove
trailing zeroes at the end of the curve.
090316 SCENARIOSWAPCFGEN: Added new model. FLTCFGEN2, FLTCFGEN3: When determining payment dates use < instead of <=
(back to old way). ROLLDOWN_ARRAY: Handle case of 0 rolldown correctly, and also better handle cases where
top of range is shorter than rolldown period.
090327 MBSVAL_STARSACCRUED: Added new model. Allocate memory with GlobalAlloc.
090401 MULTIPLYVOLFP: Added new model. MBSVAL_STARSACCRUED: Accept spread in basis points.
090928 FLTCFGEN2: Clean up internal variable before exit. Fix off by 1 error in date generation for certain cases. Allow '5' and '8'
for frequency. OMNIPRICER_MC: Set error code correctly when generating matrix based on correlations. MOVEYIELDCURVE: Short
circuit calculation if 0 shift entered. INTSWAP3: Handle discounting more accurately when cash flow dates are not on period
dates in tree. OMNIPRICER, RESETDATES: When rolling down curve handle 0 in middle more accurately. COUNTRY frequency and
basis: Added new routines. SWAPTIONPROB: Note 3 columns generated when vol curve input.
091005 SWAPINST, SWAPTIONFWD, SWAPTION2, SWAPTION2_KEYRATE, SWAPTION3, SWAPTION4: Calculate strike using single maturity if
range not entered.
091208 SCENARIOSWAPCFGEN: Fixed calculations for credit spreads. SPLICE: Declare variables up top.
091231 OPPOWERBOND2: Removed memory leaks, check for negative forward rates. Made ROLLDOWN more precise and robust.
ROLLDOWN_ARRAY: Fixed off by 1 error. US_FREQ, US_BASIS: Added routines for internationalization. OMNIPRICERSTD: Fixed
memory leak.
100112 ZEROCOUPONINFLATIONSWAP, INFLATIONCURVEGENF, PRICEINDEXINFLATIONSWAP, INFLATIONBOND, REALYIELDINFLATIONSWAP, INFLATIONCURVEGENF2:
Added new routines.
100301 SWAPTIONPROB: Don't attempt to delete installment array if it was never allocated.
100309 Remove calls to solver dll.
100414 SCENARIOSWAPCFGEN: Fixed i and j indices in loops for cash flow generator. BARRIERSKEW2, BARRIERSKEW, SHIFTVOLGRID,
CONVERTFXVOLS, CONVERTFXVOLSARRAY,ILNMER,OPTILNMER,OMNIPRICER_STD_MULTI,DIGITALBARRIER: Added new models.