final LocalDate tradeDate,
final ExternalId curveId) {
final HistoricalTimeSeriesSource historicalSource = getToolContext().getHistoricalTimeSeriesSource();
final MasterConfigSource configSource = new MasterConfigSource(getToolContext().getConfigMaster());
final HistoricalTimeSeries fixedRateSeries = historicalSource.getHistoricalTimeSeries("PX_LAST",
curveId.toBundle(),
HistoricalTimeSeriesRatingFieldNames.DEFAULT_CONFIG_NAME,
tradeDate,
true,
LocalDate.now(),
true);
if (fixedRateSeries == null) {
throw new OpenGammaRuntimeException("can't find time series for " + curveId + " on " + tradeDate);
}
return fixedRateSeries.getTimeSeries().getLatestValue();
}