com.opengamma.strata.math.impl.statistics.descriptive.SamplePlusOneInterpolationQuantileMethod Maven / Gradle / Ivy
Show all versions of strata-math Show documentation
/*
* Copyright (C) 2015 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.strata.math.impl.statistics.descriptive;
/**
* Implementation of a quantile estimator.
*
* The quantile is linearly interpolated between two sample values.
* The probability dimension on which the interpolation take place (X axis) is the ratio of the sample index and the
* number of elements in the sample plus one ( pi = i / (n+1)). For each probability
* pi , the distribution value is the sample value with same index.
* The index used above are the Java index plus 1.
*
* Reference: Value-At-Risk, OpenGamma Documentation 31, Version 0.1, April 2015.
*/
public final class SamplePlusOneInterpolationQuantileMethod
extends InterpolationQuantileMethod {
/** Default implementation. */
public static final SamplePlusOneInterpolationQuantileMethod DEFAULT = new SamplePlusOneInterpolationQuantileMethod();
@Override
protected double indexCorrection() {
return 0d;
}
@Override
int sampleCorrection(int sampleSize) {
return sampleSize + 1;
}
}