Care and feeding of User Defined Assets (UDAs)
Or: An early introduction to Asset Modules, private and shared.
As the more financially astute members of our community of customers (or as we affectionately refer to them, financial geeks) know, ESPlanner allows you to extend the assets with which you can plan. These extended assets are called "User Defined Assets" and I'll refer to them as UDAs in the rest of this note.
Unfortunately, with great power comes great responsibility.
The ESPlanner inputs for UDAs are:
- the name,
- the average nominal rate of return,
- the variance in terms of the variance of large cap stocks (relative risk),
- and the eBeta.
Beta in normal financial terms is defined in terms of the nominal rate of return. In ESPlanner it is defined in terms of the natural log of 1 + real rate of return (ln(1 + r)) and will be referred to in this note as "eBeta" standing for ESPlanner Beta. The calculations to construct eBeta are otherwise the same as those for beta. The point being that you cannot use published values of beta as a replacement for eBeta.
It is our fault that you haven't been warned about the difference between beta and eBeta. We didn't really put that together in our heads until recently.
Many of you have noticed that, occasionally, the Monte Carlo either doesn't run or provides what appear to be irrational results when using UDAs.
Larry and I have spent a couple of days working out why.
And the answer is:
As conceived, UDAs are flawed since they are currently purely synthetic assets and you can choose arbitrary values for the rate of return, variance and eBeta. Unfortunately, once you introduce more than one UDA into a portfolio, then the values of variance and eBeta matter.
Basically what happens is that if the wrong values for variance and eBeta are chosen, the mathematical model used by the Monte Carlo code breaks.
The good news is that the next release of ESPlanner will detect this error and the CE will refuse to run. The error is detectable through a failure in the correlation coefficient between the various assets in your portfolios.
This means that your UDAs must, in some sense, be based on an actual rate of return series with an actual nominal rate of return, variance and eBeta. These aren't really easy values to calculate as they require detailed data on inflation and large cap stocks as well as detailed information on the asset you wish to use.
The good news is that we've provided a tool that allows you to construct your UDAs using a series of returns (in either nominal or real terms) that you provide and it calculates the rate of return, variance and eBeta. You will find this tool by clicking My ESPlanner and clicking on the tab labeled Your Asset Module".
Detailed Instructions:
- Go to My ESPlanner,
- Click on the Your Asset Module tab,
- Add an asset (the + icon adds data, the garbage can icon deletes data and the pencil icon edits data, all icons are at the bottom of the grid),
- Add the series data for your asset. You may use actual or manufactured rates of return which may be either nominal or real.
- Copy the data (nominal rate of return, relative risk and beta) from the assets grid to the UDA interface in ESPlanner.
All the numbers produced can be used directly by the ESPlanner user defined asset creation interface, i.e., percentages are already expressed in percentages, ratios are already calculated correctly, etc.
And you're done.
If you're wondering what the "Export" button on the page is all about, we will be providing a fully extensible "Asset Module" interface in ESPlanner. This allows anybody to build assets and plug them into ESPlanner (instructions provided once we've actually finished the implementation) directly. In the mean time, the numbers provided can be used in the existing ESPlanner user defined asset interface.
A side effect of the decision to provide Asset Modules is that there should no longer be any restriction on the number of assets usable in a portfolio since, in effect, all Asset Modules are what we now call "default" assets (Cash, Large Cap Stocks, TIPS, et al.).
You may also note that there is another new tab on your "My ESPlanner" page, "Shared Assets". Once you have created an asset, you may share that asset with the rest of the ESPlanner community, allowing any interested user to incorporate that data into their own asset modules upon export.
A couple of caveats. We're biased towards consistency. Much of the data we calculate doesn't make sense if there are no corresponding data, i.e., if we don't have inflation data we can't convert nominal interest rates to real interest rates, if we don't have large cap stock data we can't calculate relative risk or covariance properly. Thus there are periods of time where you may enter data for your assets but nothing changes in the calculations. This is not a bug, it's because our gold-standard financial data sources haven't provided us with the latest information. There are a couple of "under the hood" solutions to this problem, but our position is that we won't guess on this stuff and that you're on your own if you want to provide your own data numbers (in particular, LCS and Inflation data). We may give you slightly "bad" numbers, but all the numbers we give you will always be consistent with all the data we have and no data that we don't have.
RSS
A couple of additional things should be said about then inner workings of this tool.
It all works off of two series of returns, Cash and Large Cap Stocks. The Cash series is used to convert from nominal to real. The Large Cap Stocks series is used to generate the variance/covariance and eBeta data used by ESPlanner to generate user defined assets.
These series may only be used in calculations when they overlap. Typically the Cash series lags the the current year by one or two years depending on where we are in the release cycle. Typically the Large Cap Stock series lags the current year by two or three years. So if you have entered nominal returns through the current year, you may not see what you expect for an average nominal rate of return since the nominal to real conversion cannot be done for at least the current year.
When we update the Cash and Large Cap Stock series (typically in February/March) your series should automatically update themselves the next time you look at it.
Best,
Dick Munroe
And while doing a detailed looking at the various data series we use, I realized that I had gotten the timing wrong, assuming beginning of period statistics rather than end of period.
The net result is that the series lag is down to no more than 1 year while we wait for Morningstar to publish its stats for about 1/2 of the default list of canned assets.
Best,
Dick Munroe
Does the Excel spreadsheet provided in response to this question
"How Do I Create Custom Assets in Monte Carlo?"
http://www.esplanner.com/faq-how-do-i-create-custom-assets-monte-carlo
give the same results as using ESPlannerBasic as suggested above. The spread sheet was very easy to use and I could quickly copy in information from another Excel spread sheet.
Thanks,
Gary
I tried entering assets in the spread sheet and ESPlannerBasic and came up with similar but not identical results. In both I used an inflation rate of 3%. While the variance and beta were similar for each, the expected nominal return had about a .5% or more difference in the two assets I tried. For example an asset that I entered with data from 1994-2010 had these results:
Spread sheet : Nominal Return 8.63 Relative Variance 9.9% Beta 0.19
ESPlannerBasic: Nominal Return 8.06 Relative Risk .1033 Beta .1915
The second asset had a similar difference in nominal return with 13.8 on the spread sheet and 13.09 on ESPlannerBasic.
I haven't tried running reports yet to see how the difference in nominal returns will affect the results.
I do find the spread sheet much easier to use, especially if there are a large number of assets to enter.
I believe the spreadsheet uses one more year of data (2010) compared to the tool posted (for the moment) on the ESPlannerBASIC site. For the tool on the website, we are awaiting the Ibbotson book that will give us data for 2010 that's fully consistent with the data for prior years. The spreadsheet and on-line tool will be made fully consistent as soon as we get the book. In the spreadsheet we include, for the moment, an estimate of the return on large caps for 2010. best, Larry
Or I can easily extend the interface to exporting a CSV Excel file as well as XML files for the Asset Module interface to be released in the upcoming major update.
Whichever.
On a completely unrelated topic, with the upgrade to Drupal 6 for the main website, I have installed the User Defined Asset calculator on this website as well as on the ESPlannerBasic website. You no longer have to use the tool on the ESPlannerBasic website.
Best,
Dick Munroe
A word of warning. There seems to be a slight weirdness in the user interface for the Asset and Return series grids. I suspect this is because the new website implementation is providing the javascript for the grids in two places, but I haven't nailed that down yet. The effect is that you sometimes (mostly) have to click submit buttons twice to get them to work properly.
I'll be looking into it but until then, you'll have to live with the behavior.
Best,
Dick Munroe
FYI: The upcoming release of ESPlanner (2.19) desktop app will support importing UDA's defined using this tool. We won't likely do a desktop version, just this one.
What Lowell says is true, but we don't require that you do so. I believe he plans to support the current method of creating UDAs as well.
Best,
Dick Munroe
The old method is not going away. But, you will be able to shoot yourself in the foot, so to speak, and create a new asset that the Computation Engine will not like. I don't think this is possible with the on line tool.
Correct, it shouldn't be possible to generate a bad UDA using the Asset Module tool.
Best,
Dick Munroe
Is this tool currently up and running? The links do not seem to be working.
Try again . . . the module is supposed to be able to turn off the tabs but leave the links on the side. That doesn't seem to be working right, so I have the tabs back on in My ESPlanner. Try again.
Dan
Thanks Dan
I am having problems with UDA's not running with the correct values for my assets. I just discovered this thread, but I have no tabs that are described here to handle the assets.
The UDA tool is only available on the web, not the download product. Log in, take at My ESPlanner (in the menu) and there should be a tab labelled "Your Asset Module". You can enter the data there and then either export the data files and include them (manually) in your ESPlanner installation or just copy the data (real (I think) return, relative risk and beta) and add a new asset to the monte carlo.
Best,
Dick Munroe
Under the online asset module tool I noticed the ability to import data. Is there a particular file type/format the online tool recognizes?
Thanks,
Gavin
Yes. The easiest way to explain the format is for you to create a bogus asset with a few years of returns and export it, then unzip the results and examine the file.
Best,
Dick Munroe
This is by way of an early warning for all you folks using user defined assets in your planning.
As you all know by now, there are two versions of UDA.
The first is the old style where you guessed at the relative risk, the beta and the rate of return.
The second is the new style where you input your return data into the UDA tool, export that data and import it into ESPlanner.
For the purpose of this discussion, even if you copy the numbers provided for you by the UDA tool into ESPlanner, that constitutes an old style UDA.
Basically, the original designer of the CE and the Monte Carlo blew it when it came to the user defined assets. I won't go into the details, but essentially the UDAs as originally implemented produce questionable results. In some cases, very questionable.
So, how do we fix this?
We fix this by announcing that as of today (11-Oct-2011), old style UDAs are deprecated. It is not possible to produce accurate results using old style UDAs. You may continue to use them but we won't support them nor will we chase issues with Monte Carlo results based on old style UDAs. If you want support for Monte Carlo results you must use either the usual canned assets, the DFA assets or your own new style User Defined Assets that have been imported into ESPlanner.
In the not too far distant future (probably the release of the product after the current effort to port the UI to RealBasic is complete) we will remove support for old style UDAs completely.
So fire up your financial information sites, start collecting return data and build your own new style User Defined Assets, you've got a limited time to keep using old style UDAs.
Best,
Dick Munroe
Do you have any plans to expand the list of pre-defined asset classes?
No. But we're not adverse to customers doing the legwork for additional assets. You can define them and share them with other people on the ESPlanner website to use. We've got all the support mechanism in place for this.
Best,
Dick Munroe
And/or you can make a case for a sufficiently general class of assets with Larry. That's how we got the REIT date series in place.
Best,
Dick Munroe
Hello,
I understand from this discussion thread that user defined assets are not currently supported (I have the 2.19.88 version).
Is this correct? Any update on when these will be available?
Thanks
Steve
They are supported, but you have to go through a bit to make them work. Read the previous entries again. There is a UDA tool on this web site that you can use to define assets and import them into the new structure.
I have a feature request for the Web entry tool for UDA data.
Allow the editing of the Name field of the UDA.
I have some data I have hand entered for a number of mutual funds and could share the UDAs but would rather edit the names of the mutual funds to add their ticker symbols to avoid confusion. The current implementation of the Web interface only allows editing of the "Share" state for an asset. Please consider adding the ability to edit the name field. Currently the only way to change the name seems to be deleting the asset and completely re-adding all the data under a new name.
John
Well, better late than never. I added the capability to change the name of an asset. It was something that I had gone to a lot of trouble to make sure COULDN'T happen, which was strange everything considered. On the way, I spotted and fixed a couple of minor issues with the code. It's tested (lightly) and up on both this and the ESPlannerBasic site.
Best,
Dick Munroe
I am using the UDA feature on the monte carlo page of release 2.20.44. I am inputting the nominal, risk and beta values which were calculated using the "Your Asset Module" of the site. However, I am getting the following error message: "Computation engine reports a correlation value error in beta values specified for user defined values." Any suggestions?
It depends on the other assets in your portfolio. What this is telling you is that the mathematics across ALL your assets indicates that there is a problem. The assets we build with the UDA tool should be fine, but if you ALSO have old style UDAs in your portfolios then this can happen.
If you DON'T have old style UDAs in your portfolio we may have a bug in the correlation calculations and you'll need to open a support ticket, upload your database AND all your UDA data.
Best,
Dick Munroe