Fixings loader
The fixings loader is used to load historic fixings into the system. It is one of a number of loaders included in Strata.
Loader
Fixings can be loaded using the FixingSeriesCsvLoader
ResourceLocator locator = ResourceLocator.ofFile(filename);
Map<ObservableId, LocalDateDoubleTimeSeries> fixings = FixingSeriesCsvLoader.load(locator);
Format
The fixings file is a simple CSV-formatted file with the following header row:
Reference,Date,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 |
---|---|
Reference | The name of the index that the data is for, such as “USD-LIBOR-3M”, see floating indices |
Date | The date of the fixing, such as “2017-06-01”, see accepted formats |
Value | The numeric value of the fixing |
To load a full time-series will require many rows in the file, one for each historic fixing date. Each fixing series must be contained within a single CSV file, but a single file may contain multiple series.
See the indices page for Strata’s default index names.
Example
This example file specifies fixings for a single index on five dates.
Reference, Date, Value
USD-LIBOR-3M, 2015-07-20, 0.00503
USD-LIBOR-3M, 2015-07-21, 0.00504
USD-LIBOR-3M, 2015-07-22, 0.00502
USD-LIBOR-3M, 2015-07-23, 0.00503
USD-LIBOR-3M, 2015-07-24, 0.00506
Note that Microsoft Excel prefers the CSV file to have no spaces after the comma.