Generative Adversarial Regression (GAR): Learning Conditional Risk Scenarios
Organizations: Telfer School of Management University of Ottawa
Abstract
We propose Generative Adversarial Regression (GAR), a framework for learning conditional risk scenarios through generators aligned with downstream risk objectives. GAR builds on a regression characterization of conditional risk for elicitable functionals, including quantiles, expectiles, and jointly elicitable pairs. We extend this principle from point prediction to generative modeling by training generators whose policy-induced risk matches that of real data under the same context. To ensure robustness across all policies, GAR adopts a minimax formulation in which an adversarial policy identifies worst-case discrepancies in risk evaluation while the generator adapts to eliminate them. This structure preserves alignment with the risk functional across a broad class of policies rather than a fixed, pre-specified set. We illustrate GAR through a tail-risk instantiation based on jointly elicitable objectives. Experiments on S&P 500 data show that GAR produces scenarios that better preserve downstream risk than unconditional, econometric, and direct predictive baselines while remaining stable under adversarially selected policies.
Figures & tables
| Model | VaR–ES score (↓) | VaR viol. rate (%) | ||
| Train | Validation | Test | (at ) | |
| Unconditional | ||||
| DCC–GARCH | ||||
| Direct | ||||
| Encoder–LSTM | -3.932 | -3.950 | -3.929 | |
| Encoder–Linear | ||||
| Training Phase | Evaluation Phase | ||||
| Train | Validation | Benchmark | Worst-Case | ||
| Encoder-LSTM | Adversarial | -3.864 | -3.885 | -3.921 | -3.888 |
| Fixed | -3.932 | -3.950 | -3.929 | -3.558 | |
| Encoder-Linear | Adversarial | -3.762 | -3.806 | -3.921 | -3.781 |
| Fixed | -3.911 | -3.922 | -3.920 | -1.349 | |
| Simple-Linear | Adversarial | -3.799 | -3.858 | -3.855 | -3.761 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Configuration | Values | |
| Optimization | Initial learning rate | |
| Learning rate schedule | OneCycleLR ( Smith and Topin, 2017 ) | |
| Batch size | 128 | |
| Optimization algorithm | Adam ( Kingma and Ba, 2017 ) | |
| Data setup | Number of assets | 9 |
| Conditioning window length | 5 |
Adversarial Scenario Generation
Adversarial scenario generation creates challenging, targeted situations to expose weaknesses and improve the robustness of AI systems.
See all 39 papers