How Dynamic Performance Works
Using the Performance Analysis report, Dynamic Performance retrieves single period security level data, aggregates the data to specified levels, calculates data at those levels, and passes that data into existing Performance analysis processes including linking, risk, and attribution. The flow chart in the following figure illustrates the process.
Invoke the Dynamic Mode
The Dynamic Performance mode is started anytime the Performance Analysis Grouping Rule does NOT contain a Performance Model.
The following figure shows an example of a standard Performance Analysis report grouped by the Entity ID field and an Asset Class Performance Model.
The same report can run in dynamic mode by changing the grouping to be by the Entity ID field and then the Investment Type security field, as shown in the following figure.
Dynamic Security Level Fetch
In dynamic mode, the Performance Analysis report replaces the main total/rollup/security performance fetch with just a security level performance fetch. Data from the PERF_SEC_ROLLUP_RELATION table is not required and that fetch is bypassed as well.
In addition to fetching security level performance data, any security field attributes in the Performance Analysis Grouping Rule are fetched and joined to the security level information. If a Security Source is specified in the Performance Analysis Source Rule, each attribute will be joined based on Security Alias and the END_EFFECTIVE_DATE of the performance record.
If a Security Source is not specified, each attribute will be joined based on Security Alias from the current security definition (not historically).
Entity attributes can also be used in the Grouping Rule. If you enable the Use entity history option in the Performance Analysis profile, each attribute is joined based on Entity ID and the END_EFFECTIVE_DATE of the performance record. If Use entity history is disabled, each attribute is joined based on Entity ID from the current entity definition (not historic).
Exceptions include the inception and termination dates which are never retrieved historically.
Add Comment