Manage FINCAD Functions
The key elements within the Eagle Analytics architecture are listed below.
Calculations
Calculations are the metadata for an enabled FINCAD function. Calculations specify the FINCAD function, the input parameters expected by the function at start of execution, and the database table locations to store calculation outputs. You can selectively override output parameters to control how you store results in the PACE data warehouse. You can use the same calculation for more than one calculation rule.
Calculation Rules
The calculation rule defines the types of securities and entities to use with each associated calculation. The rule lists the calculations to invoke, including overrides to input parameters for default calculations. Rules are schedulable events. You can also submit a rule for processing on an ad hoc basis.
Functions
Functions reside in the FINCAD library of functions. There is a one-to-one relationship between a calculation and a FINCAD function. Each function uses a proprietary set of input and output parameters, configurable within the associated calculation rule.
Input Parameters
Input parameters define the data sent to the calculation. They are based on field attributes, codes, and code translations. You can customize the calculation to override input parameters, to suit sourcing requirements.
Output Parameters
Output parameters define the database locations used to commit the data generated from analytics calculations. You can customize the calculation rule to override outputs, to suit database update requirements.
Enable FINCAD Functions
You must enable FINCAD functions before you can use the function within the Reference Data Center for Eagle Analytics. You can enable a set of FINCAD functions by importing an initial migration package file (*.pkg) with the associated calculations and input/output parameter definitions. Importing the functions also imports a set of calculations that have the same name as the associated underlying FINCAD function. Once you enable the functions, you can manage calculations to suit changing business requirements.
About the Initial Migration Package
Most functions are not yet enabled for use by the Eagle rules engines. Eagle provides an initial migration package file that you can use to set up your first set of FINCAD functions and associated calculations, including many standard analytics calculations. You can request additional setups for other FINCAD functions by contacting Eagle's Global Professional Services and Instrument Engineering teams. Contact your Eagle Relationship Manager (RM) or Eagle Client Operations (COM) for more information.
Manage Eagle Analytics Functions
You can view and copy the imported FINCAD analytics functions. You can also view, edit, and delete any copied analytics functions.
View / Edit an Analytics Function
You can view and edit Eagle Analytics functions, including the calculation name, description, and the FINCAD analytics function used. You can override input arguments used with these calculations and output arguments assigned to calculation results. Eagle recommends that you do not apply changes directly to the original analytics functions and edit only copies of these functions, to preserve the integrity of the Eagle Analytics migration package.
To view and edit an analytics function:
- From the Setup workspace, click FINCAD Functions in the left navigation.
You see the FINCAD Functions workspace with the list of available analytics functions. - Scroll down to the analytics function you wish to view or edit.
- On the toolbar, click Edit.
You see the Editing Function Definition dialog box. - Review and edit the information you wish to change.
Options include:
– Name
– Description
– Enabled check box
– Commit Source
– Source Rule
– Analytics Type, such as Security Level, Cash flow, or Trade Level
– Include Pricing Center Demand check box
– Fail Rule when 0 Securities Processed check box - Click Next.
You see the Editing Function Input dialog box.
Options include:
– Security. This required option filters the securities to process.
– Entity Criteria. This option filters the entities to process by As Of Date and Entity ID. - Review and edit the input information you wish to change and click Next.
You see the Editing Function Output dialog box. - Review and edit the output information you wish to change and click Save.
Duplicate an Analytics Function
Eagle recommends that you change only copies of Eagle analytics functions, to preserve the integrity of the initial Eagle migration package.
To copy the imported analytics function to a new filename:
- From the Setup workspace, click FINCAD Functions in the left navigation.
You see the FINCAD Functions workspace with the list of available analytics functions. - Scroll down to the analytics function you wish to duplicate.
- On the toolbar, click Duplicate.
You see the Duplicate dialog box. - Enter a new function name and click OK.
You see a message that the analytics function has copied successfully. - Click OK to return to the FINCAD Functions workspace.
You see the refreshed list of available analytics functions.
Delete an Analytics Function
To delete an analytics function:
- From the Setup workspace, click FINCAD Functions in the left navigation.You see the FINCAD Functions workspace with the list of available analytics functions.
- Scroll down to the analytics function you wish to delete.
- On the toolbar, click Delete.
You see a dialog box reconfirming that you want to delete this analytics function. If you selected an analytics function created by FINCAD, the Delete option is not available. You can only delete analytics functions that are not the original FINCAD imported functions. - Click Yes to delete the analytics function, or click No to keep the analytics function. You see a message that the analytics function was deleted successfully.
- Click OK to return to the FINCAD Functions workspace.
You see the refreshed list of available analytics functions.