XML Marker Spereadsheet calculator products
Home Overview More details Examples Download Faq
Examples
Multiplication table
Saving Account
Saving account scenarios
Receipt
Decision table
Balance sheet
Different interest rates.
This example shows what will happen to our saving account from the previous example, under different interest rate. Interest rate are ranging from 0 to 20 - we want to see the end balance in each case, and a plot of the balance. 

The solution is based on the last solution with the addition of another table. The table have the following columns:
  • interest : has the formula =range 0 to 20 . Responsible to generate the range of different interest rates
  • tables : has the formula: =Table2(intrest:=interest).   this formula instantiates the table from the previous example, and replace the interest rate with a different interest rate for each row.
  • big_plot : has the formula =collect(tables.p) - collects the balance plot from each instantiated table to display the balances under different interest-rate scenarios in one plot.
  • end_balance collects the end balance of each scenarios to be displayed.


Screenshot: different interest rate scenarios.

You can see the a chart showing the balances under different interest rate scenarios, by clicking on the "multi plot" icon in the previous screenshot. This chart is featured in the next screenshot.


balances under different interest rate scenarios

You can also see a table showing the balances for a specific scenario, by clicking on of the table icon at column " tables " , the following screenshot shows the table for interest rate=0.


Screenshot: table for interest rate=0

The source code
Following is the source code for this example. To use it in your copy of NumericBase, copy and paste it in the View Source window.

table Table2{//based on the previous example
  balance:=(prev+investment)*(1+interest/100)!
  investment:=1000!
  year:=range 1 to term!
  interest:=10!
  term:=10!
  p:=plot(year,balance)!
}
  table speculate{//adding the interest-rate scenario
  interest:=range 0 to 20 step 2!
  tables:=Table2(interest:=interest)!
  big_plot:=collect(tables.p)!
  end_balance:=tables.balance[10]!
}
optimized(60,60) result(speculate);
optimized(32,44) result(speculate[1].tables);
Listing: source code of the Saving account scenarios example
(back) (Next - Receipt)
Contact info Copyright © 2001-2003 by Symbol Click