org.jquantlib.instruments
Class Option
- java.lang.Object
-
- org.jquantlib.util.LazyObject
-
- org.jquantlib.instruments.Instrument
-
- org.jquantlib.instruments.Option
-
- All Implemented Interfaces:
- Observable, Observer
- Direct Known Subclasses:
- OneAssetOption
public abstract class Option extends Instrument
Abstract base class for Options
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static interfaceOption.Argumentsbasic option argumentsstatic classOption.ArgumentsImplKeeps arguments used byPricingEngines and necessary for Option valuationstatic interfaceOption.Greeksadditional option resultsstatic classOption.GreeksImplThis class keeps Greeks and otherResultscalculated by aPricingEnginestatic interfaceOption.MoreGreeksmore additional option resultsstatic classOption.MoreGreeksImplThis class keeps additional Greeks and otherResultscalculated by aPricingEnginestatic classOption.TypeThis enumeration represents options types: CALLs and PUTs.-
Nested classes/interfaces inherited from class org.jquantlib.instruments.Instrument
Instrument.Results, Instrument.ResultsImpl
-
-
Constructor Summary
Constructors Constructor and Description Option(Payoff payoff, Exercise exercise)
-
Method Summary
-
Methods inherited from class org.jquantlib.instruments.Instrument
errorEstimate, isExpired, NPV, setPricingEngine
-
Methods inherited from class org.jquantlib.util.LazyObject
addObserver, countObservers, deleteObserver, deleteObservers, freeze, getObservers, notifyObservers, notifyObservers, recalculate, unfreeze, update
-
-
DataMelt 3.0 © DataMelt by jWork.ORG