You can use a Linked type benchmark to:
- Link Benchmark Entities. A Linked benchmark links different entities, such as indexes or custom indexes, at the Total level over time. The linked index is assigned to be equal to the Total level of only one entity at any given time.
For example, Custom Index 2 is equal to 100 percent of the S&P 500 for 1/31/95 to 1/31/98. Then, from 1/31/98 forward, Custom Index 2 is equal to 100 percent of the Russell 2000.
- Create a Hurdle Based Benchmark. A Hurdle Based benchmark allows you to build a benchmark with a return specified as a certain number of basis points relative to a source benchmark. You can apply the basis points offset to each observation in the period or you can adjust for compounding.
For example, in year 1, Custom Index 3 is equal to 100 basis points above the S&P 500. In year 2, Custom Index 3 is equal to 125 basis points above the S&P 500.
Note: |
Eagle Performance offers two approaches to linking data to reflect benchmark changes over time. You can create linked benchmarks or can configure the entity's benchmark assignments to process across changes. For more information, see Link Data Across Benchmark Assignment Changes. |
Calculate Returns for Linked Benchmarks
A linked benchmark has a one to one relationship with its underlying source entity. Note that you can only create a linked benchmark at the Total level.
An example of a linked benchmark is defined in the following table.
Date |
1/31/2000 |
5/31/2000 |
8/31/2000 |
---|---|---|---|
Benchmark Assignment |
Benchmark1 |
Benchmark2 |
Benchmark3 |
Data results in the database for the linked benchmark are in the following table.
Date |
Benchmark 1 Return |
Benchmark 2 Return |
Benchmark 3 Return |
Linked Custom Benchmark |
---|---|---|---|---|
January 2000 |
1.783789832176 |
|
|
1.783789832176 |
February 2000 |
2.476630811445 |
|
|
2.476630811445 |
March 2000 |
2.173112358870 |
|
|
2.173112358870 |
April 2000 |
2.608787321871 |
|
|
2.608787321871 |
May 2000 |
|
3.884952900351 |
|
3.884952900351 |
June 2000 |
|
1.925400872419 |
|
1.925400872419 |
July 2000 |
|
-.538051121508 |
|
-.538051121508 |
August 2000 |
|
|
1.244881581082 |
1.244881581082 |
8 month linked |
|
|
|
16.597637401914* |
*The linking is accomplished in a Performance Analysis report and not by the custom index builder. |
|
|
|
|
Create a Linked Benchmark
You can create a custom benchmark with a type of Linked. In the following linked benchmark example, the current index is the Domestic Equity Large Cap index, which has been in place since the "as-of" date 8/6/2009. The History prior to then is linked to the Domestic Equity index, which was in place since the "as-of" date 4/1/2004.
For an example of a Linked benchmark for a Hurdle Based benchmark that includes a basis points adjustment, see Configure a Hurdle Based Benchmark.
To create a linked custom benchmark:
- From any Eagle window, click the Eagle Navigator button to access the Eagle Navigator.
- Enter Entities in the Start Search text box.
- Click the Entities (Performance Center) link. You see a list of entities.
- Click the Create link.
The Creating a new entity dialog box appears. See the following figure.
Creating a New Entity – Entity Info Tab
- In the Entity Info tab, in the:
- Type list box, select Custom Benchmark.
- ID and Name fields, enter the entity ID and name for the custom benchmark.
- In the Entity Details tab, enter the Inception Date associated with the "first link" of the custom benchmark.
- In the Entity Details tab, enter the Inception Date for the custom benchmark.
This field is not required, but as a best practice, Eagle recommends entering an inception date that matches the effective date of the earliest definition (that is, the earliest date associated with data entered in the Custom Index Attribute tab) for the custom benchmark. This sample custom benchmark begins with the Domestic Equity index, which was in effect as part of the custom benchmark as of 4/1/2011.
You must specify a base currency value in order to perform currency conversion. If you are performing multicurrency conversion for the benchmark, Eagle's best practice is to specify a base currency value in the Base Currency field.
Also, be sure you defined the Base Currency for any underlying indexes associated with this Custom Benchmark.
Creating a New Entity – Custom Index Attributes Tab
- In the Custom Index Attributes tab, shown in the previous figure, enter the following data to define the linked custom benchmark's "first link." This custom benchmark begins with the Domestic Equity index, which was in effect since the "as-of" date, 4/1/2004.
The previous figure shows how this tab appears after you choose a date, set the Type to Linked, and select a target dictionary.
The grid at the bottom of the tab shows the structure of the target dictionary selected. See Editing Entity Dialog Box Options for a description of the fields in this dialog box.
For more information about the currency conversion process, see Calculate Returns Using Currency Conversion.
- In the target dictionary grid area, select the Total Level node of the target dictionary that you want to assign, and double-click the corresponding button for that row.
You can select the node directly from the grid in the Custom Index Attributes tab or can select the node from the maximized grid window. The Custom Index Attributes dialog box for the selected node appears. See the following figure.
Custom Index Attributes Dialog box
- In the Custom Index Attributes Dialog box, assign the source entity, source, source dictionary, source dictionary node, and weight data, and click OK.
In this example, the previous figure shows the source information entered for the target dictionary's Total level component. You assign the Domestic Equity index, which uses the Total Level Model, at the Total level and assign it a weight of 100%.
See Custom Index Attributes Dialog Box Options for a description of the fields in this dialog box.
The target dictionary grid displays the information you entered in the Custom Index Attributes Dialog box. See the following figure.
Custom Index Attributes Tab with Source Entity Selected
- Click Finish.
Additional tabs are available in the entity setup but these tabs are not required for the custom benchmark setup. The custom index attributes information is saved in the database in the RULESDBO.CUSTOM_INDEX_ATTRIBUTES table.
- When the Linked benchmark's source entity changes, edit the Linked Benchmark and repeat this process to assign a different source entity as of the appropriate date.
You update the entity information for each as of date on which the entity benchmark changes. This tells the entity build program that the entity assignment has changed and on what effective date.
The following figure shows how you set up the Custom Index Attributes tab to define the "second link" for the sample custom benchmark. It shows the source information entered for the target dictionary's Total level component as of 8/6/2009. You assign the Domestic Equity Large Cap index, which uses the Total Level Model, at the Total level and assign it a weight of 100%.
Custom Index Attributes Tab with Source Entity Selected - Second Link
The current index is the Domestic Equity Large Cap index, which is in effect since the "as-of" date 8/6/2009. The History prior to then is linked to the Domestic Equity index, which was in place since the "as-of" date 4/1/2004.
Calculate Returns for Hurdle Based Benchmarks
When you create a hurdle based benchmark, the hurdle based benchmark has a one to one relationship with its underlying source entity. You can use an index, a custom benchmark, or another portfolio as the source entity. Because the hurdle based benchmark is a Linked type benchmark, you can only create a hurdle based benchmark at the Total level. In addition, you can:
- Adjust the return by a positive or negative number of basis points (bp) relative to the source entity over a year.
- Use Daily or Monthly frequency to calculate returns for the custom benchmark.
- Change the source entity and number of basis points within an annual period.
- Select a noncompounded or a compounded adjustment methodology.
Calculate the Custom Benchmark during the Entity Build
During the entity build, the system calculates a simple Nth root offset. It applies this offset in different ways, depending on whether or not you adjust for compounding effects.
To calculate the Nth root offset to apply, the system uses the entity's business calendar to find the expected number of business days in the prior year ending on the calculation date. This count is the N in the Nth root. If there is no entity-specific business calendar, the system uses the Eagle PACE business calendar.
For monthly calculations, the N is the number of full months in the past year. It is normally 12.
For daily index calculations, the start of the annual period is calculated by subtracting 1 from the year of the date being built. For daily index calculations on February 29, the start of the annual period is February 28 of the prior year. The business calendar identifies the exact historical dates for which data is expected. For Monthly frequency, this is normally calendar month-ends. Daily frequency reflects weekends and holiday schedules.
The system allows you to change the custom benchmark definition, but the annual result may not match the +bps specified if the time period spans two custom benchmark definitions. This occurs because the new definition applies only from its effective date and does not recalculate prior periods. You can also build two Linked hurdle based benchmarks with static definitions and then create a third Linked benchmark that switches between the two hurdle based benchmarks.
Calculate Hurdle Based Returns without Compounding
If you calculate a hurdle based return without compounding, Eagle Performance applies a simple Nth root offset to each observation in the period. If you link the returns for a year, the system may not create an annual return adjusted by exactly the specified number of bps, due to compounding effects.
The system can calculate the CIDX effective dates in any order. For example, a monthly index with 100bps adjustment has added to the return of the source index for every month in the year.
Calculate Hurdle Based Returns adjusted for Compounding
If you calculate a hurdle based return adjusted for compounding, Eagle Performance adjusts for compounding effects by calculating a running return for the period that is adjusted by the specified bps, and then backing into the return for the observation date being calculated.
This methodology uses the same approach as the noncompounded method to calculate the Nth root offset to apply. However, the adjustment is not the same for each observation and the system must calculate the observations in order, as it does for floating benchmarks.
In order to adjust for compounding, the entity build accesses the unadjusted (source) returns and adjusted (target) returns for the prior year or back to the entity's last definition change (whichever is more recent). The system takes returns from the stored returns in the PERF_SEC_RETURNS table for each of the specified advanced fields with a CIDX return process type. The system only needs to calculate the return for the current day—no prior returns are adjusted.
Note that the system considers only the most recent definition when calculating for any period.
It must calculate every period from the definition forward in sequence. This is necessary because the current day is adjusted based on the returns of prior days within the annual period (one year or a portion of the year if the last definition is less than a year prior to the effective date for the calculation). The numerator in the equation is the linked unadjusted returns for the year plus the appropriate portion of the yearly bps adjustment (using the appropriate Nth root for each period). The denominator in the equation is the linked adjusted returns for the prior periods in the year. The appropriate portion of adjustment is based on the number of observations in the year (12 for monthly) and the number of periods that have passed for the year.
The adjustment uses only prior performance data for the frequency being calculated. This means a daily calculation requires prior daily returns and a monthly calculation requires prior monthly returns. Neither frequency uses prior data stored under the other frequency.
This solution states each daily return using a running adjustment that can be calculated without knowing future periods and does not restate prior periods. It applies a cumulative 12th root adjustment and backs into each daily return by unlinking the cumulative adjusted return for the prior day. This provides an adjusted daily (or monthly) return series that links to the required adjustment over the period. It calculates a rolling adjustment that works for any annual period.
Configure a Hurdle Based Benchmark
You can create a Linked type custom benchmark that uses hurdle based reporting. A hurdle based benchmark allows you to build a benchmark with a return specified at a certain number of basis points relative to a source benchmark. For details, see Calculate Returns for Hurdle Based Benchmarks.
In this sample hurdle based benchmark, over the year 2011, Custom Index 3 is equal to 300 basis points above the Domestic Equity index.
To create a hurdle based linked custom benchmark:
- From any Eagle window, click the Eagle Navigator button to access the Eagle Navigator.
- Enter Entities in the Start Search text box.
- Click the Entities (Performance Center) link. You see a list of entities.
- Click the Create link.
The Creating a new entity dialog box appears. See the following figure.
Creating a New Entity – Entity Info Tab
- In the Entity Info tab, in the:
- Type list box, select Custom Benchmark.
- ID and Name fields, enter the entity ID and name for the custom benchmark.
- In the Entity Details tab, enter the Inception Date associated with the hurdle based custom benchmark.
This field is not required, but as a best practice, Eagle recommends entering an inception date that matches the effective date of the earliest definition (that is, the earliest date associated with data entered in the Custom Index Attribute tab) for the custom benchmark. This sample custom benchmark is based on the source entity, Domestic Equity index, which was in effect as part of the custom benchmark as of 12/31/2010.
You must specify a base currency value in order to perform currency conversion. If you are performing multicurrency conversion for the benchmark, Eagle's best practice is to specify a base currency value in the Base Currency field.
Also, be sure you defined the Base Currency for any underlying indexes associated with this Custom Benchmark.
Creating a New Entity – Custom Index Attributes Tab
- In the Custom Index Attributes tab, shown in the previous figure, enter the following data to define the hurdle based custom benchmark.
The previous figure, Creating a New Entity – Custom Index Attributes Tab, shows how this tab appears after you choose a date, set the Type to Linked, and select a target dictionary. This custom benchmark is based on the Domestic Equity index, which was in effect since the "as-of" date, 12/31/2010. You enter 300 basis points and adjust for compounding. The grid at the bottom of the tab shows the structure of the target dictionary selected.
See Editing Entity Dialog Box Options for a description of the fields in this dialog box.
For more information about the currency conversion process, see Calculate Returns Using Currency Conversion.
- In the target dictionary grid area, select the Total Level node of the target dictionary that you want to assign, and double-click the corresponding button for that row.
You can select the node directly from the grid in the Custom Index Attributes tab or can select the node from the maximized grid window. The Custom Index Attributes dialog box for the selected node appears. See the following figure.
Custom Index Attributes Dialog box
- In the Custom Index Attributes Dialog box, assign the source entity, source, source dictionary, source dictionary node, and weight data, and click OK.
In this example, the previous figure shows the source information entered for the target dictionary's Total level component. You assign the Domestic Equity index, which uses the Total Level Model, at the Total level and assign it a weight of 100%.
See Custom Index Attributes Dialog Box Options for a description of the fields in this dialog box.
The target dictionary grid displays the information you entered in the Custom Index Attributes Dialog box. See the following figure.
Custom Index Attributes Tab with Source Entity Selected
- Click Finish.
Additional tabs are available in the entity setup but these tabs are not required for the custom benchmark setup. The custom index attributes information is saved in the database in the RULESDBO.CUSTOM_INDEX_ATTRIBUTES table.
- If the hurdle based benchmark's source entity changes and/or the basis point adjustment criteria change, you can edit the Linked Benchmark and repeat this process to assign new criteria to the entity history as of the appropriate date for linking purposes.
Otherwise, you do not need to edit your criteria. If the custom benchmark continues to offset the Domestic Index Equity by 300 bps each year, you do not need to edit the entity, and the system restarts the offset each year.
If you update the entity information for each as of date on which the custom benchmark criteria changes, this tells the entity build program that the entity assignment has changed and on what effective date. For example, if the custom benchmark criteria changes to 350 bps above the Domestic Equity Index at some future date, you can edit the custom benchmark accordingly, and link the new custom benchmark criteria to the original custom benchmark criteria.
Add Comment