Class CreditCurveValuation
java.lang.Object
net.finmath.smartcontract.product.xml.Valuation
net.finmath.smartcontract.product.xml.PricingStructureValuation
net.finmath.smartcontract.product.xml.CreditCurveValuation
A set of credit curve values, which can include pricing inputs (which are
typically credit spreads), default probabilities, and recovery rates.
Java class for CreditCurveValuation complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="CreditCurveValuation"> <complexContent> <extension base="{http://www.fpml.org/FpML-5/confirmation}PricingStructureValuation"> <sequence> <element name="inputs" type="{http://www.fpml.org/FpML-5/confirmation}QuotedAssetSet" minOccurs="0"/> <element name="defaultProbabilityCurve" type="{http://www.fpml.org/FpML-5/confirmation}DefaultProbabilityCurve" minOccurs="0"/> <group ref="{http://www.fpml.org/FpML-5/confirmation}RecoveryRate.model" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected DefaultProbabilityCurve
protected QuotedAssetSet
protected BigDecimal
protected TermCurve
Fields inherited from class net.finmath.smartcontract.product.xml.PricingStructureValuation
baseDate, buildDateTime, endDate, inputDataDate, spotDate
Fields inherited from class net.finmath.smartcontract.product.xml.Valuation
definitionRef, id, objectReference, valuationScenarioReference
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the defaultProbabilityCurve property.Gets the value of the inputs property.Gets the value of the recoveryRate property.Gets the value of the recoveryRateCurve property.void
Sets the value of the defaultProbabilityCurve property.void
setInputs
(QuotedAssetSet value) Sets the value of the inputs property.void
setRecoveryRate
(BigDecimal value) Sets the value of the recoveryRate property.void
setRecoveryRateCurve
(TermCurve value) Sets the value of the recoveryRateCurve property.Methods inherited from class net.finmath.smartcontract.product.xml.PricingStructureValuation
getBaseDate, getBuildDateTime, getEndDate, getInputDataDate, getSpotDate, setBaseDate, setBuildDateTime, setEndDate, setInputDataDate, setSpotDate
Methods inherited from class net.finmath.smartcontract.product.xml.Valuation
getDefinitionRef, getId, getObjectReference, getValuationScenarioReference, setDefinitionRef, setId, setObjectReference, setValuationScenarioReference
-
Field Details
-
inputs
-
defaultProbabilityCurve
-
recoveryRate
-
recoveryRateCurve
-
-
Constructor Details
-
CreditCurveValuation
public CreditCurveValuation()
-
-
Method Details
-
getInputs
Gets the value of the inputs property.- Returns:
- possible object is
QuotedAssetSet
-
setInputs
Sets the value of the inputs property.- Parameters:
value
- allowed object isQuotedAssetSet
-
getDefaultProbabilityCurve
Gets the value of the defaultProbabilityCurve property.- Returns:
- possible object is
DefaultProbabilityCurve
-
setDefaultProbabilityCurve
Sets the value of the defaultProbabilityCurve property.- Parameters:
value
- allowed object isDefaultProbabilityCurve
-
getRecoveryRate
Gets the value of the recoveryRate property.- Returns:
- possible object is
BigDecimal
-
setRecoveryRate
Sets the value of the recoveryRate property.- Parameters:
value
- allowed object isBigDecimal
-
getRecoveryRateCurve
-
setRecoveryRateCurve
-