Esta macro calcula el ratio de Martin dividiendo el exceso de rendimiento anualizado por el Índice de Úlcera. Orquesta la llamada a varias macros utilitarias (%return_excess, %return_annualized, %Ulcer_Index) y combina los resultados a través de un paso DATA utilizando la función LAG para realizar la división entre los resultados apilados.
Análisis de datos
Type : EXTERNE
Los datos de entrada se proporcionan a través del parámetro de macro 'returns'.
1 Bloque de código
MACRO
Explicación : Definición de la macro que acepta los parámetros de datos (rendimientos), tasa libre de riesgo (Rf), escala de tiempo y método de cálculo.
Explicación : Apila los resultados anualizados y el Índice de Úlcera. Utiliza la función LAG para dividir el valor de la primera tabla (rendimiento) por el de la segunda (riesgo) para obtener el ratio.
¡Copiado!
data &outData (drop= &i);
set &annualized &ulcer_index;
array Ulcer[*] &vars;
do &i= 1 to dim(Ulcer);
Ulcer[&i]= lag(Ulcer[&i])/Ulcer[&i];
end;
run;
1
DATA &outData (drop= &i);
2
SET &annualized &ulcer_index;
3
array Ulcer[*] &vars;
4
DO &i= 1 to dim(Ulcer);
5
Ulcer[&i]= lag(Ulcer[&i])/Ulcer[&i];
6
END;
7
RUN;
4 Bloque de código
DATA STEP Data
Explicación : Finalización de la tabla de salida: adición de la etiqueta '_STAT_' y conservación únicamente de la última observación que contiene el ratio calculado.
¡Copiado!
data &outData;
format _stat_ $32.;
set &outData end= last;
_STAT_= 'Martin Ratio';
if last;
run;
1
DATA &outData;
2
FORMAT _stat_ $32.;
3
SET &outData END= last;
4
_STAT_= 'Martin Ratio';
5
IF last;
6
RUN;
5 Bloque de código
PROC DATASETS
Explicación : Eliminación de las tablas de trabajo temporales.
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : Copyright (c) 2015 by The Financial Risk Group, Cary, NC, USA.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.