SortinoRatioParameter

StockSharp.Algo.Statistics

Sortino-Ratio (annualisierte Rendite - risikofreie Rate / annualisierte Abwärtsabweichung).

Erbt von: RiskAdjustedRatioParameter

Konstruktoren

SortinoRatioParameter
public SortinoRatioParameter()
sortinoRatioParameter = SortinoRatioParameter()

Initialisieren Sie eine neue Instanz der SortinoRatioParameter Klasse.

Methoden

AddRiskSample
protected override void AddRiskSample(decimal ret, long count)
sortinoRatioParameter.AddRiskSample(ret, count)

Adds consecutive periods of the same return to the risk accumulator.

ret
The return value.
count
How many periods earned it.
GetRisk
protected override decimal GetRisk(long count, decimal sumReturn)
result = sortinoRatioParameter.GetRisk(count, sumReturn)

Gets the risk value (e.g., stddev or downside deviation).

count
Count of samples.
sumReturn
Sum of all returns.

Rückgabe: Risk value.

HasEnoughRiskSamples
protected override bool HasEnoughRiskSamples(long count)
result = sortinoRatioParameter.HasEnoughRiskSamples(count)

Checks if enough risk samples accumulated for calculation.

count
Count of samples.

Rückgabe: Check result.

LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = sortinoRatioParameter.LoadAsync(storage, cancellationToken)

To load the state of statistic parameter.

storage
Storage.
cancellationToken
CancellationToken

Rückgabe: Task

Reset
public override void Reset()
sortinoRatioParameter.Reset()

Zustand zurücksetzen.

SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = sortinoRatioParameter.SaveAsync(storage, cancellationToken)

To save the state of statistic parameter.

storage
Storage.
cancellationToken
CancellationToken

Rückgabe: Task