Class TimeSeries
- Namespace
- TimeSeriesAnalysis
- Assembly
- TimeSeriesAnalysis.dll
Treating time series as tuples of corresponding dates/values
public class TimeSeries
- Inheritance
-
TimeSeries
- Inherited Members
Methods
Concat((double[], DateTime[]), (double[], DateTime[]))
Creates a new timeseries that is var1 and var2 concatenated together
public static (double[], DateTime[]) Concat((double[], DateTime[]) var1, (double[], DateTime[]) var2)
Parameters
Returns
GetClosestIndexToDate((double[], DateTime[]), DateTime)
Gt the index of the time-series that is closest to a given date
public static int GetClosestIndexToDate((double[], DateTime[]) input, DateTime date)
Parameters
Returns
GetGradient((double[], DateTime[]), int, int[])
Get the gradient of a time-series
public static RegressionResults GetGradient((double[], DateTime[]) valueDateTuple, int sampleTime_sec = 1, int[] indicesToIgnore = null)
Parameters
valueDateTuple(double[], DateTime[])a value/datetime array tuple
sampleTime_secintsample time in which to present the result
indicesToIgnoreint[]indices to ignore
Returns
- RegressionResults
The gradient is the gain of the returned object
GetSubsetOfDays((double[], DateTime[]), int, int)
Clip out a subset of the given time-series with a given number of days.
By default it gives the last N days, but optionally
public static (double[], DateTime[]) GetSubsetOfDays((double[], DateTime[]) input, int nSpanDays, int nDaysBack = 0)
Parameters
input(double[], DateTime[])the original time-series to be clipped
nSpanDaysintthe desired length of the returned dataset
nDaysBackintthe number of days to push the end of the returned dataset back(default is zero, in which case method gets last nSpanDays)
Returns
Reverse((double[], DateTime[]))
Reverses the order of the time-series
public static (double[], DateTime[]) Reverse((double[], DateTime[]) input)
Parameters
Returns
SubSet((double[], DateTime[]), DateTime)
Get a subset starting at a specific date
public static (double[], DateTime[]) SubSet((double[], DateTime[]) input, DateTime startDate)
Parameters
Returns
SubSet((double[], DateTime[]), int, int)
Get a subset of a given value/datetime tuple, given start and end indices
public static (double[], DateTime[]) SubSet((double[], DateTime[]) input, int startInd, int endInd)