Projection Period & Tags
The leftmost header section is where you can set the start date and duration of the projection to be run in addition to informational tags used for organizational purposes. Click on the Edit button in upper right corner of this section to modify the settings.
Projection Run Settings
SCENARIO TABLE
OUTPUT ALL RESULTS
OUTPUT FORCE RECALC RESULTS
DISABLE MODEL POINT OUTPUT
FORCE STATIC PROCESSING
The force static processing option overrides the normal behavior of the calculation engine Processing Order and forces all products to be run in static processing mode. This option should be used in situations where a product has optional dependencies on Portfolio or Company level results, but those dependencies are not being used in the current run. For example, this option allows liability only runs to bypass the normal portfolio return dependency and use a portfolio assumed rate from a table or static value. SLOPE will not automatically detect that products can be run in static processing mode, even when there are IF conditions or other logical operations that would bypass the need for dynamic processing in the variables. The Force Static option is the only way to force a product to be run in static mode, even when Portfolio or Company references exist on a given product.
Turning this option on can result in faster runs and reduced memory usage, thus lowering the compute environment requirements for the run. However, if the product variable and assumptions are not properly set up to skip the portfolio or company dependencies, then this option could result in unintended results in the calculations.
NUMBER OF CORES
Assumption Sets
Variable Scoping Controls
Variable tags from model development can be selected in order to filter the variables that are executed during the model run. Variables with no tags specified can also be included or excluded. The Variable Scoping Controls can be used to reduce the output for performance reasons or to help focus on the results of only a handful of variables. Any variables that are excluded by a tag or the absence of a tag (when Variables without tags is set to excluded) will only be calculated if they are referenced by another calculated variable.
If Included Variable Tags are set, then everything else with a tag that is not listed in the Included Variable Tags section will be excluded by default. However, if a variable has both an included tag and an excluded tag, it will be excluded. This allows you to exclude a subset of the included tags. For example: If a variable has both "Valuation" and "US GAAP" tags in the screenshot, then it would be excluded, but all other variables with "Valuation" would be run.
Note: If a variable is included via the tags, it must still be set to always calculate (or be referenced by another variable that is set to always calculate) in order to be calculated.
Add Portfolio(s)
Each projection must contain at least one portfolio but may contain more. In the Included Portfolios section of the projection details page, click on the Add/Remove Portfolios button to add one or more Portfolios to the run. On each Portfolio, you can set each of the following:
- Select the Portfolio you want to run.
- Select a sales allocation if you are using dynamic sales (this can be omitted if not)
- Select one or more Investment Strategy to apply (this can be omitted if no asset purchase/sale is desired)
- Add Products to the portfolio for each in-force product to be run (assets & liabilities).
- Set Model Point Files and Output Groupings for each Product
- Set Asset Scaling Variable, if applicable. This variable is used to scale assets within this portfolio at the start of the projection. The selected variable should return a decimal ratio that will be used to scale variables on all assets that scale on purchase/sale at the end of time zero. If left blank, no asset scaling will occur.
Investment and New Business
The investment strategy and new business profile are defined by the Sales Allocation and Investment Strategies selected. See the corresponding articles for more details on each of these.
Set Assumptions
For each Table Structure and Decrement Table in the model, you must select a corresponding Data Table to use for the current run. This is the table that will be read during execution by all the table read formulas defined in the model. These can also be set by using assumption sets to assign multiple tables at once (see above). Any table that has been set by an assumption set will no longer be editable.