Scénario de test & Cas d'usage
Simulation von 2000 Tagesrenditen für zwei korrelierte Marktindizes.
| 1 | |
| 2 | DATA casuser.market_returns; |
| 3 | call streaminit(999); |
| 4 | DO i = 1 to 2000; |
| 5 | idx_eu = rand('Normal', 0.0005, 0.01); |
| 6 | idx_us = 0.7 * idx_eu + 0.3 * rand('Normal', 0.0006, 0.012); |
| 7 | OUTPUT; |
| 8 | END; |
| 9 | |
| 10 | RUN; |
| 11 |
| 1 | PROC CAS; |
| 2 | copula.copulaFit / |
| 3 | TABLE={name='market_returns', caslib='casuser'}, |
| 4 | var={'idx_eu', 'idx_us'}, |
| 5 | copulaType='NORMAL', |
| 6 | method='MLE', |
| 7 | name='fit_normal_risk'; |
| 8 | RUN; |
Die Aktion konvergiert erfolgreich, liefert die Korrelationsmatrix der Indizes und speichert das Anpassungsergebnis unter der ID 'fit_normal_risk'.