Investment Knowledge
home index product knowledge market data analytics risk management knowledge
 
knowledge discuss
discuss  

Credit Risk Job


A job is a specific instance that will be sent to the compute framework. It associates a job spec with a specific anchor timestamp and trade timestamp. These determine the precise bi-temporal version of market/reference data and trades respectively.


All choices over how pricing and simulation are performed should be inherited from the job spec, using the appropriate bi-temporal version of the job spec as of the anchor timestamp. It should not be bi-temporal in nature as a specific job should only be run once.


Under normal operation, many jobs will be created each day. The anchor timestamp will be constant across many jobs, as market data will be held constant throughout the day, only updating periodically (e.g. at end of day). The trade timestamp may be different every job as new trades will need to be picked up with each job to satisfy intra-day requirements.


The compute framework reads the info contained in a job and triggers all required simulation and pricing tasks as specified in the job. The compute framework has no business logic embedded; it is completely metadata driven and simply performs the tasks specified in the job and stores the output for use in aggregation.


A underlying market factor (UMF) represents a market factor taken as a whole, for example the USD libor curve or a volatility surface. The economic properties of a UMF are a system-wide definition – for example, the fact that USD libor is an interest rate is not a configuration choice but a fact. However, each job spec may specify a different way to model that particular UMF through specification of the calibration set.


A market data path represents a possible evolution of market data through time. Generally, all paths start at the same place with the real world market data, but evolve differently to each other over time. Future market data points on a path may be generated either through a simulation model (Monte Carlo paths), through application of pre-specified ‘shocks’ to each market data point, or may be real world values if the path is being generated retrospectively (e.g. for back testing).



Credit Risk Job