Class FuturesFitData

All Implemented Interfaces:
FitDataBase, FitDataOptionChain, FitDataOptionChainFutures, FitDataRates, FitDataUnderlying, FitDataUnderlyingFutures, Serializable
Direct Known Subclasses:
FuturesFitDataOptionPrices

public abstract class FuturesFitData extends FuturesCoreFitData implements FitDataUnderlyingFutures, Serializable
A snapshot of market data needed to fit a futures option model.
See Also:
  • Constructor Details

    • FuturesFitData

      public FuturesFitData()
      Create a new, empty data set.
    • FuturesFitData

      public FuturesFitData(FuturesFitData data)
      Copy the data.
      Parameters:
      data - data to copy.
  • Method Details

    • getFutureIds

      public long[] getFutureIds()
      Description copied from interface: FitDataUnderlyingFutures
      Gets the future ids.
      Specified by:
      getFutureIds in interface FitDataUnderlyingFutures
      Returns:
      future ids.
    • setFutureIds

      public void setFutureIds(long[] futureIds)
      Sets the future IDs.
      Parameters:
      futureIds - future IDs
    • getFutureSyms

      public String[] getFutureSyms()
      Description copied from interface: FitDataUnderlyingFutures
      Gets the future symbols.
      Specified by:
      getFutureSyms in interface FitDataUnderlyingFutures
      Returns:
      future symbols.
    • setFutureSyms

      public void setFutureSyms(String[] futureSyms)
      Sets the future syms.
      Parameters:
      futureSyms - future syms
    • getFutureExpirations

      public DBDateTime[] getFutureExpirations()
      Description copied from interface: FitDataUnderlyingFutures
      Gets the future expirations.
      Specified by:
      getFutureExpirations in interface FitDataUnderlyingFutures
      Returns:
      future expirations.
    • setFutureExpirations

      public void setFutureExpirations(DBDateTime[] futureExpirations)
      Sets the future expirations.
      Parameters:
      futureExpirations - future expirations
    • getFutureBids

      public double[] getFutureBids()
      Description copied from interface: FitDataUnderlyingFutures
      Gets the future bids.
      Specified by:
      getFutureBids in interface FitDataUnderlyingFutures
      Returns:
      future bids.
    • setFutureBids

      public void setFutureBids(double[] futureBids)
      Sets the future bids.
      Parameters:
      futureBids - future bids
    • getFutureAsks

      public double[] getFutureAsks()
      Description copied from interface: FitDataUnderlyingFutures
      Gets the future asks.
      Specified by:
      getFutureAsks in interface FitDataUnderlyingFutures
      Returns:
      future asks.
    • setFutureAsks

      public void setFutureAsks(double[] futureAsks)
      Sets the future asks.
      Parameters:
      futureAsks - future asks
    • getFutureLasts

      public double[] getFutureLasts()
      Description copied from interface: FitDataUnderlyingFutures
      Gets the future last prices.
      Specified by:
      getFutureLasts in interface FitDataUnderlyingFutures
      Returns:
      future last prices.
    • setFutureLasts

      public void setFutureLasts(double[] futureLasts)
      Sets the future last prices.
      Parameters:
      futureLasts - future last prices
    • getFutureBidSizes

      public double[] getFutureBidSizes()
      Description copied from interface: FitDataUnderlyingFutures
      Gets the future bid sizes.
      Specified by:
      getFutureBidSizes in interface FitDataUnderlyingFutures
      Returns:
      future bid sizes.
    • setFutureBidSizes

      public void setFutureBidSizes(double[] futureBidSizes)
      Sets the future bid sizes.
      Parameters:
      futureBidSizes - future bid sizes
    • getFutureAskSizes

      public double[] getFutureAskSizes()
      Description copied from interface: FitDataUnderlyingFutures
      Gets the future ask sizes.
      Specified by:
      getFutureAskSizes in interface FitDataUnderlyingFutures
      Returns:
      future ask sizes.
    • setFutureAskSizes

      public void setFutureAskSizes(double[] futureAskSizes)
      Sets the future ask sizes.
      Parameters:
      futureAskSizes - future ask sizes
    • getFutureBidGaps

      public double[] getFutureBidGaps()
      Description copied from interface: FitDataUnderlyingFutures
      Gets the future bid gaps.
      Specified by:
      getFutureBidGaps in interface FitDataUnderlyingFutures
      Returns:
      future bid gaps.
    • setFutureBidGaps

      public void setFutureBidGaps(double[] futureBidGaps)
      Sets the future bid gaps.
      Parameters:
      futureBidGaps - future bid gaps
    • getFutureAskGaps

      public double[] getFutureAskGaps()
      Description copied from interface: FitDataUnderlyingFutures
      Gets the future ask gaps.
      Specified by:
      getFutureAskGaps in interface FitDataUnderlyingFutures
      Returns:
      future ask gaps.
    • setFutureAskGaps

      public void setFutureAskGaps(double[] futureAskGaps)
      Sets the future ask gaps.
      Parameters:
      futureAskGaps - future ask gaps.
    • toStringContents

      protected String toStringContents()
      Overrides:
      toStringContents in class FuturesCoreFitData
    • toString

      public String toString()
      Overrides:
      toString in class FuturesCoreFitData