1. A computer-implemented system configured to generate risk factor scenarios in a risk management application, said system comprising: a processing device; a scenario builder graphical user interface configured to receive user input; a data storage device comprising at least one database, said data storage device storing instructions which, when executed by said processing device, causes said processing device to: receive user input at said scenario builder graphical user interface, wherein said user input identifies a plurality of risk factors affecting a portfolio under consideration, wherein each of said plurality of risk factors comprises an observable economic variable whose value or change in value translates into a change in a value of said portfolio under consideration, and wherein each of said plurality of risk factors is assigned to a risk factor class; create a plurality of Block data structures in said data storage device; store said plurality of risk factors in said plurality of Block data structures such that each of said plurality of risk factors is stored in one of said plurality of Block data structures, wherein risk factors stored in each Block data structure have similar statistical properties, wherein risk factors with similar statistical properties are assigned to the same risk factor class; create at least one Model data structure in said data storage device, each Model data structure comprising data defining how values of risk factors with similar statistical properties change; build a Scenario Generator data structure in said data storage device, said Scenario Generator data structure comprising a calibrated model configured to generate risk factor scenarios, wherein said calibrated model comprises: a list of blocks and models associating a Model data structure with each of said plurality of Block data structures, and a codependent structure defining relationships between risk factors of said plurality of risk factors; and create a Scenario Set Definition data structure in said data storage device specifying how said Scenario Generator data structure is to apply to a user-specified risk management problem; a scenario engine server configured to generate a scenario set for a plurality of risk factors, wherein said scenario engine server is configured to generate said scenario set by applying said Scenario Generator data structure, as specified by said Scenario Set Definition data structure, to a sampling of random numbers, wherein said generated scenario set comprises values of said plurality of risk factors at one or more future points in time, and wherein said scenario engine server produces one or more data files comprising data associated with said generated scenario set, which provides a monetary value associated with said portfolio under consideration.