Quotes loader
The quotes loader is used to load observable market data quotes into the system. It is one of a number of loaders included in Strata.
Loader
Quotes can be loaded using the QuotesCsvLoader
ResourceLocator locator = ResourceLocator.ofFile(filename);
Map<QuoteId, Double> quotes = QuotesCsvLoader.load(valuationDate, locator);
Format
The quotes file is a simple CSV-formatted file with the following header row:
Valuation Date,Symbology,Ticker,Field Name,Value
The columns may be specified in any order, however this is the recommended order. The meaning of each column is as follows:
Column name | Description |
---|---|
Valuation Date | The valuation date to which the quote value corresponds, such as “2017-06-01”, see accepted formats |
Symbology | The symbology of the quote identifier |
Ticker | The ticker of the quote, unique within the symbology |
Field Name | The field name. The most common are “MarketValue” and “SettlementPrice” |
Value | The numeric quote value |
The symbology-ticker pair are used to uniquely identify the market data item, such as a security. The symbology will typically be an industry standard such as ISINs, or one defined by a vendor such as Bloomberg or Reuters. For example, the entry for Apple equity might have a symbology of “Bloomberg” and a ticker of “AAPL US Equity”, whereas an alternative might be to use ISINs, with a symbology of “ISIN” and a ticker of “US0378331005”. Note that Strata does not mandate any specific names for the symbology or ticker, although symbologies starting with “OG-“ are used in examples.
The field name is used to specify a specific field that is available for the market data item. Any field name may be used, however two names are most commonly used as they are recognised by Strata:
MarketValue
- the standard market quote for the identifierSettlementPrice
- the daily settlement price used in margining
See FieldName
for more details.
Example
This example file specifies three items of market data on two different dates.
Valuation Date, Symbology, Ticker, Field Name, Value
2015-07-21, OG-Ticker, USD-IRS3M-2Y, MarketValue, 0.00503
2015-07-21, OG-Ticker, USD-IRS3M-3Y, MarketValue, 0.0093915
2015-07-21, OG-Ticker, USD-IRS3M-4Y, MarketValue, 0.013808
2015-07-22, OG-Ticker, USD-IRS3M-2Y, MarketValue, 0.00509
2015-07-22, OG-Ticker, USD-IRS3M-3Y, MarketValue, 0.0093921
2015-07-22, OG-Ticker, USD-IRS3M-4Y, MarketValue, 0.013810
Note that Microsoft Excel prefers the CSV file to have no spaces after the comma.