# Tag Info

5

To compute the cash flow dates you need to know the maturity date, the tenor, the payment frequency, the business day convention and the holiday calendar. The cash flow dates step backward from the maturity of the bond, in units of the payment frequency. For example, for a two year bond maturing on 31/12/2017 with a semi-annual coupon, you step back in ...

4

I am assuming you do NOT refer to Investopedia: Forward Premium which does not change the way you value an option. I assume you mean the following: Wikipedia: Garman-Kohlagen The call formula (similar for put) can also be expressed in terms of Fwd instead of S (covered interest rate parity) which yields: $$exp^{-r_d*t}[FN(d_1) - KN(d_2()]$$ where $r_d$ is ...

3

The short answer is that sometimes you can tell from the ISINs that two bonds have the same issuer; but the converse does not work. Some bonds have a CUSIP assigned (for a small fee when the bond is issued) by the CUSIP authority (which happens to be Standard & Poors). A CUSIP has 9 characters: 6 characters for the issuer; 2 characters for the issue; and ...

3

There are lots, decide which ones you actually need for your project - follow the coding maxim You Ain't Gonna Need It. Be aware that those rules have variants: Actual/365 has 2 varieties, fixed and actual, 30/360 has at least 3 varieties (see that Wikipedia article). Then there is Brazillian Bus/252, etc etc. Consider using a library (like Fincad or ...

3

The convention is to name each month with the Future Month Codes (http://www.cmegroup.com/month-codes.html), which it doesn't seem like your data does. Without more information, I would guess that each letter pair (AB, AC, etc.) represents a different future month. AA would be the first, AB second, and so on. As far as translating "AB" to a certain ...

2

Day count Day count conventions are a way to agree between parties how interest is calculated for an instrument. It is, therefore, as simple as possible given some constraints. An Act/360 convention is ActualDays/360, where 'actual' means days on the calendar, including counting weekend days, holidays etc. So 181 days is always 0.502777.. in Act/360. ...

2

For Interest Rate Swaps, IMM means the periods will be the third Wednesday of each quarter adjusted in following if needed. This means that the start and end dates of each period to compute your day count fraction will be using these dates. The fixing date however will be such as the spot is the IMM start date. This means that for GBP it will be the same ...

2

I assume your underlying pricing model uses a derivative of the standard Hagan's SABR formulation. Then, the lognormal quotes are merely, where the volatilities quoted on the basis of Black-scholes standard lognormal form, and vol(K=strike) = f(alpha = atm_vol, corr_vol, vol_vol, beta, K, f=forward). * Independent * of the black-scholes formula, you should ...

1

You look to the official calendar of ICE Libor publication. As an example from 2018: https://www.theice.com/publicdocs/LIBOR_Holiday_Calendar_2018.pdf

1

Two counterparties can agree any date they choose as the maturity date. IRS, being bilateral over the counter derivatives, are completely customizable. Having said that, on any given day the most heavily traded IRS are those with a standard maturity such as 2yr, 5yr, 10yr.

1

The reason the spreads were off is that the data came from MARKIT, and MARKIT often includes a 3M spread (but does not always publish it). So the 3M Quoted Spread and 3M Par Spread are exactly the same (but unfortunately invisible). And therefore Par and Quoted for >3M will not be exactly the same.

1

This seems to be the established convention and I'm not aware of other approaches being commonly (or at all) used. It's specified for example in ISDA Definitions: Section 4.11. FRN Convention; Eurodollar Convention. “FRN Convention” or “Eurodollar Convention” means, in respect of either Payment Dates or Period End Dates ... that the Payment Dates or ...

1

This is the Stricknet dataset (doesn't specify the exchange). What I figured out so far: 2006-2010 uses this convention: First letter: A-L are expiration month codes for calls, M-X are expiration months for puts, so VIXAB is a call which expires in January. This is also explained here: https://en.wikipedia.org/wiki/Option_symbol so this was the standard ...

1

When the convention is ACT/360, it means that 365 calendar days of interest is calculated as 365/360 years. I knows it seems stupid, but before industrial use of computers, it was convenient for a year to be a nice round number like 360. I forget how the 30/360 convention is handled - I once coded up all the conventions, but they have worked really well ...

1

For reporting outputs, you should certainly use the proper market convention (e.g., 30/360 and simple interest for USD Libor). However, internal model convention is a different matter. Many quants use Actual/365.25 or Actual/365, combined with continuous compounding. The day count convention only needs to ensure 1-to-1 mapping between date and rate/discount ...

1

Business day convention NONE means no adjustment when a day is not a business day, so I would assume the adjusted notification date to be five days prior to the adjusted settlement date regardless of holidays or weekends. Not sure how that would work out in practice though.

Only top voted, non community-wiki answers of a minimum length are eligible