Vision Messages: Account

| Account Class | Message XRef | Messages (General) |

Profile of Class Account


Includes Classes: Account, AggAccount, CompositeAccount, Entity, IndexAccount, Portfolio



Object
  | 
Entity
  | 
  +--- Account
  |      |
  |      +--- AggAccount
  |      |
  |      +--- CompositeAccount
  |      |
  |      +--- IndexAccount
  |      |
  |      +--- Portfolio


This class represents actual and derived investment accounts. The subclasses of Account are used to define different styles of Account holding derivation. Applications that are independent of the holdings creation process are defined at this class so that instances of the different subclasses can be used interchangeably.


Message Index

o Component (CompositeAccount)
o XRef (Entity)
o _totalCost (Account)
o _totalMarketValue (Account)
o _totalMarketValueCash (Account)
o _totalMarketValueEquity (Account)
o _totalMarketValueFixed (Account)
o accessExpression (Entity)
o addAlias: string (Entity)
o addAlias: string toXRefIn: dictionary (Entity)
o addComponent: account withWeight: weight (CompositeAccount)
o addMember: security (IndexAccount)
o aggregateList (Portfolio)
o aliases (Entity)
o asSelf (Entity)
o asSelf (Account)
o asSelf (Portfolio)
o asSelf (AggAccount)
o asSelf (IndexAccount)
o asSelf (CompositeAccount)
o buildHoldings (AggAccount)
o buildHoldings (CompositeAccount)
o classDescriptor (Entity)
o classDescriptor (Account)
o classDescriptor (Portfolio)
o classDescriptor (AggAccount)
o classDescriptor (IndexAccount)
o classDescriptor (CompositeAccount)
o cleanupClassStructures (Entity)
o cleanupClassStructures (AggAccount)
o cleanupClassStructures (IndexAccount)
o cleanupLocalNames (Entity)
o clusterStrings (Entity)
o componentList (CompositeAccount)
o computeAccountTotals (Account)
o createEvenDollarHoldingsAsOf: date (IndexAccount)
o createEvenShareHoldingsAsOf: date (IndexAccount)
o createHoldingsFrom: xsecList (Account)
o createHoldingsFrom: xsecList (IndexAccount)
o createHoldingsFromMembers (IndexAccount)
o createInitializationListFrom: blockList (Entity)
o createMCapWeightedHoldingsAsOf: date (IndexAccount)
o createMValWeightedHoldingsAsOf: date using: acct (IndexAccount)
o createNewXRefManager (Entity)
o createPrivateStructure (Entity)
o createWeightedHoldingsAsOf: date using: acct (IndexAccount)
o createXRef: id withProperty: propertyId (Entity)
o dailyCutoff (Account)
o defaultInstance (Entity)
o defaultInstance (Account)
o defaultInstance (Portfolio)
o defaultInstance (AggAccount)
o defaultInstance (IndexAccount)
o defaultInstance (CompositeAccount)
o deleteAlias: aliasList (Entity)
o deleteCurrentHoldings (Account)
o deleteMember: security (IndexAccount)
o displayAggregateList (Portfolio)
o displayInfo (Entity)
o displayLabel (Entity)
o displayLabelKey (Entity)
o displayXRefAuditReport (Entity)
o getHoldingIn: security (Account)
o getMemberWeightsUsingAccount: acct (IndexAccount)
o getMembers (IndexAccount)
o getOrCreate: string (Entity)
o getRecordForUser: userName (Entity)
o hasHoldings (Account)
o helpMessage (Entity)
o holdings (Account)
o holdingsDate (Account)
o holdingsPrototype (Account)
o holdingsSeries (Account)
o holds: security (Account)
o initializationList (Entity)
o initializationList (Account)
o initializationList (Portfolio)
o initializationList (AggAccount)
o initializationList (IndexAccount)
o initializationList (CompositeAccount)
o initialize (Entity)
o initialize (Account)
o initialize (Portfolio)
o initialize (AggAccount)
o initialize (IndexAccount)
o initialize (CompositeAccount)
o initializeComponentList (CompositeAccount)
o initializeDailyHoldingsBasedValues (Account)
o initializeDailySummaryValues (Account)
o initializeDataBaseLinks (Entity)
o initializeForHoldingsPrecalcs (Account)
o initializeGlobalInstanceProperties (Entity)
o initializeGlobalSubclassProperties (Entity)
o initializeLocalAttributes (Entity)
o initializeNewMembershipDate (IndexAccount)
o isAccount (Account)
o isAggAccount (AggAccount)
o isCompositeAccount (CompositeAccount)
o isEntity (Entity)
o isIndexAccount (IndexAccount)
o isMemberOf: universe (Entity)
o isPortfolio (Portfolio)
o locateId: string (Entity)
o locateId: id (Account)
o locateIds: string (Entity)
o masterListCodes (Entity)
o memberList (AggAccount)
o memberList (IndexAccount)
o memberListPrototype (AggAccount)
o memberListPrototype (IndexAccount)
o membershipRule (AggAccount)
o membershipRule (IndexAccount)
o name (Entity)
o named (Entity)
o named (Account)
o named (Portfolio)
o named (AggAccount)
o named (IndexAccount)
o named (CompositeAccount)
o newAs: string (Entity)
o numericCode (Entity)
o print (Entity)
o print: anInteger (Entity)
o profile (Entity)
o profile (Account)
o profile (Portfolio)
o profile (AggAccount)
o profile (IndexAccount)
o profile (CompositeAccount)
o purgeHoldings (Account)
o purgeOldHoldingsForAll (Account)
o rebuildAliases (Entity)
o setMembershipRuleTo: block (AggAccount)
o setMembershipRuleTo: block (IndexAccount)
o setNameTo: string (Entity)
o setNumericCodeTo: ordinal (Entity)
o setSecuritiesTo: list asOf: date (IndexAccount)
o setShortNameTo: string (Entity)
o setSortCodeTo: ordinal (Entity)
o setStyleTo: input (IndexAccount)
o setUniverseTo: input (IndexAccount)
o setXRefIn: dictionary to: string (Entity)
o shortName (Entity)
o sortCode (Entity)
o specializeAs: string at: object (Entity)
o style (IndexAccount)
o totalCost (Account)
o totalMarketValue (Account)
o totalMarketValueCash (Account)
o totalMarketValueEquity (Account)
o totalMarketValueFixed (Account)
o uniqueId (Account)
o universe (IndexAccount)
o universes (Entity)
o updateInitializationListWith: block (Entity)
o updateMemberships (IndexAccount)
o validateInputString: input (Entity)
o whatAmI (Entity)
o whatAmI (Account)
o whatAmI (Portfolio)
o whatAmI (AggAccount)
o whatAmI (IndexAccount)
o whatAmI (CompositeAccount)


Messages

o Component

Synopsis:
CompositeAccount Component

Description:

Returns default instance of class used to instantiate components for a composite.

Type: Constant          Function: Schema          Level: DBA

Returns: CompositeAccount Component

o XRef

Synopsis:
Entity XRef

Type: Constant          Function: Not Defined          Level: Basic

Returns: XRef

o _totalCost

Synopsis:
Account _totalCost

Description:

Total cost of holdings in account (in its base currency).

Type: TimeSeriesProperty          Function: Data          Level: Basic

Returns: Number

o _totalMarketValue

Synopsis:
Account _totalMarketValue

Description:

Total market value of account (in its base currency).

Type: TimeSeriesProperty          Function: Data          Level: Basic

Returns: Number

o _totalMarketValueCash

Synopsis:
Account _totalMarketValueCash

Description:

Total cash available in account (in its base currency).

Type: TimeSeriesProperty          Function: Data          Level: Basic

Returns: Number

o _totalMarketValueEquity

Synopsis:
Account _totalMarketValueEquity

Description:

Total market value of equity portion of account (in its base currency).

Type: TimeSeriesProperty          Function: Data          Level: Basic

Returns: Number

o _totalMarketValueFixed

Synopsis:
Account _totalMarketValueFixed

Description:

Total market value of fixed income portion of account (in its base currency).

Type: TimeSeriesProperty          Function: Data          Level: Basic

Returns: Number

o accessExpression

Synopsis:
Entity accessExpression

Description:

Returns a string that could be used to request recipient

Type: Method          Function: Format          Level: Advanced

Returns: String

o addAlias:

Synopsis:
Entity addAlias: string

Description:

Adds supplied string as alternate name in recipient's naming dictionary.

Type: Method          Function: Update          Level: Basic

Returns: Entity

Parameters:

1 - String

o addAlias:toXRefIn:

Synopsis:
Entity addAlias: string toXRefIn: dictionary

Type: Method          Function: Not Defined          Level: Basic

Returns: Object

o addComponent:withWeight:

Synopsis:
CompositeAccount addComponent: account withWeight: weight

Description:

Creates a new instance of Component and adds it to recipient's 'componentList' as of current evaluation date using the supplied account as the index. The properties 'account' and 'weight' in the new component are set to the supplied values. Weights should be supplied as a percent.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: CompositeAccount

Parameters:

1 - Account
2 - Number

o addMember:

Synopsis:
IndexAccount addMember: security

Description:

Add supplied security to 'memberList' defined as of current evaluation date.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: IndexAccount

Parameters:

1 - Security

o aggregateList

Synopsis:
Portfolio aggregateList

Description:

List of AggAccounts that include recipient.

Type: Method (time varying)          Function: Data          Level: Basic

Returns: List of AggAccount

Parameters:

1 - AggAccount

o aliases

Synopsis:
Entity aliases

Description:

Returns list of aliases named for entity.

Type: FixedProperty          Function: Data          Level: Basic

Returns: List of String

o asSelf

Synopsis:
Entity asSelf

Description:

Returns the original object.

Type: Primitive          Function: Conversion          Level: Basic

Returns: Entity

o asSelf

Synopsis:
Account asSelf

Description:

recipient object, stripped of any extensions.

Type: Primitive          Function: Conversion          Level: Basic

Returns: Object

o asSelf

Synopsis:
Portfolio asSelf

Description:

Recipient stripped of any extensions.

Type: Primitive          Function: Conversion          Level: Basic

Returns: Portfolio

o asSelf

Synopsis:
AggAccount asSelf

Description:

Recipient stripped of any extensions.

Type: Primitive          Function: Conversion          Level: Basic

Returns: AggAccount

o asSelf

Synopsis:
IndexAccount asSelf

Description:

Recipient stripped of any extensions.

Type: Primitive          Function: Conversion          Level: Basic

Returns: IndexAccount

o asSelf

Synopsis:
CompositeAccount asSelf

Description:

Recipient stripped of any extensions.

Type: Primitive          Function: Conversion          Level: Basic

Returns: CompositeAccount

o buildHoldings

Synopsis:
AggAccount buildHoldings

Description:

Creates holdings from the holdings associated with the Portfolios in recipient's memberList as of the evalution date.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: NoValue

o buildHoldings

Synopsis:
CompositeAccount buildHoldings

Description:

Creates holdings from the holdings associated with the accounts in recipient's 'componentList' as of the evalution date. The shares and market values are computed using the weight stored for the component. For example, if Account XYZ is a component with a weight of 50, 50% of each holding in Account XYZ will be included in the rcipient. Note that the weights are used to determine the number of shares and market value for each holding and need not add up to 100.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: NoValue

o classDescriptor

Synopsis:
Entity classDescriptor

Description:

Reference to the object which describes the class. Class level information is stored here.

Type: Constant          Function: Schema          Level: Basic

Returns: Object

o classDescriptor

Synopsis:
Account classDescriptor

Description:

Class descriptor for recipient's class.

Type: Constant          Function: Schema          Level: Basic

Returns: Schema ClassDescriptor

o classDescriptor

Synopsis:
Portfolio classDescriptor

Description:

Class descriptor for recipient's class.

Type: Constant          Function: Schema          Level: Basic

Returns: Schema ClassDescriptor

o classDescriptor

Synopsis:
AggAccount classDescriptor

Description:

Class descriptor for recipient's class.

Type: Constant          Function: Schema          Level: Basic

Returns: Schema ClassDescriptor

o classDescriptor

Synopsis:
IndexAccount classDescriptor

Description:

Class descriptor for recipient's class.

Type: Constant          Function: Schema          Level: Basic

Returns: Schema ClassDescriptor

o classDescriptor

Synopsis:
CompositeAccount classDescriptor

Description:

Class descriptor for recipient's class.

Type: Constant          Function: Schema          Level: Basic

Returns: Schema ClassDescriptor

o cleanupClassStructures

Synopsis:
Entity cleanupClassStructures

Description:

Runs 'cleanStoreAndDictionary' at Object, this method is redefined as needed by subclasses to perform general cleanup functions.

Type: Method          Function: DBAdmin          Level: Basic

Returns: Object

o cleanupClassStructures

Synopsis:
AggAccount cleanupClassStructures

Description:

Aligns complex structures. This method is invoked as part of a production cleanup process.

Type: Method          Function: DBAdmin          Level: DBA

Returns: NoValue

o cleanupClassStructures

Synopsis:
IndexAccount cleanupClassStructures

Description:

Aligns complex structures. This method is invoked as part of a production cleanup process.

Type: Method          Function: DBAdmin          Level: DBA

Returns: NoValue

o cleanupLocalNames

Synopsis:
Entity cleanupLocalNames

Description:

This method is executed by the 'flagForDeletionWithReason:' message and is redefined as needed by subclasses.

Type: Method          Function: DBAdmin          Level: Basic

Returns: Object

o clusterStrings

Synopsis:
Entity clusterStrings

Type: Method          Function: Not Defined          Level: Basic

Returns: Object

o componentList

Synopsis:
CompositeAccount componentList

Description:

IndexedList of components in recipient as of evaluation date.

Type: TimeSeriesProperty          Function: Data          Level: Basic

Returns: IndexedList of CompositeAccount Component

o computeAccountTotals

Synopsis:
Account computeAccountTotals

Description:

Computes the total market values by asset category for recipient and updates the 'percentOfPort' and 'percentOfEquity' values for each of its holdings. This method is automatically run as part of the holdings creation process.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: NoValue

o createEvenDollarHoldingsAsOf:

Synopsis:
IndexAccount createEvenDollarHoldingsAsOf: date

Description:

Creates even dollar holdings for recipient as of supplied date using securities in 'memberList' as of that date. This method assumes that $1,000 of each security is held. The '_totalMarketValue' of each holding is therefore $1,000 and the '_shares' are set to 1000 / the security's price. Account totals are computed and 'percentOfPort' is updated for each holding.

Type: Method          Function: Update          Level: Advanced

Returns: NoValue

Parameters:

1 - Date

o createEvenShareHoldingsAsOf:

Synopsis:
IndexAccount createEvenShareHoldingsAsOf: date

Description:

Creates even share holdings for recipient as of supplied date using securities in 'memberList' as of that date. This method assumes that 1,000 shares of each security is held. The '_shares' of each holding are set to 1000.00 and the '_totalMarketValue' is computed as 'price * shares' using the security's price. Account totals are computed and 'percentOfPort' is updated for each holding.

Type: Method          Function: Update          Level: Advanced

Returns: NoValue

Parameters:

1 - Date

o createHoldingsFrom:

Synopsis:
Account createHoldingsFrom: xsecList

Description:

Creates holdings in the recipient using the supplied list of extended securities. List elements must be extended by the variables 'security', 'totalMarketValue', 'shares', 'totalCost', and, optionally, 'accountingPrice'.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: NoValue

Parameters:

1 - List

o createHoldingsFrom:

Synopsis:
IndexAccount createHoldingsFrom: xsecList

Description:

Creates holdings in the recipient using the supplied list of extended securities. List elements must be extended by the variables 'security', 'totalMarketValue', 'shares', 'totalCost', and, optionally, 'accountingPrice'. The 'memberList' property is set to the unextended list of securities as of the evaluation and the 'universe' property is set to 'Default' and the 'style' property is set to 'Manual' as of this date.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: NoValue

Parameters:

1 - List

o createHoldingsFromMembers

Synopsis:
IndexAccount createHoldingsFromMembers

Description:

Creates a holding object for each security in 'memberList' as of current evaluation date. The holding properties (e.g., '_shares' and '_totalMarketValue' are not initialized. This method is normally called by one of the other 'create...HoldingsAsOf:' messages, which fill in these property values.

Type: Method (time varying)          Function: Update          Level: Advanced

Returns: NoValue

o createInitializationListFrom:

Synopsis:
Entity createInitializationListFrom: blockList

Description:

Creates a new class constant for the recipient's class named 'initializationList' and copies the blocks in blockList to this list. The initializationList is used during the instance creation process to initialize default values in the new instance.

Type: Method          Function: Schema          Level: Advanced

Returns: Entity

Parameters:

1 - List

o createMCapWeightedHoldingsAsOf:

Synopsis:
IndexAccount createMCapWeightedHoldingsAsOf: date

Description:

Creates market-cap-weighted holdings for recipient as of supplied date using securities in 'memberList' as of that date. This method assumes that you hold the total market value of each holding is equal to the security's market capitalization. The '_shares' are set to this market value / the security's price. Account totals are computed and 'percentOfPort' is updated for each holding. This method assumes that the 'marketCap' method has been defined for security. All market cap values are accessed in the base currency of the recipient.

Type: Method          Function: Update          Level: Advanced

Returns: NoValue

Parameters:

1 - Date

o createMValWeightedHoldingsAsOf:using:

Synopsis:
IndexAccount createMValWeightedHoldingsAsOf: date using: acct

Description:

Creates holdings for recipient as of supplied date using securities in 'memberList' as of that date based on the market value of the security in the supplied Account. This method assumes that you own the same number of shares that the supplied account has. If the supplied account does not own the security, the shares value in the recipient's holding will be 0. The '_totalMarketValue' is computed as 'price * shares' using the security's price. Account totals are computed and 'percentOfPort' is updated for each holding.

Type: Method          Function: Update          Level: Advanced

Returns: NoValue

Parameters:

1 - Date
2 - Account

o createNewXRefManager

Synopsis:
Entity createNewXRefManager

Type: Method          Function: Not Defined          Level: Basic

Returns: Object

o createPrivateStructure

Synopsis:
Entity createPrivateStructure

Type: Method          Function: Not Defined          Level: Basic

Returns: Object

o createWeightedHoldingsAsOf:using:

Synopsis:
IndexAccount createWeightedHoldingsAsOf: date using: acct

Description:

Creates holdings extended by various statistics for recipient as of supplied date using securities in 'memberList' as of that date. This method assumes that you own the same number of shares that the supplied account has. The extension includes the property 'mvalEvenDollar' which is set to 1000, 'mvalMCapWeighted' which is set to the security's price (in recipient's base currency) * the security's 'sharesOut' value, and 'mvalMVWeighted' which is set to the security's price * the shares held in supplied account. The extension propeties 'pctEvenDollar', 'pctMCapWeighted', and 'pctMValWeighted' are computed relative to this list of holdings.

Type: Method          Function: Update          Level: Advanced

Returns: NoValue

Parameters:

1 - Date
2 - Account

o createXRef:withProperty:

Synopsis:
Entity createXRef: id withProperty: propertyId

Type: Method          Function: Not Defined          Level: Basic

Returns: Object

o dailyCutoff

Synopsis:
Account dailyCutoff

Description:

Constant used to determine the number of days of daily holdings to keep whenever the 'purgeHoldings' message is invoked.

Type: Constant          Function: Update          Level: DBA

Returns: DateOffset

o defaultInstance

Synopsis:
Entity defaultInstance

Description:

Returns the default instance of the recipient object's class

Type: Constant          Function: Schema          Level: Basic

Returns: Entity

o defaultInstance

Synopsis:
Account defaultInstance

Description:

Default Account instance.

Type: Constant          Function: Schema          Level: Basic

Returns: Account

o defaultInstance

Synopsis:
Portfolio defaultInstance

Description:

Returns the default Portfolio instance.

Type: Constant          Function: Schema          Level: Basic

Returns: Portfolio

o defaultInstance

Synopsis:
AggAccount defaultInstance

Description:

Returns the default AggAccount instance.

Type: Constant          Function: Schema          Level: Basic

Returns: AggAccount

o defaultInstance

Synopsis:
IndexAccount defaultInstance

Description:

Returns the default IndexAccount instance.

Type: Constant          Function: Schema          Level: Basic

Returns: IndexAccount

o defaultInstance

Synopsis:
CompositeAccount defaultInstance

Description:

Returns the default CompositeAccount instance.

Type: Constant          Function: Schema          Level: Basic

Returns: CompositeAccount

o deleteAlias:

Synopsis:
Entity deleteAlias: aliasList

Type: Method          Function: Not Defined          Level: Basic

Returns: Object

o deleteCurrentHoldings

Synopsis:
Account deleteCurrentHoldings

Description:

Deletes holdings in the recipient as of current ^date.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: NoValue

o deleteMember:

Synopsis:
IndexAccount deleteMember: security

Description:

Deletes supplied security from 'memberList' as of current evaluation date.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: IndexAccount

Parameters:

1 - Security

o displayAggregateList

Synopsis:
Portfolio displayAggregateList

Description:

Displays list of AggAccount instances that include recipient.

Type: Method (time varying)          Function: Display          Level: Basic

Returns: NoValue

o displayInfo

Synopsis:
Entity displayInfo

Description:

Displays the code and name for the recipient followed by a new line. This message is often redefined by the subclasses to display one line of simple formatted information about an entity.

Type: Method          Function: Display          Level: Basic

Returns: Object

o displayLabel

Synopsis:
Entity displayLabel

Description:

Returns the recipient's name

Type: Method          Function: Display          Level: Basic

Returns: Object

o displayLabelKey

Synopsis:
Entity displayLabelKey

Description:

Returns the recipient's code

Type: Method          Function: Display          Level: Basic

Returns: Object

o displayXRefAuditReport

Synopsis:
Entity displayXRefAuditReport

Type: Method          Function: Not Defined          Level: Basic

Returns: Object

o getHoldingIn:

Synopsis:
Account getHoldingIn: security

Description:

Returns Holding instance for the supplied security in the recipient. If security is not held, the default Holding is returned.

Type: Method (time varying)          Function: Data          Level: Basic

Returns: Holding

Parameters:

1 - Security

o getMemberWeightsUsingAccount:

Synopsis:
IndexAccount getMemberWeightsUsingAccount: acct

Description:

Returns list of securities in 'memberList' as of evaluation date extended by the properties 'mvalEvenDollar' which stores the value 1000, 'pctEvenDollar' which stores the percent of index in this security based on even dollar market values, 'mvalMCapWeighted' which stores the security's 'price' * the security's 'sharesOut' in the recipient's currency, 'pctMCapWeighted' which stores the percent of index in this security based on market cap values, 'mvalMValWeighted' which stores the market value based on the number shares of this security in the supplied account as of the evaluation date, and 'pctMValWeighted' which stores the percent of index in this security based on the supplied accounts' market value.

Type: Method (time varying)          Function: Data          Level: Basic

Returns: List of Security

Parameters:

1 - Account

o getMembers

Synopsis:
IndexAccount getMembers

Description:

Returns list of security members in recipient as of evaluation date. If 'membershipRule' is stored for recipient it is evalauted; otherwise, 'memberList' is converted to a List an returned.

Type: Method (time varying)          Function: Data          Level: Basic

Returns: List of Security

o getOrCreate:

Synopsis:
Entity getOrCreate: string

Description:

Returns object named by string in recipient class' naming dictionary. If not found, a new instance is created and returned.

Type: Method          Function: Access          Level: Basic

Returns: Entity

Parameters:

1 - String

o getRecordForUser:

Synopsis:
Entity getRecordForUser: userName

Type: Method          Function: Not Defined          Level: Basic

Returns: Object

o hasHoldings

Synopsis:
Account hasHoldings

Description:

Does recipient have holdings as of current ^date?

Type: Method (time varying)          Function: Data          Level: Basic

Returns: Boolean

o helpMessage

Synopsis:
Entity helpMessage

Description:

Returns a message describing the recipient.

Type: Method          Function: Descriptive          Level: Basic

Returns: String

o holdings

Synopsis:
Account holdings

Description:

List of Holding objects for this recipient as of the current ^date.

Type: Method (time varying)          Function: Data          Level: Basic

Returns: List of Holding

o holdingsDate

Synopsis:
Account holdingsDate

Description:

Actual date of the latest holdings available on or before current ^date.

Type: Method (time varying)          Function: Data          Level: Basic

Returns: Date

o holdingsPrototype

Synopsis:
Account holdingsPrototype

Description:

Used to cluster 'holdingsSeries' list objects.

Type: Constant          Function: Schema          Level: DBA

Returns: List of Holding

o holdingsSeries

Synopsis:
Account holdingsSeries

Description:

Time series of lists of holdings in recipient account.

Type: TimeSeriesProperty          Function: Data          Level: Basic

Returns: List of Holding

o holds:

Synopsis:
Account holds: security

Description:

Is supplied security held by recipient?

Type: Method (time varying)          Function: Data          Level: Basic

Returns: Boolean

Parameters:

1 - Security

o initializationList

Synopsis:
Entity initializationList

Description:

Returns the list of blocks used to initialize default values in new instances of the recipient's class.

Type: Constant          Function: Schema          Level: Advanced

Returns: List of Block

o initializationList

Synopsis:
Account initializationList

Description:

Default values set on instance creation, this list includes 'baseCurrency'.

Type: Constant          Function: Schema          Level: DBA

Returns: List of Block

o initializationList

Synopsis:
Portfolio initializationList

Description:

Default values set on instance creation, this list includes 'baseCurrency'.

Type: Constant          Function: Schema          Level: DBA

Returns: List of Block

o initializationList

Synopsis:
AggAccount initializationList

Description:

Default values set on instance creation, this list includes 'baseCurrency'.

Type: Constant          Function: Schema          Level: DBA

Returns: List of Block

o initializationList

Synopsis:
IndexAccount initializationList

Description:

Default values set on instance creation, this list includes 'baseCurrency'.

Type: Constant          Function: Schema          Level: DBA

Returns: List of Block

o initializationList

Synopsis:
CompositeAccount initializationList

Description:

Default values set on instance creation, this list includes 'baseCurrency'.

Type: Constant          Function: Schema          Level: DBA

Returns: List of Block

o initialize

Synopsis:
Entity initialize

Description:

Initializes a new instance. Run as part of the instance creation process.

Type: Method          Function: Creation          Level: Advanced

Returns: Entity

o initialize

Synopsis:
Account initialize

Description:

Initializes properties in newly created instance.

Type: Method          Function: Creation          Level: DBA

Returns: Account

o initialize

Synopsis:
Portfolio initialize

Description:

Initializes properties in newly created instance.

Type: Method          Function: Creation          Level: Basic

Returns: Portfolio

o initialize

Synopsis:
AggAccount initialize

Description:

Initializes properties in newly created instance.

Type: Method          Function: Creation          Level: DBA

Returns: AggAccount

o initialize

Synopsis:
IndexAccount initialize

Description:

Initializes properties in newly created instance.

Type: Method          Function: Creation          Level: Basic

Returns: IndexAccount

o initialize

Synopsis:
CompositeAccount initialize

Description:

Initializes properties in newly created instance.

Type: Method          Function: Creation          Level: DBA

Returns: CompositeAccount

o initializeComponentList

Synopsis:
CompositeAccount initializeComponentList

Description:

Creates a new IndexedList and stores it in 'componentList' time series as of current evaluation date (^date).

Type: Method (time varying)          Function: Update          Level: DBA

Returns: NoValue

o initializeDailyHoldingsBasedValues

Synopsis:
Account initializeDailyHoldingsBasedValues

Description:

Initializes time series properties prior to holdings creation for recipient. The 'holdingsSeries' is set to the empty list (holdingsPrototype) and the total market value and cost properties are set to NA for the current evaluation date (^date).

Type: Method (time varying)          Function: Update          Level: DBA

Returns: NoValue

o initializeDailySummaryValues

Synopsis:
Account initializeDailySummaryValues

Description:

Initializes properties prior to holdings creation for recipient. This method can be used to initialize other account-related properties, not initialized with 'initializeDailyHoldingsBasedValues.

Type: Method          Function: Update          Level: DBA

Returns: NoValue

o initializeDataBaseLinks

Synopsis:
Entity initializeDataBaseLinks

Description:

Initializes a new instance. Run as part of the instance creation process.

Type: Method          Function: Creation          Level: Advanced

Returns: Entity

o initializeForHoldingsPrecalcs

Synopsis:
Account initializeForHoldingsPrecalcs

Description:

Initializes properties prior to holdings creation for all Accounts and Securities. This method should be run in environments where all portfolios are updated at the same time and any portfolio not included in an update needs to have its values reset to NA.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: NoValue

o initializeGlobalInstanceProperties

Synopsis:
Entity initializeGlobalInstanceProperties

Description:

Initializes a new instance. Run as part of the instance creation process.

Type: Method          Function: Creation          Level: Advanced

Returns: Entity

o initializeGlobalSubclassProperties

Synopsis:
Entity initializeGlobalSubclassProperties

Description:

This method is run as part of the 'specialized' method and is used to initialize properties in the default row of the new class.

Type: Method          Function: Creation          Level: Basic

Returns: Object

o initializeLocalAttributes

Synopsis:
Entity initializeLocalAttributes

Description:

Initializes a new instance. Run as part of the instance creation process.

Type: Method          Function: Creation          Level: Advanced

Returns: Entity

o initializeNewMembershipDate

Synopsis:
IndexAccount initializeNewMembershipDate

Description:

Creates a new IndexedList and stores it in 'memberList' time series as of current evaluation date (^date).

Type: Method (time varying)          Function: Update          Level: DBA

Returns: IndexAccount

o isAccount

Synopsis:
Account isAccount

Description:

Returns the value TRUE.

Type: Constant          Function: Inquiry          Level: Basic

Returns: TRUE

o isAggAccount

Synopsis:
AggAccount isAggAccount

Description:

Returns the value TRUE.

Type: Constant          Function: Inquiry          Level: Basic

Returns: TRUE

o isCompositeAccount

Synopsis:
CompositeAccount isCompositeAccount

Description:

Returns the value TRUE.

Type: Constant          Function: Inquiry          Level: Basic

Returns: TRUE

o isEntity

Synopsis:
Entity isEntity

Description:

Returns the value TRUE when sent to any Entity.

Type: Constant          Function: Inquiry          Level: Basic

Returns: TRUE

o isIndexAccount

Synopsis:
IndexAccount isIndexAccount

Description:

Returns the value TRUE.

Type: Constant          Function: Inquiry          Level: Basic

Returns: TRUE

o isMemberOf:

Synopsis:
Entity isMemberOf: universe

Type: Method (time varying)          Function: Data          Level: Basic

Returns: Boolean

Parameters:

1 - Universe

o isPortfolio

Synopsis:
Portfolio isPortfolio

Description:

Returns the value TRUE.

Type: Constant          Function: Inquiry          Level: Basic

Returns: TRUE

o locateId:

Synopsis:
Entity locateId: string

Description:

Returns entity associated with id supplied, searching naming dictionaries associated with entity class. By default only 'named' is searched; this message can be redefined for subclasses that can use multiple dictionaries.

Type: Method          Function: Access          Level: Basic

Returns: Entity

Parameters:

1 - String

o locateId:

Synopsis:
Account locateId: id

Description:

Returns the Account object associated with the supplied id. If the message is sent directly to 'Account', the naming dictionary search order starts with Named Account, followed by Named Portfolio, Named AggAccount, Named IndexAccount, and Named CompositeAccount. If the message is set to a subclass of 'Account', just that subclass' naming dictionary is used.

Type: Method          Function: Access          Level: Basic

Returns: Account

Parameters:

1 - String

o locateIds:

Synopsis:
Entity locateIds: string

Type: Method          Function: Not Defined          Level: Basic

Returns: Object

o masterListCodes

Synopsis:
Entity masterListCodes

Description:

Displays all codes and names for all non-default instances in recipient's class.

Type: Method          Function: Display          Level: Basic

Returns: Object

o memberList

Synopsis:
AggAccount memberList

Description:

IndexedList of portfolios in recipient as of evaluation date.

Type: TimeSeriesProperty          Function: Data          Level: Basic

Returns: IndexedList of Portfolio

Parameters:

1 - Portfolio

o memberList

Synopsis:
IndexAccount memberList

Description:

IndexedList of securities in recipient as of evaluation date.

Type: TimeSeriesProperty          Function: Data          Level: Basic

Returns: IndexedList of Security

Parameters:

1 - Security

o memberListPrototype

Synopsis:
AggAccount memberListPrototype

Description:

Used to cluster 'memberList' list objects.

Type: Constant          Function: Creation          Level: DBA

Returns: IndexedList of Portfolio

o memberListPrototype

Synopsis:
IndexAccount memberListPrototype

Description:

Used to cluster 'memberList' list objects.

Type: Constant          Function: Creation          Level: DBA

Returns: IndexedList of Portfolio

o membershipRule

Synopsis:
AggAccount membershipRule

Description:

Block used to derive memberList. Not currently supported.

Type: FixedProperty          Function: Data          Level: Reserved

Returns: Block

o membershipRule

Synopsis:
IndexAccount membershipRule

Description:

Block used to derive memberList. Not currently supported.

Type: FixedProperty          Function: Data          Level: Reserved

Returns: Block

o name

Synopsis:
Entity name

Description:

Returns descriptive name for recipient.

Type: FixedProperty          Function: Descriptive          Level: Basic

Returns: String

o named

Synopsis:
Entity named

Description:

Returns the naming dictionary for the recipient's class.

Type: Constant          Function: Descriptive          Level: Basic

Returns: Dictionary

o named

Synopsis:
Account named

Description:

Naming dictionary associated with recipient's class.

Type: Constant          Function: Schema          Level: Basic

Returns: Named

o named

Synopsis:
Portfolio named

Description:

Naming dictionary associated with recipient's class.

Type: Constant          Function: Schema          Level: Basic

Returns: Named

o named

Synopsis:
AggAccount named

Description:

Naming dictionary associated with recipient's class.

Type: Constant          Function: Schema          Level: Basic

Returns: Named

o named

Synopsis:
IndexAccount named

Description:

Naming dictionary associated with recipient's class.

Type: Constant          Function: Schema          Level: Basic

Returns: Named

o named

Synopsis:
CompositeAccount named

Description:

Naming dictionary associated with recipient's class.

Type: Constant          Function: Schema          Level: Basic

Returns: Named

o newAs:

Synopsis:
Entity newAs: string

Description:

Special version of 'newAs:' message designed to address the additional requirements of entity instance creation.

Type: Method          Function: Creation          Level: Basic

Returns: Entity

o numericCode

Synopsis:
Entity numericCode

Description:

Returns descriptive numeric code for recipient.

Type: FixedProperty          Function: Descriptive          Level: Basic

Returns: String

o print

Synopsis:
Entity print

Description:

Redefines the standard print message so that the value of the recipient code is printed.

Type: Method          Function: Display          Level: Basic

Returns: Entity

o print:

Synopsis:
Entity print: anInteger

Description:

Prints the recipient code using the supplied format.

Type: Method          Function: Display          Level: Basic

Returns: Entity

Parameters:

1 - Integer

o profile

Synopsis:
Entity profile

Description:

Displays a multi-line description of the recipient object.

Type: Method          Function: Display          Level: Basic

Returns: Object

o profile

Synopsis:
Account profile

Description:

Basic descriptive report about the recipient.

Type: Method          Function: Display          Level: Basic

Returns: NoValue

o profile

Synopsis:
Portfolio profile

Description:

Basic descriptive report about the recipient.

Type: Method          Function: Display          Level: Basic

Returns: NoValue

o profile

Synopsis:
AggAccount profile

Description:

Basic descriptive report about the recipient.

Type: Method          Function: Display          Level: Basic

Returns: NoValue

o profile

Synopsis:
IndexAccount profile

Description:

Basic descriptive report about the recipient.

Type: Method          Function: Display          Level: Basic

Returns: NoValue

o profile

Synopsis:
CompositeAccount profile

Description:

Basic descriptive report about the recipient.

Type: Method          Function: Display          Level: Basic

Returns: NoValue

o purgeHoldings

Synopsis:
Account purgeHoldings

Description:

Deletes all holdings in recipient as of ^date, and removes the empty list from 'holdingsSeries' on that date.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: NoValue

o purgeOldHoldingsForAll

Synopsis:
Account purgeOldHoldingsForAll

Description:

For any account having holdings, this method purges all holdings that are not for the last day (or business day) of the month that are older than the 'dailyCutoff'-specified increment. For each date that is purge, the corresponding security holdings structures are also cleared.

Type: Method          Function: Update          Level: DBA

Returns: NoValue

o rebuildAliases

Synopsis:
Entity rebuildAliases

Type: Method          Function: Not Defined          Level: Basic

Returns: Object

o setMembershipRuleTo:

Synopsis:
AggAccount setMembershipRuleTo: block

Description:

Updates the 'membershipRule' property. Not currently supported.

Type: Method          Function: Update          Level: DBA

Returns: AggAccount

Parameters:

1 - Block

o setMembershipRuleTo:

Synopsis:
IndexAccount setMembershipRuleTo: block

Description:

Updates the 'membershipRule' property. Not currently supported.

Type: Method          Function: Update          Level: DBA

Returns: IndexAccount

Parameters:

1 - Block

o setNameTo:

Synopsis:
Entity setNameTo: string

Description:

Updates the value of the recipient's 'name' property with string

Type: Method          Function: Update          Level: Basic

Returns: Entity

Parameters:

1 - String

o setNumericCodeTo:

Synopsis:
Entity setNumericCodeTo: ordinal

Description:

Updates the value of the recipient's 'numericCode' property with string or number. Used as an alternative identification scheme.

Type: Method          Function: Update          Level: Basic

Returns: Entity

Parameters:

1 - Ordinal

o setSecuritiesTo:asOf:

Synopsis:
IndexAccount setSecuritiesTo: list asOf: date

Description:

Updates 'memberList' property with supplied list of securities on supplied date.

Type: Method          Function: Update          Level: DBA

Returns: IndexAccount

Parameters:

1 - List
2 - Date

o setShortNameTo:

Synopsis:
Entity setShortNameTo: string

Description:

Updates the value of the recipient's 'shortName' property with string.

Type: Method          Function: Update          Level: Basic

Returns: Entity

Parameters:

1 - String

o setSortCodeTo:

Synopsis:
Entity setSortCodeTo: ordinal

Description:

Updates the value of the recipient's 'sortCode' property with string or number. Used as an alternative identification scheme.

Type: Method          Function: Update          Level: Basic

Returns: Entity

Parameters:

1 - Ordinal

o setStyleTo:

Synopsis:
IndexAccount setStyleTo: input

Description:

Sets 'style' to supplied value as of current evaluation date (^date).

Type: Method (time varying)          Function: Update          Level: DBA

Returns: IndexAccount

Parameters:

1 - String

o setUniverseTo:

Synopsis:
IndexAccount setUniverseTo: input

Description:

Sets 'universe' to supplied Universe instance as of current evaluation date (^date) and updates 'memberList' with securities in that universe as of the same date.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: IndexAccount

Parameters:

1 - Universe

o setXRefIn:to:

Synopsis:
Entity setXRefIn: dictionary to: string

Type: Method          Function: Not Defined          Level: Basic

Returns: Object

o shortName

Synopsis:
Entity shortName

Description:

Returns descriptive shortName for recipient.

Type: FixedProperty          Function: Descriptive          Level: Basic

Returns: String

o sortCode

Synopsis:
Entity sortCode

Description:

Returns descriptive sortCode for recipient.

Type: FixedProperty          Function: Descriptive          Level: Basic

Returns: String

o specializeAs:at:

Synopsis:
Entity specializeAs: string at: object

Description:

Creates a subclass of recipient named by supplied string. The name is defined at the supplied object. Note that this class is NOT installed in the Schema database by default

Type: Method          Function: Creation          Level: Basic

Returns: Object

o style

Synopsis:
IndexAccount style

Description:

Style used to derive holding shares and market value.

Type: TimeSeriesProperty          Function: Data          Level: Basic

Returns: String

o totalCost

Synopsis:
Account totalCost

Description:

Total cost of holdings (adjusted to current currency).

Type: Method (time varying)          Function: Data          Level: Basic

Returns: Number

o totalMarketValue

Synopsis:
Account totalMarketValue

Description:

Total market value of holdings (adjusted to current currency).

Type: Method (time varying)          Function: Data          Level: Basic

Returns: Number

o totalMarketValueCash

Synopsis:
Account totalMarketValueCash

Description:

Total market value of cash holdings (adjusted to current currency).

Type: Method (time varying)          Function: Data          Level: Basic

Returns: Number

o totalMarketValueEquity

Synopsis:
Account totalMarketValueEquity

Description:

Total market value of equity holdings (adjusted to current currency).

Type: Method (time varying)          Function: Data          Level: Basic

Returns: Number

o totalMarketValueFixed

Synopsis:
Account totalMarketValueFixed

Description:

Total market value of fixed income holdings (adjusted to current currency).

Type: Method (time varying)          Function: Data          Level: Basic

Returns: Number

o uniqueId

Synopsis:
Account uniqueId

Description:

Unique identification for the recipient among all account classes.

Type: FixedProperty          Function: Data          Level: Basic

Returns: String

o universe

Synopsis:
IndexAccount universe

Description:

Universe used to retrieve security members.

Type: TimeSeriesProperty          Function: Data          Level: Basic

Returns: Universe

o universes

Synopsis:
Entity universes

Type: Method (time varying)          Function: Data          Level: Basic

Returns: List of Universe

o updateInitializationListWith:

Synopsis:
Entity updateInitializationListWith: block

Description:

Adds the supplied block to the recipient class' initializationList.

Type: Method          Function: Schema          Level: Advanced

Returns: Entity

Parameters:

1 - Block

o updateMemberships

Synopsis:
IndexAccount updateMemberships

Description:

If 'membershipRule' is defined, it is used to update the securities in 'memberList' as of current evaluation date.

Type: Method (time varying)          Function: Update          Level: DBA

Returns: IndexAccount

o validateInputString:

Synopsis:
Entity validateInputString: input

Description:

Returns the object in the recipient's classs associated with the supplied string, using the recipient's class naming dictionary.

Type: Method          Function: Inquiry          Level: Basic

Returns: Object

o whatAmI

Synopsis:
Entity whatAmI

Description:

Return the string "Entity".

Type: Constant          Function: Descriptive          Level: Basic

Returns: String

o whatAmI

Synopsis:
Account whatAmI

Description:

Returns the string "Account".

Type: Constant          Function: Schema          Level: Basic

Returns: String

o whatAmI

Synopsis:
Portfolio whatAmI

Description:

Returns the string "Portfolio".

Type: Constant          Function: Schema          Level: Basic

Returns: String

o whatAmI

Synopsis:
AggAccount whatAmI

Description:

Returns the string "AggAccount".

Type: Constant          Function: Schema          Level: Basic

Returns: String

o whatAmI

Synopsis:
IndexAccount whatAmI

Description:

Returns the string "IndexAccount".

Type: Constant          Function: Schema          Level: Basic

Returns: String

o whatAmI

Synopsis:
CompositeAccount whatAmI

Description:

Returns the string "CompositeAccount".

Type: Constant          Function: Schema          Level: Basic

Returns: String