Assessing Risk Return Requirements


One of the first steps in any investment program is to set a long-term goal. In establishing this goal, the investor needs to:


Some reasons for investing include college education, purchase of a house, or gift to a relative or charity. The most common reason, however, is retirement. Therefore, we will use retirement as the long-term goal for explanation purposes.

One approach is to estimate your retirement income needs and work the numbers backward to arrive at the program. For example, let's assume Investor A is expected to retire in 20 years and estimates that a retirement income of $40,000 is needed. However, that is in today's dollars, and this figure needs to be adjusted upwards for inflation. Let's assume the inflation rate remains at a level of 3% over the next 20 years. Taking inflation into consideration, the needed retirement income has just grown to $72,245.

Now that we have an income target, we can calculate the amount of money needed for investment to support that target. Let's assume that Investor A expects that a 5% yield from the invested dollars is achievable, and thus will spend 5% of the invested dollars each year to obtain $72,245. By again using reverse math, we calculate that to support this income level, an investment pool of $1,444,900 is needed. This seems like a large amount, but we now can break this down to a savings goal and an investment goal.

Investor A has already accumulated $100,000 in retirement monies consisting of 401K plans and IRA's. If this investor doesn't save any additional money from this point forward, it would take a substantial annual return of 14.3% to achieve the goal. Long term, stocks have only returned 11% to 12%, so it seems that Investor A definitely needs to save some additional money.

Let's say that Investor A plans to continue a saving 15% of his current salary, or $6000 per year. With this plan, the return requirement drops to a more obtainable 12.2%, but it's still a plan that requires fairly aggressive investing, and, of course, higher risk.

As one can see, this process is complicated. Key assumptions can have a dramatic impact on the optimal investment program. There are a number of retirement calculators on the web that are designed to assist investors in determining investment needs.

It is important to note that each investor's situation is different. For a more accurate assessment, contact North Central Trust Company for a personal appointment today! Call 800-658-9474.


The articles and opinions in this publication are for general information only and are not intended to provide specific advice or recommendations for any individual.


Copyright © 2004 North Central Trust Company
<% '********************* sub showStats() '********************* dim objFS, objFile, currLine, StockInfo, bEOF, FileUpdated, objFiledate, mfunddate Set objFS = CreateObject("Scripting.FileSystemObject") Set objFile = objFS.OpenTextFile(Server.MapPath("stock.DAT"), 1,0) Set objFiledate = objFS.GetFile(Server.MapPath("stock.DAT")) FileUpdated = objFiledate.DatelastModified Response.Write "
" Response.Write " Returns as of September 30, 2004

" Response.Write "" currLine = objFile.ReadLine If currLine = "-START STOCKMARKET-" Then currLine = objFile.ReadLine While currLine <> "-START MUTUALFUNDS-" StockInfo = Split(currLine,"|") Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" currLine = objFile.ReadLine Wend End If Response.Write "
Market Index1 Mth
Return
YTD
Return
12 Mth
Return
3 Yr
Return
5 Yr
Return
" & StockInfo(0) & "" & avsFormatPercent(StockInfo(1)) & "" & avsFormatPercent(StockInfo(2)) & "" & avsFormatPercent(StockInfo(3)) & "" & avsFormatPercent(StockInfo(4)) & "" & avsFormatPercent(StockInfo(5)) & "


" Response.Write "" currLine = objFile.ReadLine While currLine <> "-START PROFILES-" StockInfo = Split(currLine,"|") Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" currLine = objFile.ReadLine Wend Response.Write "
Mutual FundNAV 1 Mth
Return
YTD
Return
12 Mth
Return
3 Yr
Return
5 Yr
Return
" & StockInfo(0) & "" & "$" & avsFormatNumber(StockInfo(1),2) & "" & avsFormatPercent(StockInfo(2)) & "" & avsFormatPercent(StockInfo(3)) & "" & avsFormatPercent(StockInfo(4)) & "" & avsFormatPercent(StockInfo(5)) & "" & avsFormatPercent(StockInfo(6)) & "


" currLine = objFile.ReadLine While currLine <> "-START PROFILE2-" StockInfo = Split(currLine,"|") currLine = objFile.ReadLine Wend Response.Write "
" currLine = objFile.ReadLine while not objFile.AtEndOfStream StockInfo = Split(currLine,"|") currLine = objFile.ReadLine wend StockInfo = Split(currLine,"|") objFile.Close end sub '********************************* Sub LogonScreen(Username) '********************************* dim bgBack, bgFore bgBack = "#A85533" bgFore = "#E7DFD5" response.write "

Please enter the Username and Password supplied by your North Central Trust representative.

" & vbcrlf Response.Write "
" & vbcrlf response.write "
" & vbcrlf response.write "" & vbcrlf response.write "" & vbcrlf response.write "" & vbcrlf response.write "" & vbcrlf response.write "
" & vbcrlf Response.Write "" & vbcrlf Response.Write "" & vbcrlf & "" & vbcrlf Response.Write "" & vbcrlf & "" & vbcrlf Response.Write "" & vbcrlf & "" & vbcrlf Response.Write "" & vbcrlf & "" & vbcrlf Response.Write "
" &_ vbcrlf & "" & vbcrlf & "Username: " &_ vbcrlf & "" & vbcrlf & "" & vbcrlf & "" & vbcrlf & "
" &_ vbcrlf & "" & vbcrlf & "Password: " &_ vbcrlf & "" & vbcrlf & "" & vbcrlf & "" & vbcrlf & "
" & vbcrlf response.write "
" & vbcrlf Response.Write vbcrlf & "
" & vbcrlf & "
" & vbcrlf &_ "" & vbcrlf & "" &_ vbcrlf & "
" & vbcrlf & "
" & vbcrlf End Sub '************************************ function avsFormatPercent(val) '************************************ if len(val) > 0 and isnumeric(val) then avsFormatPercent = FormatPercent(val) else avsFormatPercent = "

 

" end if end function '************************************ function avsFormatNumber(val,dec) '************************************ if len(val) > 0 and isnumeric(val) then if dec <> "" then avsFormatNumber = FormatNumber(val,dec) end if else avsFormatNumber = "

 

" end if end function %>