Class BackAdjuster
A class for back-adjusting individual futures contracts based on volume.
public class BackAdjuster
- Inheritance
-
BackAdjuster
- Inherited Members
- Extension Methods
Methods
Build(IEnumerable<BarSeries>)
Backadjust daily series.
public ContinuousSeries Build(IEnumerable<BarSeries> series)
Parameters
series
IEnumerable<BarSeries>
Returns
Build(IEnumerable<BarSeries>, RollSettings)
Builds a continuous series using the specified parameters.
public ContinuousSeries Build(IEnumerable<BarSeries> series, RollSettings rollSettings)
Parameters
series
IEnumerable<BarSeries>rollSettings
RollSettings
Returns
Build(IEnumerable<BarSeries>, RollSettings, Func<BarSeries, Future>, SettlementPriceCollection)
Builds a continuous series using the specified parameters.
public ContinuousSeries Build(IEnumerable<BarSeries> series, RollSettings rollSettings, Func<BarSeries, Future> symbolResolver, SettlementPriceCollection settlements = null)
Parameters
series
IEnumerable<BarSeries>rollSettings
RollSettingssymbolResolver
Func<BarSeries, Future>settlements
SettlementPriceCollection
Returns
Exceptions
Build(IEnumerable<BarSeries>, Func<BarSeries, Future>)
Backadjusts daily series using the specified symbol resolver.
public ContinuousSeries Build(IEnumerable<BarSeries> series, Func<BarSeries, Future> symbolResolver)
Parameters
series
IEnumerable<BarSeries>symbolResolver
Func<BarSeries, Future>
Returns
GetRollDetail()
Returns the roll schedule from last processed contract.
public IEnumerable<RollDetail> GetRollDetail()
Returns
GetVolumeDetail()
Returns the contract volumes from the last processed contract.
public TimeSeriesCollection GetVolumeDetail()
Returns
OnMessage(MessageEventArgs)
Raises a message event.
protected virtual void OnMessage(MessageEventArgs e)
Parameters
Events
Message
Raises a message event.
public event EventHandler<MessageEventArgs> Message