These are projects posted by the students of Dr. Gove Allen at Brigham Young University. These students have taken one semester-long course on VBA and generally have had no prior programming experience

Tuesday, April 14, 2015

Portfolio Performance Reporting Automation for Concert Wealth Managment

Executive Summary


                This project was completed for my dad’s retirement planning and investment advisory company, Concert Wealth Management in Reno, Nevada.  He has made a habit of creating monthly performance summaries for his clients to show them in a very simple format how their investments have performing over the last 12 and 24 months. However, as his client base has grown, creating these reports has become a more and more time consuming process.  I decided I would automate the process of gathering the data, updating the Master Account Values File, and updating all the client reports including tables, charts and graphs.
                This project broke down into 4 distinct modules.  First, retrieving the account values from the online portal provided by NetX360.  Second, updating the Master File with the most recent data from the balances sheet downloaded from NetX360.  Third, updating all the client report sheets from the Master File, allowing for customized timelines including year-to-date, inception-to-date, and various month ranges such as trailing 12 and 24 months.  Finally, saving these client sheets as PDFs to their client folders, allowing for the user to save all reports at once, or select individual or multiple clients to save ad hoc.  Each of these modules required a unique and more complicated sub procedure.  And to allow the user to customize the content and output of these sub procedures, I created a user form that is accessed from the ribbon.  The user form has several smaller sub procedures to facilitate the user’s interaction with the macros.

                The final product is a workbook that contains all the tools to complete a task in a few minutes that used to take several days.  The user is able to open a form with three tabs, retrieve the data from NetX360 and update the Master File in one, update the client reports choosing the reporting ranges in a second, and save specific client reports as PDFs to their client folders in the third.


http://files.gove.net/shares/files/15w/cshaffer/MasterFileVBAProject.xlsm
http://files.gove.net/shares/files/15w/cshaffer/Final_Project_Write_Up.pdf

No comments:

Post a Comment

Blog Archive