Functions on portfolio profiles and portfolio versions
With a few exceptions, the same functions are available for Portfolio profiles and Portfolio versions. These are documented here as examples for portfolio profiles and apply analogously to portfolio versions.
PortfolioProfile.Advisor→Advisor
Result: The Advisor function provides the advisor assigned to the portfolio profile.
PortfolioProfile.AllocationNotes→String
Result: The AllocationNotes function returns the text of the allocation notes as a string (multi-line text) from the master data of a portfolio profile.
PortfolioProfile.AssetAllocation→AssetAllocation
Result: The AssetAllocation function returns the asset allocation object of the portfolio profile.
Portfolio-Profile.AssetManagementFee→Number
Result: The AssetManagementFee function provides the asset management fee defined for the portfolio profile in the master data as a percentage based on 1.
Module "Portfolio Service Extended Portfolio Analysis"
PortfolioProfile.evaluationCurrency→Currency
Result: The Evaluation currency function provides the evaluation currency of the portfolio profile.
PortfolioProfile.remark→String
Result: The Comment function provides the comment on the portfolio profile.
PortfolioProfile.BenchmarkHistory→BenchmarkHistory
Result: The BenchmarkHistory function provides the benchmark history of the (first) benchmark from the portfolio configuration.
PortfolioProfile.BenchmarkHistory2→BenchmarkHistory
Result: The BenchmarkHistory2 function provides the benchmark history of the second benchmark from the portfolio configuration.
Portfolio-Profile.FeeInvoiceReportingFrequency→ReportingFrequency
Result: The FeeInvoiceReportingFrequency function returns the fee reporting frequency type defined for the portfolio profile in the master data.
Module "Portfolio Service Extended Portfolio Analysis"
Portfolio-Profile.HurdleRate→Number
Result: The HurdleRate function returns the hurdle rate (minimum return) defined for the portfolio profile in the master data as a percentage based on 1.
Module "Portfolio Service Extended Portfolio Analysis"
PortfolioProfile.InvestmentAgentName→String
Result: The InvestmentAgentName function returns the name of the investment agent assigned to the portfolio profile.
Portfolio-Profile.PerformanceFee→Number
Result: The PerformanceFee function returns the performance fee defined for the portfolio profile in the master data as a percentage based on 1.
Module "Portfolio Service Extended Portfolio Analysis"
PortfolioProfile.ReportingFrequency→ReportingFrequency
Result: The ReportingFrequency function provides the reporting frequency type defined for the portfolio profile in the master data.
PortfolioProfile.restrictions[evaluation date]→List(String)
Evaluation date (Date [Current date]).
Result: The Restrictions function provides the list of restrictions defined for the portfolio profile (stock and quota restrictions) on the evaluation date.
PortfolioProfile.RiskLimit→Number
Result: The RiskLimit function returns the risk limit entered in the portfolio profile. If no risk limit is entered, then "n/a".
PortfolioProfile.Scheduledreporting_Active→Boolean
Result: The Scheduledreporting_Active function provides the master date for the scheduled reporting of a portfolio profile ("Scheduled reporting active" checkbox on the "Reporting" mini-tab in the properties).
Portfolio Service Scheduled Reporting" module
PortfolioProfile.Scheduledreporting_ProfileName→String
Result: The Scheduledreporting_ProfileName function provides the master date for the scheduled reporting of a portfolio profile ("Reporting profile" selection list on the "Reporting" mini-tab in the properties).
Portfolio Service Scheduled Reporting" module.
PortfolioProfile.UserField[Name]→Object
Name (String).
Result: The UserField function returns the value of the user-defined field "Name".
PortfolioProfile.lossLimit[PerfLastReporting]→Number
PerfLastReporting (number): The performance compared to the last reporting. Only if you want to calculate the loss threshold cumulatively instead of the usual interpretation of the loss thresholds (according to MiFID II), you can enter the value of the performance for the last reporting here. If the loss threshold is then breached within the reporting interval, no new start date is set for the performance calculation (until the next regular date according to the reporting frequency). By default, this parameter is not required and remains unassigned.
Result: The loss limit function returns the amount of the "Portfolio loss threshold" defined for the portfolio from the portfolio version (or from the portfolio profile).
Portfolio Service Scheduled Reporting" module
PortfolioProfile.lossLimitWP→number
Result: The function Loss limitWP returns the amount of the "Securities loss threshold" defined for the portfolio from the portfolio version (or from the portfolio profile).
Portfolio Service Scheduled Reporting" module
PortfolioProfile.currency→Currency
Result: The Currency function provides the evaluation currency of the portfolio profile.