Scénario de test & Cas d'usage
Simulation de rendements d'actifs et création du magasin de modèle (item store) via copulaFit.
| 1 | |
| 2 | DATA mycas.returns; |
| 3 | call streaminit(12345); |
| 4 | DO i = 1 to 2000; |
| 5 | u1 = rand('UNIFORM'); |
| 6 | u2 = rand('UNIFORM'); |
| 7 | asset_A = quantile('NORMAL', u1); |
| 8 | asset_B = quantile('NORMAL', u2); |
| 9 | OUTPUT; |
| 10 | END; |
| 11 | |
| 12 | RUN; |
| 13 | |
| 14 | PROC CAS; |
| 15 | copula.copulaFit / TABLE={name='returns'}, var={'asset_A', 'asset_B'}, define={copula='t', df=4}, store={name='risk_model_store', replace=true}; |
| 16 | |
| 17 | RUN; |
| 18 |
| 1 | |
| 2 | PROC CAS; |
| 3 | copula.copulaViewStore / instore={name='risk_model_store'} viewOptions={finalEstimates=true, correlations=true} outputTables={names={FinalEstimates='audit_estimates', Correlations='audit_corr'}}; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.tableInfo / TABLE='audit_estimates'; |
| 4 | TABLE.tableInfo / TABLE='audit_corr'; |
| 5 | |
| 6 | RUN; |
| 7 |
L'action doit afficher uniquement les tables d'estimations et de corrélations dans la sortie standard, et ces mêmes données doivent être disponibles dans les tables CAS 'audit_estimates' et 'audit_corr' pour archivage.