123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465 |
- ---
- redirect_from:
- - "/chapters/03/2/1/growth"
- interact_link: content/chapters/03/2/1/Growth.ipynb
- kernel_name: python3
- has_widgets: false
- title: |-
- Example: Growth Rates
- prev_page:
- url: /chapters/03/2/Names.html
- title: |-
- Names
- next_page:
- url: /chapters/03/3/Calls.html
- title: |-
- Call Expressions
- comment: "***PROGRAMMATICALLY GENERATED, DO NOT EDIT. SEE ORIGINAL FILES IN /content***"
- ---
- <div class="jb_cell">
- <div class="cell border-box-sizing text_cell rendered"><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <h1 id="Example:-Growth-Rates">Example: Growth Rates<a class="anchor-link" href="#Example:-Growth-Rates"> </a></h1><p>The relationship between two measurements of the same quantity taken at different times is often expressed as a <em>growth rate</em>. For example, the United States federal government <a href="http://www.bls.gov/opub/mlr/2013/article/industry-employment-and-output-projections-to-2022-1.htm">employed</a> 2,766,000 people in 2002 and 2,814,000 people in 2012. To compute a growth rate, we must first decide which value to treat as the <code>initial</code> amount. For values over time, the earlier value is a natural choice. Then, we divide the difference between the <code>changed</code> and <code>initial</code> amount by the <code>initial</code> amount.</p>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="inner_cell">
- <div class="input_area">
- <div class=" highlight hl-ipython3"><pre><span></span><span class="n">initial</span> <span class="o">=</span> <span class="mi">2766000</span>
- <span class="n">changed</span> <span class="o">=</span> <span class="mi">2814000</span>
- <span class="p">(</span><span class="n">changed</span> <span class="o">-</span> <span class="n">initial</span><span class="p">)</span> <span class="o">/</span> <span class="n">initial</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="jb_output_wrapper }}">
- <div class="output_area">
- <div class="output_text output_subarea output_execute_result">
- <pre>0.01735357917570499</pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing text_cell rendered"><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>It is also typical to subtract one from the ratio of the two measurements, which yields the same value.</p>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="inner_cell">
- <div class="input_area">
- <div class=" highlight hl-ipython3"><pre><span></span><span class="p">(</span><span class="n">changed</span><span class="o">/</span><span class="n">initial</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="jb_output_wrapper }}">
- <div class="output_area">
- <div class="output_text output_subarea output_execute_result">
- <pre>0.017353579175704903</pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing text_cell rendered"><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>This value is the growth rate over 10 years. A useful property of growth rates is that they don't change even if the values are expressed in different units. So, for example, we can express the same relationship between thousands of people in 2002 and 2012.</p>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="inner_cell">
- <div class="input_area">
- <div class=" highlight hl-ipython3"><pre><span></span><span class="n">initial</span> <span class="o">=</span> <span class="mi">2766</span>
- <span class="n">changed</span> <span class="o">=</span> <span class="mi">2814</span>
- <span class="p">(</span><span class="n">changed</span><span class="o">/</span><span class="n">initial</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="jb_output_wrapper }}">
- <div class="output_area">
- <div class="output_text output_subarea output_execute_result">
- <pre>0.017353579175704903</pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing text_cell rendered"><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>In 10 years, the number of employees of the US Federal Government has increased by only 1.74%. In that time, the total expenditures of the US Federal Government increased from \$2.37 trillion to \$3.38 trillion in 2012.</p>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="inner_cell">
- <div class="input_area">
- <div class=" highlight hl-ipython3"><pre><span></span><span class="n">initial</span> <span class="o">=</span> <span class="mf">2.37</span>
- <span class="n">changed</span> <span class="o">=</span> <span class="mf">3.38</span>
- <span class="p">(</span><span class="n">changed</span><span class="o">/</span><span class="n">initial</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="jb_output_wrapper }}">
- <div class="output_area">
- <div class="output_text output_subarea output_execute_result">
- <pre>0.4261603375527425</pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing text_cell rendered"><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>A 42.6% increase in the federal budget is much larger than the 1.74% increase in federal employees. In fact, the number of federal employees has grown much more slowly than the population of the United States, which increased 9.21% in the same time period from 287.6 million people in 2002 to 314.1 million in 2012.</p>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="inner_cell">
- <div class="input_area">
- <div class=" highlight hl-ipython3"><pre><span></span><span class="n">initial</span> <span class="o">=</span> <span class="mf">287.6</span>
- <span class="n">changed</span> <span class="o">=</span> <span class="mf">314.1</span>
- <span class="p">(</span><span class="n">changed</span><span class="o">/</span><span class="n">initial</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="jb_output_wrapper }}">
- <div class="output_area">
- <div class="output_text output_subarea output_execute_result">
- <pre>0.09214186369958277</pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing text_cell rendered"><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>A growth rate can be negative, representing a decrease in some value. For example, the number of manufacturing jobs in the US decreased from 15.3 million in 2002 to 11.9 million in 2012, a -22.2% growth rate.</p>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="inner_cell">
- <div class="input_area">
- <div class=" highlight hl-ipython3"><pre><span></span><span class="n">initial</span> <span class="o">=</span> <span class="mf">15.3</span>
- <span class="n">changed</span> <span class="o">=</span> <span class="mf">11.9</span>
- <span class="p">(</span><span class="n">changed</span><span class="o">/</span><span class="n">initial</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="jb_output_wrapper }}">
- <div class="output_area">
- <div class="output_text output_subarea output_execute_result">
- <pre>-0.2222222222222222</pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing text_cell rendered"><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>An annual growth rate is a growth rate of some quantity over a single year. An annual growth rate of 0.035, accumulated each year for 10 years, gives a much larger ten-year growth rate of 0.41 (or 41%).</p>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="inner_cell">
- <div class="input_area">
- <div class=" highlight hl-ipython3"><pre><span></span><span class="mf">1.035</span> <span class="o">*</span> <span class="mf">1.035</span> <span class="o">*</span> <span class="mf">1.035</span> <span class="o">*</span> <span class="mf">1.035</span> <span class="o">*</span> <span class="mf">1.035</span> <span class="o">*</span> <span class="mf">1.035</span> <span class="o">*</span> <span class="mf">1.035</span> <span class="o">*</span> <span class="mf">1.035</span> <span class="o">*</span> <span class="mf">1.035</span> <span class="o">*</span> <span class="mf">1.035</span> <span class="o">-</span> <span class="mi">1</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="jb_output_wrapper }}">
- <div class="output_area">
- <div class="output_text output_subarea output_execute_result">
- <pre>0.410598760621121</pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing text_cell rendered"><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>This same computation can be expressed using names and exponents.</p>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="inner_cell">
- <div class="input_area">
- <div class=" highlight hl-ipython3"><pre><span></span><span class="n">annual_growth_rate</span> <span class="o">=</span> <span class="mf">0.035</span>
- <span class="n">ten_year_growth_rate</span> <span class="o">=</span> <span class="p">(</span><span class="mi">1</span> <span class="o">+</span> <span class="n">annual_growth_rate</span><span class="p">)</span> <span class="o">**</span> <span class="mi">10</span> <span class="o">-</span> <span class="mi">1</span>
- <span class="n">ten_year_growth_rate</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="jb_output_wrapper }}">
- <div class="output_area">
- <div class="output_text output_subarea output_execute_result">
- <pre>0.410598760621121</pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing text_cell rendered"><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>Likewise, a ten-year growth rate can be used to compute an equivalent annual growth rate. Below, <code>t</code> is the number of years that have passed between measurements. The following computes the annual growth rate of federal expenditures over the last 10 years.</p>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing code_cell rendered">
- <div class="input">
- <div class="inner_cell">
- <div class="input_area">
- <div class=" highlight hl-ipython3"><pre><span></span><span class="n">initial</span> <span class="o">=</span> <span class="mf">2.37</span>
- <span class="n">changed</span> <span class="o">=</span> <span class="mf">3.38</span>
- <span class="n">t</span> <span class="o">=</span> <span class="mi">10</span>
- <span class="p">(</span><span class="n">changed</span><span class="o">/</span><span class="n">initial</span><span class="p">)</span> <span class="o">**</span> <span class="p">(</span><span class="mi">1</span><span class="o">/</span><span class="n">t</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span>
- </pre></div>
- </div>
- </div>
- </div>
- <div class="output_wrapper">
- <div class="output">
- <div class="jb_output_wrapper }}">
- <div class="output_area">
- <div class="output_text output_subarea output_execute_result">
- <pre>0.03613617208346853</pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing text_cell rendered"><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>The total growth over 10 years is equivalent to a 3.6% increase each year.</p>
- </div>
- </div>
- </div>
- </div>
- <div class="jb_cell">
- <div class="cell border-box-sizing text_cell rendered"><div class="inner_cell">
- <div class="text_cell_render border-box-sizing rendered_html">
- <p>In summary, a growth rate <code>g</code> is used to describe the relative size of an <code>initial</code> amount and a <code>changed</code> amount after some amount of time <code>t</code>. To compute $changed$, apply the growth rate <code>g</code> repeatedly, <code>t</code> times using exponentiation.</p>
- <p><code>initial * (1 + g) ** t</code></p>
- <p>To compute <code>g</code>, raise the total growth to the power of <code>1/t</code> and subtract one.</p>
- <p><code>(changed/initial) ** (1/t) - 1</code></p>
- </div>
- </div>
- </div>
- </div>
-
|