public class DeltaHedgedPortfolioWithAAD extends AbstractAssetMonteCarloProduct
AssetModelMonteCarloSimulationInterface
and any product implementing AbstractAssetMonteCarloProduct.
The results however somewhat depend on the choice of the internal regression basis functions.
The getValue-method returns the random variable \( \Pi(t) \) representing the value
of the replication portfolio \( \Pi(t) = \phi_0(t) N(t) + \phi_1(t) S(t) \).| Constructor and Description |
|---|
DeltaHedgedPortfolioWithAAD(AbstractAssetMonteCarloProduct productToReplicate)
Construction of a delta hedge portfolio.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getLastOperationTimingDerivative() |
double |
getLastOperationTimingValuation() |
RandomVariableInterface |
getValue(double evaluationTime,
AssetModelMonteCarloSimulationInterface model) |
getValuegetCurrency, getValue, getValue, getValues, getValues, getValues, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedData, toStringpublic DeltaHedgedPortfolioWithAAD(AbstractAssetMonteCarloProduct productToReplicate)
AssetModelMonteCarloSimulationInterface
and any product implementing AbstractAssetMonteCarloProduct.
The results however somewhat depend on the choice of the internal regression basis functions.productToReplicate - The product for which the replication portfolio should be build. May be any product implementing the AbstractAssetMonteCarloProduct interface.public RandomVariableInterface getValue(double evaluationTime, AssetModelMonteCarloSimulationInterface model) throws CalculationException
getValue in class AbstractAssetMonteCarloProductCalculationExceptionpublic double getLastOperationTimingValuation()
public double getLastOperationTimingDerivative()
Copyright © 2018. All rights reserved.