RiskAdjustedRatioParameter
StockSharp.Algo.Statistics
Clase base para ratios ajustadas por riesgo (Sharpe/Sortino).
Hereda de: BasePnLStatisticParameter<decimal>
Implementa: IRiskFreeRateStatisticParameter
Constructores
RiskAdjustedRatioParameter
protected RiskAdjustedRatioParameter(StatisticParameterTypes type)
riskAdjustedRatioParameter = RiskAdjustedRatioParameter(type)
Inicia una nueva instancia de la clase RiskAdjustedRatioParameter.
- type
- Tipo
Propiedades
Period
public TimeSpan Period { get; set; }
value = riskAdjustedRatioParameter.Period
riskAdjustedRatioParameter.Period = value
Período de cálculo de retorno.
RiskFreeRate
public decimal RiskFreeRate { get; set; }
value = riskAdjustedRatioParameter.RiskFreeRate
riskAdjustedRatioParameter.RiskFreeRate = value
Tasa anual de riesgo libre (e.g., 0.03 = 3%).
Métodos
Add
public override void Add(DateTime marketTime, decimal pnl, decimal? commission)
riskAdjustedRatioParameter.Add(marketTime, pnl, commission)
Para añadir nuevos datos al parámetro.
- marketTime
- El tiempo de intercambio.
- pnl
- El valor de pérdida de ganancias.
- commission
- Comisión.
AddRiskSample
protected abstract void AddRiskSample(decimal ret)
riskAdjustedRatioParameter.AddRiskSample(ret)
Añade una nueva muestra al acumulador de riesgo.
- ret
- El valor de retorno.
GetRisk
protected abstract decimal GetRisk(int count, decimal sumReturn)
result = riskAdjustedRatioParameter.GetRisk(count, sumReturn)
Obtiene el valor de riesgo (e.g@., stddev o desviación de abajo).
- count
- Conde de muestras.
- sumReturn
- Sum de todos los retornos.
Devuelve: Valor de riesgo.
HasEnoughRiskSamples
protected abstract bool HasEnoughRiskSamples(int count)
result = riskAdjustedRatioParameter.HasEnoughRiskSamples(count)
Comprueba si se acumulan suficientes muestras de riesgo para calcularlas.
- count
- Conde de muestras.
Devuelve: Resultado de la comprobación.
Load
public override void Load(SettingsStorage storage)
riskAdjustedRatioParameter.Load(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
Save
public override void Save(SettingsStorage storage)
riskAdjustedRatioParameter.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.