January 16th, 2006, 5:43 am
ok - here's basically how it works.... interest rate swap markets are now by far the largest and most liquid interest rate product there is.... so for even, fundamental maturities - 2y,3y,5y,10y,30y the swap rate is the GIVEN, not the RESULT. the market sets these rates second by second and trades 100's of millions at those prices in a period of a few minutes... so the only way to "calculate" the "base" swap rates is to look at the market at any given moment and these rates set exact landmarks as to the rate in 2y,5y, etc.... the tricky part is that swaps also trade (much less frequently) in "odd" years (16y, 17y) and customers more often than not want to execute a swap that matures on a very specific, uneven date (say 6.25y)... so one must decide on some way to interpolate between these liquid, given points in order to create a tradeable, continuos curve of discount factors so that any cashflow(s) on any given date become just a function of the 5-6 base rates along with the interp method... there are numerous posts on this site which go into the specifics of interpolation theories so i'll leave you to investigate that.... now to answer your bbg question, i'm not that familiar with their swap analytics, but:- an even year "spot" swap rate, eg the 9y market swap rate, type USSWAP9 <Curncy> - bbg also keeps track of swap spread to like-maturitiy treasurys (the topic of your original question).... to get the 10y swap spread type $$SWAP10 <iindex>for odd maturity swaps you will have to learn the yield curve functionality on bbg and sorry i cant' help there....