public class DeltaHedgedPortfolioWithAAD extends AbstractAssetMonteCarloProduct
AssetModelMonteCarloSimulationModel
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(AssetMonteCarloProduct productToReplicate)
Construction of a delta hedge portfolio.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getLastOperationTimingDerivative() |
double |
getLastOperationTimingValuation() |
RandomVariable |
getValue(double evaluationTime,
AssetModelMonteCarloSimulationModel model) |
getValuegetCurrency, getValue, getValue, getValues, getValues, getValues, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedData, getValuesForModifiedData, toStringpublic DeltaHedgedPortfolioWithAAD(AssetMonteCarloProduct productToReplicate)
AssetModelMonteCarloSimulationModel
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 RandomVariable getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model) throws CalculationException
getValue in interface AssetMonteCarloProductgetValue in class AbstractAssetMonteCarloProductCalculationExceptionpublic double getLastOperationTimingValuation()
public double getLastOperationTimingDerivative()
Copyright © 2019. All rights reserved.