Vision Upload Format: IndexAccountBuilder
Vision Portfolio Management Application Layer: Data Feeds
Data Feed: IndexAccountBuilder
Category: EntityExtenderFeed
Summary:
- 
The IndexAccountBuilder feed is used to define a universe
     and weighting rule from which to derive the securities and shares
     used to create the holdings for one or more IndexAccount
     instances over time.
     The records supplied by this feed are used to update the
     IndexAccount time series properties universe.
     
 
A number of related feeds are available to create new Account instances and to update other account-based information.
Available Fields:
| Field | IndexAccount Property | Type | Description | 
|---|---|---|---|
| --- Required Fields --- | |||
| entityId | code | String | id of existing IndexAccount | 
| date | - | Date | as of date for update | 
| universeId | universe | String | id of existing Universe | 
| --- Suggested Fields --- | |||
| style | style | String | Even or MCap indicator | 
Special Processing Rules:
- 
The entityId must correspond to an existing IndexAccount.
     The universeId must correspond to an existing Universe.
     The date field indicates the date for which the Universe
     members should be accessed and the IndexAccount holdings should
     be created. It can be supplied in any
     valid date format such as 19971215 or 12/15/97.
 - The style field indicates the rule for creating holdings
     from securities.  The string Even indicates and even
     dollar amount should be invested in each security associated 
     with the supplied universe.  The string MCap (or anything
     else) indicates that the securities should be held in proportion
     to their market capitalization.
 - The securityList time series property will be updated
     for each entityId/date combination included in this feed
     with an IndexedList of the Security instances found in
     the universe on the supplied date.  The universe and
     style time series properties at IndexAccount
     are also updated as of this date.
 - Holdings for the IndexAccounts referenced in this feed
    will be recreated on the date referenced using the style specified.
    The IndexAccount
    time series properties _totalMarketValue, 
    _totalMarketValueCash, _totalMarketValueEquity, 
    _totalMarketValueFixed, and _totalCost, are
    computed as well as the
    holding properties percentOfPort and percentOfEquity.
 - Note that IndexAccount holdings are not recreated if the members of the underlying universe are modified.
 
- IndexAccountMaster: creates IndexAccount instances
 - HoldingsFeed: loads holding records for one or more Portfolio or CompositeAccount instances for one or more time periods
 - PortfolioMaster: creates Portfolio instances
 - AggAccountMaster: creates AggAccount instances
 - CompositeAccountMaster: creates CompositeAccount instances
 - PortfolioAggregates: defines Portfolio memberships in AggAccounts over time
 - CompositeAccountMembers: defines weighted combinations of Portfolio, AggAccount, IndexAccount, and/or other CompositeAccount instances that make up a composite over time
 
Sample Upload:
The following tab-delimited feed could be used to derive IndexAccount holdings from existing Universe memberships:
     Interface ExternalFeedManager upload: "IndexAccountBuilder" using:
     "entityId     date     universeId     style
      INDEX1       96       SP500          EVEN
      INDEX1       96       SP500          MCAP
     " ;