RiskAdjustedRatioParameter
StockSharp.Algo.Statistics
Basisklasse für risikoadjustierte Kennzahlen (Sharpe/Sortino).
Erbt von: BasePnLStatisticParameter<decimal>
Implementiert: IRiskFreeRateStatisticParameter
Konstruktoren
RiskAdjustedRatioParameter
protected RiskAdjustedRatioParameter(StatisticParameterTypes type)
riskAdjustedRatioParameter = RiskAdjustedRatioParameter(type)
Initialisiert eine neue Instanz der RiskAdjustedRatioParameter Klasse.
- type
- Art der Art
Eigenschaften
Period
public TimeSpan Period { get; set; }
value = riskAdjustedRatioParameter.Period
riskAdjustedRatioParameter.Period = value
Berechnungszeitraum der Rückgabe.
RiskFreeRate
public decimal RiskFreeRate { get; set; }
value = riskAdjustedRatioParameter.RiskFreeRate
riskAdjustedRatioParameter.RiskFreeRate = value
Jährlicher risikofreier Zinssatz (e.g., 0,03 = 3%).
Methoden
Add
public override void Add(DateTime marketTime, decimal pnl, decimal? commission)
riskAdjustedRatioParameter.Add(marketTime, pnl, commission)
Um neue Daten zum Parameter hinzuzufügen.
- marketTime
- Die Austauschzeit.
- pnl
- Der Gewinn-Verlust-Wert.
- commission
- Kommission.
AddRiskSample
protected abstract void AddRiskSample(decimal ret)
riskAdjustedRatioParameter.AddRiskSample(ret)
Fügt eine neue Probe zum Risikoakkumulator hinzu.
- ret
- Der Rückgabewert.
GetRisk
protected abstract decimal GetRisk(int count, decimal sumReturn)
result = riskAdjustedRatioParameter.GetRisk(count, sumReturn)
Bekommt den Risikowert (e.g., stddev oder Abwärtsabweichung).
- count
- Anzahl der Proben.
- sumReturn
- Summe aller Rückgaben.
Rückgabe: Risikowert.
HasEnoughRiskSamples
protected abstract bool HasEnoughRiskSamples(int count)
result = riskAdjustedRatioParameter.HasEnoughRiskSamples(count)
Prüft, ob genügend Risikoproben für die Berechnung akkumuliert wurden.
- count
- Anzahl der Proben.
Rückgabe: Prüfergebnis.
Load
public override void Load(SettingsStorage storage)
riskAdjustedRatioParameter.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
Save
public override void Save(SettingsStorage storage)
riskAdjustedRatioParameter.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.