Skip to main content

Functions for investment agents

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module

Investment agents are configurations of reallocation processes that are defined centrally in the system via the user interface. The following functions can be used to simulate the matching results and to access some management information.

InvestmentAgentDefinition.IAConfigurationFieldCategory→String

Result: The IAConfigurationFieldCategory function returns the category of the user-defined fields for configuring the investment agent.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


InvestmentAgentDefinition.IAType→InvestmentAgentType

Result: The IAType function returns the type of investment agent.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


Portfolio.InvestmentAgent[AgentName]→InvestmentAgent

AgentName (String): The name of the investment agent.

Result: The InvestmentAgent function provides an evaluation object for a portfolio that relates to the adjustment functions. The agent name can be transferred, assuming that the associated portfolio profiling is stored in the master data. The agent configuration of the portfolio is used by default.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


PortfolioProfile.InvestmentAgentForPositions[InitialPositionList]→InvestmentAgent

InitialPositionList (List(AssetPosition)): List of initial stocks.

Result: The InvestmentAgentForPositions function returns an evaluation object of the investment agent configuration of the profile. Initial stocks can be defined via the item list.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


InvestmentAgentList→List(InvestmentAgentDefinition)

Result: The InvestmentAgentList function returns the list of all defined investment agent definitions.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


Portfolio.InvestmentAgentName→String

Result: The InvestmentAgentName function returns the name of the investment agent configured for the portfolio.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


InvestmentAgent.LastRebalancingTargetDate→Date

Result: The LastRebalancingTargetDate function returns the nominal date of the last rebalancing to the portfolio.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


InvestmentAgent.LastRebalancingTime→Date

Result: The LastRebalancingTime function provides the date and time of the last rebalancing to the portfolio.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


MakePortfolioProfile(InvestmentAgentName;UserfieldValues;Currency)→PortfolioProfile

Investment agent name (string): Name of an investment agent.

UserfieldValues (collection): Values for the user-defined fields of the portfolio.

Currency (String|Currency): Evaluation currency.

Result: The MakePortfolioProfile function returns a portfolio profile with the specified properties. The other attributes remain unassigned.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


InvestmentAgentDefinition.Name→String

Result: The Name function returns the name of the investment agent.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


InvestmentAgent.Portfolio→Portfolio

Result: The Portfolio function returns the portfolio object for which the investment agent was generated.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


InvestmentAgent.RebalancingPortfolio[EvaluationDate;Investment;EvaluationCurrency;ConsiderStoragePoints]→RBAPortfolio

Evaluation date (Date [Current date]).

Investment (number): Additional capital inflow or outflow to the portfolio.

Evaluation currency (currency).

Consider storage location (Boolean[True]): Activated: The specification of different storage locations in transactions leads to a stock-separating presentation. Deactivated: The specification of storage locations is ignored and the stocks of the individual storage locations are determined cumulatively.

Result: The RebalancingPortfolio function provides the holder's portfolio rebalanced with the target portfolio.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module


InvestmentAgent.TargetPortfolio[EvaluationDate;ConsiderStoragePoint]→InvestmentPortfolio

Evaluation date (Date [Current date]): The prices on this date are used to value the rebalancing portfolio.

Consider storage location (Boolean[True]): Activated: The specification of different storage locations in transactions leads to a stock-separating presentation. Deactivated: The specification of storage locations is ignored and the stocks of the individual storage locations are determined cumulatively.

Result: The TargetPortfolio function provides the holder's target portfolio under the configured agent on the evaluation date.

Portfolio Service Rebalancing" or "Portfolio Service Investment Agent" module



JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.