The CBFI workflow can also be used to model Limited Partnerships and Real Estate in some cases. You can set up a funding commitment, process transactions to fund the commitment, receive distributions, and increase or decrease the commitment.
There are no additional fields required when setting up an entity to trade PE securities. However, due to the sporadic nature of pricing, you may want to set the STAR 2 PACE entity flag Value At Cost - No Price Found (11454) = Yes
if PE securities are the only type held in the fund. This ensures holdings will always be valued in Data Management, even if no market price is available. Please consider the implications carefully if there are other types of securities in the fund, as the flag affects all of an entity's holdings.
Value At Cost - No Price Found = No | Value At Cost - No Price Found = Yes | |
---|---|---|
Price Date Switch = Actual | Market Value = 0.00 | Market Value = Cost |
Price Date Switch = Recent | Market Value = Stale if a price exists for any prior date, else 0.00 | Market Value = Stale if a price exists for any prior date, else Cost |
There may be situations where the same PE investment is held across multiple entities. The best practice is to setup a separate PE security for each entity due to pricing considerations.
Pricing data is typically not available until each PE fund statement is received. These statements include pricing for the period end date and are often received on a delay. In these cases, Eagle recommends using estimated prices for dates between the end of each statement period to smooth the valuation and performance returns. The exact method for deriving these prices is a client decision. They are typically calculated based on the most recent available statement price and any subsequent transaction activity. Another approach clients have taken, albeit less common, is to calculate estimated prices in line with the return of a benchmark.
PE security master files (SMFs) are configured much like equities. They can be set up using Issue Viewer or Reference Data Center (RDC). Processing Security Type (3931) must be set to EQCBFI
. Security Type (82) and Sub Security Type (1464) can be used to help further identify these investments, such as Private Equity or Real Estate. The following list captures the minimum security data required.
EQCBFI (Capital Based Fund Investment)
1.00
1.00
Trades against PE securities should be processed through Book Trade. Enter the appropriate entity, security identifier, and trade (35)/settle (37) dates and click Submit to query for the PE security.
The first step is to specify the total commitment amount. Right-click the PE security and select Open > Initial Funding. Critical fields are described below.
LPOPEN
1.00
Initial Commitment
You can change the total commitment after the initial position is booked. Right-click the PE security and select Other > Additional Funding/Capital Call. Critical fields are described below.
LPCOMMIT
Additional Commitment
Commitment Adjustment
PECALLTYPE
Code CategoryYou can process a capital call (funding of the commitment), which may include both capital investments and fees that impact the funded and unfunded commitments. Right-click the PE security and select Other > Additional Funding/Capital Call. Capital calls increase the funded commitment and decrease the unfunded commitment. Critical fields are described below.
LPCALL
Call
PECALLTYPE
Code CategoryThere are two types of cash distributions:
You can process a cash distribution from a PE fund using Book Trade > Other > Capitalization/Cash Entry/Final Close. The distribution can be broken out between income, expense, and cost. Critical fields are described below.
LPCASH
Cash
4003000450
(LP INCOME)5004000450
(LP EXPENSE)CASH DISTRIBUTION
, RECALLABLE CAPITAL
, TEMP RETURN OF CAP
or similar for reporting purposesPECASHTYPE
Code CategoryYou can book multiple capital calls and cash distributions at the same time using Book Trade > Other > Multiple Calls/Cash. This opens a multi-row panel where you can add rows by right-clicking in the lower section of the screen > Add Row(s). Each row is identified as a capital call or cash distribution based on Transaction Name (1728) = Call
or Cash
. Based on this election, one set of fields from the previous two sections becomes available.
The benefit of this screen is that all transactions share the same Original Trade Ticket Number (761). This value is automatically copied to the Batch Identifier (701). This makes it easier to identify groups of transactions and allows you to cancel the whole batch if there is a problem with any one component. Batch Identifier must be populated to use Batch Cancel Trade.
You can recognize income and/or expenses by processing a capitalization event, which also adjusts the cost of the PE position, using Book Trade > Other > Capitalization/Cash Entry/Final Close. These transactions hit LP Income (11076) and LP Expense (11078), but they do not generate cash or affect the funded and unfunded commitments. Critical fields are described below.
LPCAP
Capitalization
0.00
4003000450
(LP INCOME)5004000450
(LP EXPENSE)INCOME/EXPENSE
or similar for reporting purposesPECASHTYPE
Code CategoryYou can close out a position in a PE fund using Book Trade > Other > Capitalization/Cash Entry/Final Close. Any cash associated with the close can be broken out between income, expense, and cost. Critical fields are described below.
LPCLOSE
Close
CLOSE
or similar for reporting purposesPECASHTYPE
Code CategoryThe table below shows the expected results of typical PE lifecycle events. These examples are simplified such that Cost and Funded Capital are always equal, but this is not a requirement. Cost and Funded Capital can fluctuate independently based on your investment activity.
Transaction | Event Type (55) | Commitment (41) | Cost/Cash (50) | Income (11076) | Expense (11078) | Cost (128) | Recallable (18390) | Gain/Loss (171) | Commitment (16086) | Capital Calls (18448) | Cost (128) | Funded Capital (18386) | Recallable Capital (18390) | Unfunded Commitment (18388) | LP Income (11076) | LP Expense (11078) | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Initial Commitment | LPOPEN | 10,000,000 | 0 | - | - | - | 0 | - | 10,000,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Commitment Adjustment | LPCOMMIT | 2,000,000 | 0 | - | - | - | 0 | - | 12,000,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Capital Call | LPCALL | - | 5,000,000 | - | - | - | 0 | - | 12,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 0 | 7,000,000 | 0 | 0 | |
Cash Distribution (Non-Recallable) | LPCASH | - | 4,000,000 | 1,000,000 | 0 | 0 | 0 | 3,000,000 | 12,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 0 | 7,000,000 | 1,000,000 | 0 | |
Cash Distribution (Recallable) | LPCASH | - | 3,000,000 | 0 | 0 | -3,000,000 | 3,000,000 | 0 | 12,000,000 | 5,000,000 | 2,000,000 | 2,000,000 | 3,000,000 | 10,000,000 | 1,000,000 | 0 | |
Expense | LPCASH | - | -750,000 | 0 | 750,000 | 0 | 0 | 0 | 12,000,000 | 5,000,000 | 2,000,000 | 2,000,000 | 3,000,000 | 10,000,000 | 1,000,000 | 750,000 |
⠀
Depending on your Eagle Accounting version, you may see other screens available for CBFI processing. This includes Initial Purchase, Contribution, Partial Withdrawal, and Final Sale (Full Withdrawal). These screens have been deprecated and should not be used. |
There are two options for converting PE positions. The optimal method depends on your requirements and the historical data you have available.
Method | Summary | Pros | Cons |
---|---|---|---|
Full History | Load the investment's full lifecycle using Eagle Accounting transactions |
|
|
Point in Time | Load the initial commitment, followed by net transactions that aggregate all capital calls and other activity up to the point in time, resulting in the appropriate cost |
|
|
When historical performance analysis is required for the Point in Time method, it is important to consider your entity setup. If each PE security is held in its own entity, you can load historical fund-level returns and they will represent the security-level returns. You can also load historical security-level returns, but if there are multiple PE securities in a single entity or they are comingled with other securities, you must load the full history of security-level returns for all of the entity's holdings to ensure accurate fund-level returns.
If historical performance analysis is not required, you can always calculate returns (non-IRR) from conversion date forward without loading historical return data.
Faulty PE transactions must be cancelled using Cancel Capital or Share Based Fund Investments, with the transaction rebooked using the Book Trade module. PE transactions are not supported in the Cancel & Rebook Trade process.
Once a PE position is established it will be picked up in Eagle’s global workflow. The following fields will be populated as described below:
1.00
PE securities use the standard valuation methodology in Accounting and Data Management. They are represented by a single unit/share and should be priced based on market value.
In some cases, market values may only be available on a delayed basis. When this happens, valuations can be restated historically or the late price can be entered with a current date.
If Value At Cost - No Price Found = Yes
on your entity and you run the STAR to PACE process using Transfer Data - Batch or Transfer Data - Delta with Price Date Switch = Recent
, this is the hierarchy that will be used for valuation:
The STAR to PACE process will generate position detail records in Data Management for each PE. Market value is computed based upon available prices or at cost. Cash activity records are generated for all transactions that have cash flows.
Eagle has a core set of accounting reports that can be used to review PE information. These are designed to support the daily operational workflow for business users, allowing Grid Reports to be easily exported to Excel and customized to provide additional details as needed. Advanced Reports are intended to be client-facing and do not provide the same level of customization. PE activity is contained mainly in trade and position reports.
The Eagle Performance Toolkit can be utilized for IRR calculations for PE securities, including Private Market Equivalent - IRR (PME-IRR). Performance analysis fields must be created to support PME-IRR.
Note: the cash flow impacts of PE transactions occur at different times depending on the type of transaction. For example, LPCALL
is a start-of-day flow, while LPCASH
is an end-of-day flow. Please review your performance reports closely during testing as these nuances impact the returns.
PE SMFs and trades can be loaded through the standard EagleML Message Center streams. The SMF must be loaded prior to the trade (trades do not spawn SMFs). The element names are available in the EagleML wiki: