Class EquityFitDataOptionPrices
java.lang.Object
com.illumon.modelfarm.fitterfarm.CoreFitData
com.illumon.modelfarm.fitterfarm.equity.EquityFitData
com.illumon.modelfarm.fitterfarm.equity.EquityFitDataOptionPrices
- All Implemented Interfaces:
FitDataBase
,FitDataOptionChain
,FitDataOptionPrices
,FitDataRates
,FitDataUnderlying
,FitDataUnderlyingPrices
,Serializable
- Direct Known Subclasses:
EquityFitDataVolSurface
public class EquityFitDataOptionPrices
extends EquityFitData
implements FitDataOptionPrices, Serializable
A snapshot of market data needed to fit an equity option model. Option prices are directly provided.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a new, empty data set.Copy the data. -
Method Summary
Modifier and TypeMethodDescriptiondouble[]
Gets an array of ask gaps for options.double[]
Gets an array of ask prices for options.double[]
Gets an array of ask sizes for options.double[]
Gets an array of bid gaps for options.double[]
Gets an array of bid prices for options.double[]
Gets an array of bid sizes for options.void
setOptionAskGaps
(double[] optionAskGaps) Sets an array of ask gaps for options.void
setOptionAsks
(double[] optionAsks) Sets an array of ask prices for options.void
setOptionAskSizes
(double[] optionAskSizes) Sets an array of ask sizes for options.void
setOptionBidGaps
(double[] optionBidGaps) Sets an array of bid gaps for options.void
setOptionBids
(double[] optionBids) Sets an array of bid prices for options.void
setOptionBidSizes
(double[] optionBidSizes) Sets an array of bid sizes for options.toString()
protected String
Methods inherited from class com.illumon.modelfarm.fitterfarm.equity.EquityFitData
getUnderlyingAsk, getUnderlyingAskGap, getUnderlyingAskSize, getUnderlyingBid, getUnderlyingBidGap, getUnderlyingBidSize, getUnderlyingLast, setUnderlyingAsk, setUnderlyingAskGap, setUnderlyingAskSize, setUnderlyingBid, setUnderlyingBidGap, setUnderlyingBidSize, setUnderlyingLast
Methods inherited from class com.illumon.modelfarm.fitterfarm.CoreFitData
clone2d, getCarryCurveDates, getCarryCurveErrors, getCarryCurveRates, getDivCashAmounts, getDivExDates, getDivProportionalAmounts, getFitGroup, getFitScope, getOptionExerciseTypes, getOptionExpirations, getOptionIds, getOptionPayoffTypes, getOptionRoots, getOptionSettlementTypes, getOptionStrikes, getOptionSyms, getTimestamp, getUnderlyingId, getUnderlyingSym, getUnderlyingType, getYieldCurveDates, getYieldCurveRates, setCarryCurveDates, setCarryCurveErrors, setCarryCurveRates, setDivCashAmounts, setDivExDates, setDivProportionalAmounts, setFitGroup, setOptionExerciseTypes, setOptionExpirations, setOptionIds, setOptionPayoffTypes, setOptionRoots, setOptionSettlementTypes, setOptionStrikes, setOptionSyms, setTimestamp, setUnderlyingId, setUnderlyingSym, setUnderlyingType, setYieldCurveDates, setYieldCurveRates
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.illumon.modelfarm.fitterfarm.FitDataOptionChain
getOptionExerciseTypes, getOptionExpirations, getOptionIds, getOptionPayoffTypes, getOptionRoots, getOptionSettlementTypes, getOptionStrikes, getOptionSyms
Methods inherited from interface com.illumon.modelfarm.fitterfarm.FitDataUnderlying
getTimestamp, getUnderlyingId, getUnderlyingSym, getUnderlyingType
Methods inherited from interface com.illumon.modelfarm.fitterfarm.FitDataUnderlyingPrices
getUnderlyingMid
-
Constructor Details
-
EquityFitDataOptionPrices
public EquityFitDataOptionPrices()Create a new, empty data set. -
EquityFitDataOptionPrices
Copy the data.- Parameters:
data
- data to copy.
-
-
Method Details
-
getOptionBids
public double[] getOptionBids()Description copied from interface:FitDataOptionPrices
Gets an array of bid prices for options.- Specified by:
getOptionBids
in interfaceFitDataOptionPrices
- Returns:
- array of bid prices for options.
-
setOptionBids
public void setOptionBids(double[] optionBids) Sets an array of bid prices for options.- Parameters:
optionBids
- array of bid prices for options.
-
getOptionAsks
public double[] getOptionAsks()Description copied from interface:FitDataOptionPrices
Gets an array of ask prices for options.- Specified by:
getOptionAsks
in interfaceFitDataOptionPrices
- Returns:
- array of ask prices for options.
-
setOptionAsks
public void setOptionAsks(double[] optionAsks) Sets an array of ask prices for options.- Parameters:
optionAsks
- array of ask prices for options.
-
getOptionBidSizes
public double[] getOptionBidSizes()Description copied from interface:FitDataOptionPrices
Gets an array of bid sizes for options.- Specified by:
getOptionBidSizes
in interfaceFitDataOptionPrices
- Returns:
- array of bid sizes for options.
-
setOptionBidSizes
public void setOptionBidSizes(double[] optionBidSizes) Sets an array of bid sizes for options.- Parameters:
optionBidSizes
- array of bid sizes for options.
-
getOptionAskSizes
public double[] getOptionAskSizes()Description copied from interface:FitDataOptionPrices
Gets an array of ask sizes for options.- Specified by:
getOptionAskSizes
in interfaceFitDataOptionPrices
- Returns:
- array of ask sizes for options.
-
setOptionAskSizes
public void setOptionAskSizes(double[] optionAskSizes) Sets an array of ask sizes for options.- Parameters:
optionAskSizes
- array of ask sizes for options.
-
getOptionBidGaps
public double[] getOptionBidGaps()Description copied from interface:FitDataOptionPrices
Gets an array of bid gaps for options.- Specified by:
getOptionBidGaps
in interfaceFitDataOptionPrices
- Returns:
- array of bid gaps for options.
-
setOptionBidGaps
public void setOptionBidGaps(double[] optionBidGaps) Sets an array of bid gaps for options.- Parameters:
optionBidGaps
- array of bid gaps for options.
-
getOptionAskGaps
public double[] getOptionAskGaps()Description copied from interface:FitDataOptionPrices
Gets an array of ask gaps for options.- Specified by:
getOptionAskGaps
in interfaceFitDataOptionPrices
- Returns:
- array of ask gaps for options.
-
setOptionAskGaps
public void setOptionAskGaps(double[] optionAskGaps) Sets an array of ask gaps for options.- Parameters:
optionAskGaps
- array of ask gaps for options.
-
toStringContents
- Overrides:
toStringContents
in classEquityFitData
-
toString
- Overrides:
toString
in classEquityFitData
-