Scénario de test & Cas d'usage
Simulación de retornos logarítmicos de dos activos financieros correlacionados.
| 1 | DATA casuser.activos_riesgo; |
| 2 | call streaminit(999); |
| 3 | DO fecha = 1 to 500; |
| 4 | x = rand('Normal'); |
| 5 | y = 0.7 * x + sqrt(1 - 0.7**2) * rand('Normal'); |
| 6 | retorno_A = exp(x); |
| 7 | retorno_B = exp(y); |
| 8 | OUTPUT; |
| 9 | END; |
| 10 | RUN; |
| 1 | PROC CAS; |
| 2 | copula.copulaFit / |
| 3 | TABLE={name='activos_riesgo', caslib='casuser'} |
| 4 | copula={type='gumbel'} |
| 5 | var={'retorno_A', 'retorno_B'} |
| 6 | store={name='store_riesgo_gumbel', caslib='casuser', replace=true}; |
| 7 | RUN; |
| 1 | PROC CAS; |
| 2 | copula.copulaViewStore / |
| 3 | instore={name='store_riesgo_gumbel', caslib='casuser'} |
| 4 | viewOptions={finalEstimates=true, fitModelSummary=true} |
| 5 | outputTables={names={FinalEstimates='auditoria_parametros'}}; |
| 6 | RUN; |
La acción debe mostrar en el log el resumen del ajuste y la tabla de estimaciones finales. Además, debe crearse una tabla CAS llamada 'auditoria_parametros' que contenga el valor del parámetro Theta y los errores estándar, lista para ser consumida por el equipo de auditoría.