Vision Upload Format: AggAccountMaster

Vision Portfolio Management Application Layer: Data Feeds

| Application Feeds |


Data Feed: AggAccountMaster

Category: MasterFeed

Summary:

    The AggAccountMaster feed is used to create and refresh basic information for AggAccount instances. An aggregate account is an Account whose holdings are created by combining the holdings for a list of member portfolios. The AggAccount class is described in detail in the Portfolio Management Application Classes document. A number of related feeds are available to specify AggAccount memberships and to update other account-based information.

Available Fields:

FieldVision
Property
TypeDescription
--- Required Fields ---
entityId code String id of new or existing AggAccount instance
--- Suggested Fields ---
name name String descriptive name
--- Other Fields ---
currencyId baseCurrancy String id of existing Currency instance
numericCode numericCode Number numeric code
shortName shortName String short name
sortCode sortCode String sort code

Special Processing Rules:

  • The entityId is the unique id that permanently identifies the AggAccount. When a new AggAccount is created, this field is used to update the code property of the new instance. This id is also added to the Named AggAccount naming dictionary. It is added to the Named Account dictionary if the id does not conflict with the id of an instance from a different subclass of Account. If a Portfolio instance is later created with the same id as an existing AggAccount, the reference in the Named Account dictionary will return the Portfolio instance.

  • To distinguish AggAccount instances from instances of other Account subclasses that may be identified with the same id, a unique identifier is created by prepending the string A_ to the entityId. This id is used to update the uniqueId property of new AggAccount instances and is added to the Account naming dictionary as well.

  • The currencyId is used to identify the currency in which monetary values for the aggregate account are displayed by default. This includes the totalMarketValue and the totalMarketValueCash values for the AggAccount as well as the totalMarketValue for its individual holdings. The default value is US Dollars.

Related Feeds:

Sample Upload:

The following tab-delimited feed could be used to create AggAccount instances and refresh basic information:

  Interface ExternalFeedManager upload: "AggAccountMaster" using:
  "entityId       Name                        ShortName
   AGG1           Aggregate Account 1         Agg Acct 1
   AGG2    	   Aggregate Account 2         Agg Acct 2
   "  ;