Package com.opengamma.core.historicaltimeseries.impl

Examples of com.opengamma.core.historicaltimeseries.impl.SimpleHistoricalTimeSeries


    LocalDateDoubleTimeSeries timeSeries = result.getResultMap().get(externalIdBundle);
    if (timeSeries == null) {
      s_logger.info("Unable to get HistoricalTimeSeries for {}", externalIdBundle);
      return null;
    }
    return new SimpleHistoricalTimeSeries(_uniqueIdSupplier.get(), timeSeries);
  }
View Full Code Here


    Map<ExternalIdBundle, HistoricalTimeSeries> result = Maps.newHashMap();
    for (ExternalIdBundle bundle : map.keySet()) {
      LocalDateDoubleTimeSeries ts = map.get(bundle);
      HistoricalTimeSeries hts = null;
      if (ts != null) {
        hts = new SimpleHistoricalTimeSeries(_uniqueIdSupplier.get(), ts);
      }
      result.put(bundle, hts);
    }
    return result;
  }
View Full Code Here

*/
@Test(groups = TestGroup.UNIT)
public class HistoricalTimeSeriesAdjustmentTest {

  private HistoricalTimeSeries createTestSeries() {
    return new SimpleHistoricalTimeSeries(UniqueId.of("HTS", "Test"), ImmutableLocalDateDoubleTimeSeries.of(LocalDate.now(), 100d));
  }
View Full Code Here

  public abstract LocalDateDoubleTimeSeries adjust(LocalDateDoubleTimeSeries timeSeries);

  public abstract double adjust(double value);

  public HistoricalTimeSeries adjust(final HistoricalTimeSeries timeSeries) {
    return new SimpleHistoricalTimeSeries(timeSeries.getUniqueId(), adjust(timeSeries.getTimeSeries()));
  }
View Full Code Here

      return timeSeries;
    }
    if (s_logger.isDebugEnabled()) {
      s_logger.debug("Dividing timeseries by {}", factor);
    }
    return new SimpleHistoricalTimeSeries(timeSeries.getUniqueId(), timeSeries.getTimeSeries().divide(factor));
  }
View Full Code Here

          try {
            final ExternalId securityIdentifier = strip.getSecurityIdentifier();
            final UniqueId uid = UniqueId.of(securityIdentifier.getScheme().getName(), securityIdentifier.getValue());
            final ExternalIdBundle id = ExternalIdBundle.of(securityIdentifier);

            final HistoricalTimeSeries ts = new SimpleHistoricalTimeSeries(uid,
                ImmutableLocalDateDoubleTimeSeries.of(impliedRateDates, results.get(strip.getStrip())));

            bundle.add(MarketDataRequirementNames.MARKET_VALUE, id, ts);
          } catch (Exception e) {
            e.printStackTrace();
View Full Code Here

      if (resolutionResult.getAdjuster() != null) {
        hts = resolutionResult.getAdjuster().adjust(resolutionResult.getHistoricalTimeSeriesInfo().getExternalIdBundle().toBundle(), hts);
      }
      return hts;
    } else {
      return new SimpleHistoricalTimeSeries(resolutionResult.getHistoricalTimeSeriesInfo().getUniqueId(), EMPTY_TIMESERIES);
    }
  }
View Full Code Here

  protected HistoricalTimeSeries applyOverride(final FunctionExecutionContext context, final OverrideOperation operation, final String field, final ExternalIdBundle identifiers,
      final HistoricalTimeSeries value) {
    final ValueRequirement requirement = createRequirement(context, field, identifiers);
    s_logger.debug("Synthetic requirement {} on {}", requirement, value);
    return new SimpleHistoricalTimeSeries(value.getUniqueId(), value.getTimeSeries().operate(new UnaryOperator() {
      @Override
      public double operate(final double a) {
        return (Double) operation.apply(requirement, a);
      }
    }));
View Full Code Here

    final Integer normalizationFactor = getNormalizationFactor(securityIdBundle);
    if (normalizationFactor == null) {
      return timeSeries;
    }
    LocalDateDoubleTimeSeries normalizedTimeSeries = (LocalDateDoubleTimeSeries) timeSeries.getTimeSeries().divide(normalizationFactor);
    return new SimpleHistoricalTimeSeries(timeSeries.getUniqueId(), normalizedTimeSeries);
  }
View Full Code Here

TOP

Related Classes of com.opengamma.core.historicaltimeseries.impl.SimpleHistoricalTimeSeries

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.