Vision Upload Format: PortfolioMaster

Vision Portfolio Management Application Layer: Data Feeds

| Application Feeds |


Data Feed: PortfolioMaster

Category: MasterFeed

Summary:

    The PortfolioMaster feed is used to create and refresh basic information for Portfolio instances. Portfolios usually represent real accounts whose holdings are supplied from an accounting system. The Portfolio class is described in detail in the Portfolio Management Application Classes document. A number of related fields are available to create Portfolio holdings and to update other account-based information.

Available Fields:

FieldVision
Property
TypeDescription
--- Required Fields ---
entityId code String id of new or existing Portolio instance
--- Suggested Fields ---
currencyId baseCurrency String id of existing Currency instance
name name String descriptive name
--- Other Fields ---
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 Portfolio. When a new Portfolio is created, this field is used to update the code property of the new instance. This id is also added to the Named Portfolio and Named Account naming dictionaries. If a non-portfolio instance with this id is already defined in the Named Account dictionary, this reference is replaced with the reference to the new Portfolio instance.

  • To distinguish Portfolio instances from instances of other Account subclasses that may be identified with the same id, a unique identifier is created by prepending the string P_ to the entityId. This id is used to update the uniqueId property of new Portfolio 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 portfolio are displayed by default. This includes the totalMarketValue and the totalMarketValueCash values for the Portfolio as well as the totalMarketValue for its individual holdings. The default value is US Dollars.

    Related Feeds:

    • HoldingsFeed: loads holding records for one or more Portfolio or IndexAccount instances for one or more time periods
    • AggAccountMaster: creates AggAccount instances
    • PortfolioAggregates: defines Portfolio memberships in AggAccounts over time
    • CompositeAccountMaster: creates CompositeAccount instances
    • CompositeAccountMembers: defines weighted combinations of Portfolio, AggAccount, IndexAccount, and/or other CompositeAccount instances that make up a composite over time
    • IndexAccountMaster: creates IndexAccount instances
    • IndexAccountBuilder: creates holdings for one or more IndexAccount instances over time using existing Security Universe instances and a weighting rule

    Sample Upload:

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

       Interface ExternalFeedManager upload: "PortfolioMaster" using:
       "entityId         Name                         ShortName
        PORT1            EQUITY INCOME FUND           EI FUND
        PORT2            GROWTH FUND                  GR FUND 
       "  ;