Cobertura delta
Si desea proteger posiciones mediante estrategias con opciones (por ejemplo, como Trading de volatilidad), puede usar la estrategia de cobertura por delta DeltaHedgeStrategy.
Cobertura delta
Como demostración de cómo funciona DeltaHedgeStrategy, se modifica el ejemplo SampleOptionQuoting (para más detalles, véase Trading de volatilidad).
La estrategia VolatilityQuotingStrategy no se inicia, sino que se pasa como estrategia hija a DeltaHedgeStrategy.
// crear estrategia de cobertura delta var hedge = new DeltaHedgeStrategy { Security = option.GetUnderlyingAsset(Connector), Portfolio = Portfolio.SelectedPortfolio, Connector = Connector, }; // crear cotización de opciones para 20 contratos var quoting = new VolatilityQuotingStrategy(Sides.Buy, 20, new Range<decimal>(ImpliedVolatilityMin.Value ?? 0, ImpliedVolatilityMax.Value ?? 100)) { // tamaño de trabajo: 1 contrato Volume = 1, Security = option, Portfolio = Portfolio.SelectedPortfolio, Connector = Connector, }; // vincular cotización y cobertura hedge.ChildStrategies.Add(quoting); // iniciar cobertura hedge.Start();DeltaHedgeStrategy toma como estrategias hijas las estrategias que trabajan por separado en su strike. Así, DeltaHedgeStrategy controla la posición total de todas las estrategias hijas de opciones.
Finalización de la cobertura delta:
hedge.Stop();