To help explain what the effects of fractional reserve banking are, and to illustrate just how evil it is, I’ve written a simple program that lets you simulate fractional reserve banking and the effects of compound interest.
The Frackin’ Reserve! program simulates what happens in fractional reserve banking, and lets you change the parameters for it. What this lets you do is simulate fractional reserve banking from a variety of perspectives, and see the results in real time.
It also lets you generate a report so you can view all the generated output in a linear time series of the iterations through fractional reserve banking. That was probably a mouthful, and may have sounded like so much balderdash to some people. But it will all become clearer later on, and in particular when I post a follow-up article about fractional reserve banking.
The 10 Second Summary
Download and run the program to play with the factors that make up fractional reserve banking. Change them to see what happens. As a bonus, you can also see how interest works.
Frackin’ Reserve! Program Requirements
Operating System: Windows XP / Vista / 7
.NET Framework: Requires .NET 4 (available free from Microsoft as a web installer here or stand alone installer here)
There are no other special requirements.
Downloading Frackin’ Reserve!
You can download Frackin’ Reserve as a stand alone program here, or download the complete source code here, and if the whole requirements thing scares you, then there’s an installer version here (includes source code) that will take care of all the requirements for you automatically.
- Stand alone download here – Easiest and simplest. Just download and run.
- Source code download here – For those that want to learn more or alter the program.
- Installer download here – This is the easiest thing if you are not sure about the requirements – it also includes the source code.
FREEDOM: Frackin’ Reserve! is licensed under the GPLv3, so you are free to do with it whatever you wish as long as you pass on that same courtesy if you redistribute it. (Yay for freedom!) Feel free to share with whomever you like.
And here’s a screenshot:
Where you see “parameters”, you can change the values. So, in other words, you can change these:
Updating those parameters updates everything else automatically.
To view a time series of the iterations of the fractional reserve banking, simply click the “Show me in a table” button. Frackin’ Reserve will create an HTML page with a table for you, and open it in your default browser. This is a table made using the default parameters:
|Iteration #||Deposited by|
|Total Amount that|
|Total Amount that|
Held in Reserve
|Total Amount that|
10 year(s) @ 5.0%
on Loaned Money
|Fractional Reserve Banking is EVIL.|
You can set your own parameters and create any table you want. This is useful to see exactly what is happening at each iteration in the process, and how it grows like an out-of-control brush fire.
Using Frackin’ Reserve!
Frackin’ Reserve! is super simple to use. Simply change the parameters, and everything is updated automatically. Here’s a quick rundown of what each parameter and output result is:
Initial Parameters for Fractional Reserve Calculations
Initial deposit: This is the first “kick-starter” for the whole system. It puts some money into the banking system, and is the foundation for all subsequently created fiat money.
Fractional reserve factor: This is expressed as a factor, though most often it is expressed as a percentage. It is also called the “reserve requirement”, “cash reserve ratio”, or “reserve ratio”.
Iterations: This is the number of times that people deposit money into the system. The first iteration is the initial deposit. All subsequent iterations are loans, create fiat (fake) money, and bear interest.
Fractional Reserve Results on the Money Supply
What the bank has in reserve: This is amount of the initial deposit that the bank actually has kept back in reserve. It is a running sum.
What the bank can loan out: This is the amount that the bank has the right to loan out from all past deposits. It is a running sum.
What the bank has loaned out (fake money): This is the actual amount loaned out by the bank. On the first iteration, it is zero. It is a running sum.
What the bank’s next loan is: This is the amount that the bank’s next loan will be. It is always smaller than the previous one. It is not a running sum.
Interest Owed Parameters
Interest periods (in years): This is the number of years that you wish to calculate compound interest on.
Interest rate ( × 100 = %): This is the interest rate expressed as a decimal. Multiply it by 100 to get the percentage.
Compounded: This is how you wish the interest to be compounded. It can be one of annually, monthly, daily, hourly, by the minute, by the second, or by the “tick”. A tick is a unit of measurement, and there are 10,000,000 ticks per second.
Interest Owed Results
Total interest on money lent out: This is the amount of interest owed on all loans. It does not include the principal; it is only the interest.
Total interest and principal: This is the total of all the interest and the principal. It is equal to the “Total interest on money lent out” plus the principal.
Code Notes for Programmers and Non-Programmers
The source code is EXTENSIVELY commented with the express purpose of making it easy to follow for non-programmers.
So, even if you do not program, there’s lots of information in there, and it’s basically a tutorial on its own.
For programmers… It’s ugly. Yeah… I did naughty things because it’s easier to read for non-programmers that way. This is meant to be educational about fractional reserve banking, and not a programming tutorial. So, when you see everything stuck in 1 method, just remember that it’s all for a good cause.
Ryan Smyth is a Canadian expat currently living in Australia. He works in software, but is passionate about many current issues and the impending demise of freedom and privacy. He can be found blathering on (and sometimes ranting) at his blog, Cynic.me.
You can help support this information by voting on Reddit HERE
BE THE CHANGE! PLEASE SHARE THIS USING THE TOOLS BELOW