Investment Values refers to all of the calculations made by Advisors Assistant for your system. These include
•Market Value
•Cost Basis
•Tax Lots
•Rate of Returns
and the other values you see on the View Screens.
These values are calculated at various times. This includes:
•When you change the Calculate To Date on the View Screen.
•When you move to a client who has not been calculated for that day.
•When you run reports, the accounts on the report are calculated up to date.
•When you click on the Calculate ROR Button.
•When you run Calculate Investment Values from the Investment Tools Sidebar Menu.
Like other speed considerations, the speed of the calculations depends on several issues:
What needs to be calculated
Advisors Assistant is smart about calculations. If no transactions have been added to an asset, then it will not go through all of the calculations for determining the number of shares and the cost basis. If new prices have not been added for the current day, it will not need to calculate at all. If pricing information has been added, it may only have to calculate the current market value if the shares have remained the same. All efforts are made to perform only those calculations necessary.
The Calculation Interval set to Monthly will take more time than if it is set to Quarterly, the recommended interval.
Processor Speed
If you have a bigger engine in your computer, it just goes faster!
Processor Cores
Multiple core processors allow more processor time to be devoted to these calculations and they will go faster overall.
Server Speed
If your server has fast processor(s), or multiple cores, a fast hard disk, and a high speed data bus, processing goes faster since most of the processing takes place on the server.
If you are a single user system, processing will be slower because your desktop is also acting as a server so your processor will be doing double duty.
Memory Available
SQL Express will use up to 1 GB of memory. Other versions of SQL Server which are 32 bit will use up to 4GB memory. 64 bit SQL Server will access up to 32GB memory. If you have less than 2GB in your server, SQL Server, even Express, will not be able to maximize it's speed because other processes and the operating system will be using memory that it could use.
See Also