BasketBlackScholes

StockSharp.Algo.Derivatives

Portfoliomodell zur Berechnung der Werte der Griechen nach der Black-Scholes-Formel.

Erbt von: BlackScholes

Konstruktoren

BasketBlackScholes
public BasketBlackScholes(IMarketDataProvider dataProvider, IPositionProvider positionProvider, DateTime? expirationTime)
basketBlackScholes = BasketBlackScholes(dataProvider, positionProvider, expirationTime)

Initialisiert eine neue Instanz von BasketBlackScholes.

dataProvider
Der Marktdatenanbieter.
positionProvider
Der Positionsanbieter.
expirationTime
Wenn null, werden die Einstellungen der Modelle selbst verwendet.
BasketBlackScholes
public BasketBlackScholes(Security underlyingAsset, IMarketDataProvider dataProvider, IPositionProvider positionProvider, DateTime? expirationTime)
basketBlackScholes = BasketBlackScholes(underlyingAsset, dataProvider, positionProvider, expirationTime)

Initialisiert eine neue Instanz des BasketBlackScholes mit explizitem Basiswert.

underlyingAsset
Basiswert.
dataProvider
Der Marktdatenanbieter.
positionProvider
Der Positionsanbieter.
expirationTime
Explizite Optionen Ablaufmoment für den gesamten Korb.

Eigenschaften

InnerModels
public IInnerModelList InnerModels { get; }
value = basketBlackScholes.InnerModels

Informationen über Optionen.

Option
public override Security Option { get; }
value = basketBlackScholes.Option

Optionskontrakt.

PositionProvider
public IPositionProvider PositionProvider { get; set; }
value = basketBlackScholes.PositionProvider
basketBlackScholes.PositionProvider = value

Der Positionsanbieter.

RoundDecimals
public override int RoundDecimals { set; }
basketBlackScholes.RoundDecimals = value

Die Anzahl der Dezimalstellen bei berechneten Werten ist -1, was bedeutet, dass keine Werte gerundet werden.

UnderlyingAsset
public override Security UnderlyingAsset { get; }
value = basketBlackScholes.UnderlyingAsset

Basiswert.

Methoden

Delta
public override decimal? Delta(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = basketBlackScholes.Delta(currentTime, deviation, assetPrice)

Um die Option Delta zu berechnen.

currentTime
Die aktuelle Zeit.
deviation
Standardabweichung.
assetPrice
Basiswert des Vermögens.

Rückgabe: Wenn der Wert gleich , dann ist die Wertberechnung derzeit unmöglich.

Gamma
public override decimal? Gamma(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = basketBlackScholes.Gamma(currentTime, deviation, assetPrice)

Um die Option Gamma zu berechnen.

currentTime
Die aktuelle Zeit.
deviation
Standardabweichung.
assetPrice
Basiswert des Vermögens.

Rückgabe: Wenn der Wert gleich ist, ist die Berechnung des Wertes derzeit unmöglich.

ImpliedVolatility
public override decimal? ImpliedVolatility(DateTime currentTime, decimal premium)
result = basketBlackScholes.ImpliedVolatility(currentTime, premium)

Um die implizite Volatilität zu berechnen.

currentTime
Die aktuelle Zeit.
premium
Optionsprämie.

Rückgabe: Wenn der Wert gleich , dann ist die Wertberechnung derzeit unmöglich.

Premium
public override decimal? Premium(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = basketBlackScholes.Premium(currentTime, deviation, assetPrice)

Um die Optionsprämie zu berechnen.

currentTime
Die aktuelle Zeit.
deviation
Standardabweichung.
assetPrice
Basiswert des Vermögens.

Rückgabe: Wenn der Wert gleich , dann ist die Wertberechnung derzeit unmöglich.

Rho
public override decimal? Rho(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = basketBlackScholes.Rho(currentTime, deviation, assetPrice)

Um die Option rho zu berechnen.

currentTime
Die aktuelle Zeit.
deviation
Standardabweichung.
assetPrice
Basiswert des Vermögens.

Rückgabe: Wenn der Wert gleich , ist die Berechnung des Wertes derzeit unmöglich.

Theta
public override decimal? Theta(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = basketBlackScholes.Theta(currentTime, deviation, assetPrice)

Um die Option Theta zu berechnen.

currentTime
Die aktuelle Zeit.
deviation
Standardabweichung.
assetPrice
Basiswert des Vermögens.

Rückgabe: Wenn der Wert gleich , dann ist die Wertberechnung derzeit unmöglich.

Vega
public override decimal? Vega(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = basketBlackScholes.Vega(currentTime, deviation, assetPrice)

Um die Option vega zu berechnen.

currentTime
Die aktuelle Zeit.
deviation
Standardabweichung.
assetPrice
Basiswert des Vermögens.

Rückgabe: Wenn der Wert gleich , ist die Berechnung des Wertes derzeit unmöglich.