document.write( "Question 1162507: A corporation issues a RM2, 500, 000 piece of commercial paper that comes due in 2 years. If it sets up a sinking fund with an institution that pays 8%, what will its quarterly payment be? Set up a schedule showing the accumulation of the assets in this sinking fund. \n" ); document.write( "
Algebra.Com's Answer #854401 by CPhill(2264) You can put this solution on YOUR website! ```python?code_reference&code_event_index=2 \n" ); document.write( "import pandas as pd\r \n" ); document.write( "\n" ); document.write( "# Given values \n" ); document.write( "fv = 2500000 \n" ); document.write( "annual_rate = 0.08 \n" ); document.write( "compounding_frequency = 4 \n" ); document.write( "years = 2 \n" ); document.write( "n = years * compounding_frequency \n" ); document.write( "i = annual_rate / compounding_frequency\r \n" ); document.write( "\n" ); document.write( "# Calculate Payment (PMT) \n" ); document.write( "# FV = PMT * ((1 + i)**n - 1) / i \n" ); document.write( "pmt = (fv * i) / ((1 + i)**n - 1)\r \n" ); document.write( "\n" ); document.write( "# Sinking Fund Schedule \n" ); document.write( "schedule = [] \n" ); document.write( "balance = 0\r \n" ); document.write( "\n" ); document.write( "for period in range(1, n + 1): \n" ); document.write( " interest = balance * i \n" ); document.write( " increase = pmt + interest \n" ); document.write( " balance += increase \n" ); document.write( " schedule.append({ \n" ); document.write( " \"Quarter\": period, \n" ); document.write( " \"Payment\": pmt, \n" ); document.write( " \"Interest Earned\": interest, \n" ); document.write( " \"Increase in Fund\": increase, \n" ); document.write( " \"Fund Balance\": balance \n" ); document.write( " })\r \n" ); document.write( "\n" ); document.write( "df_schedule = pd.DataFrame(schedule)\r \n" ); document.write( "\n" ); document.write( "# Format for output \n" ); document.write( "print(f\"Quarterly Payment: {pmt}\") \n" ); document.write( "print(df_schedule)\r \n" ); document.write( "\n" ); document.write( "# Write to CSV \n" ); document.write( "df_schedule.to_csv(\"sinking_fund_schedule.csv\", index=False)\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "``` \n" ); document.write( "```text?code_stdout&code_event_index=2 \n" ); document.write( "Quarterly Payment: 291274.49783440644 \n" ); document.write( " Quarter Payment Interest Earned Increase in Fund Fund Balance \n" ); document.write( "0 1 291274.497834 0.000000 291274.497834 2.912745e+05 \n" ); document.write( "1 2 291274.497834 5825.489957 297099.987791 5.883745e+05 \n" ); document.write( "2 3 291274.497834 11767.489713 303041.987547 8.914165e+05 \n" ); document.write( "3 4 291274.497834 17828.329463 309102.827298 1.200519e+06 \n" ); document.write( "4 5 291274.497834 24010.386009 315284.883844 1.515804e+06 \n" ); document.write( "5 6 291274.497834 30316.083686 321590.581521 1.837395e+06 \n" ); document.write( "6 7 291274.497834 36747.895317 328022.393151 2.165417e+06 \n" ); document.write( "7 8 291274.497834 43308.343180 334582.841014 2.500000e+06\r \n" ); document.write( "\n" ); document.write( "```\r \n" ); document.write( "\n" ); document.write( "[file-tag: code-generated-file-0-1776522428876279223]\r \n" ); document.write( "\n" ); document.write( "To calculate the quarterly payment for the sinking fund, we use the formula for the future value of an ordinary annuity:\r \n" ); document.write( "\n" ); document.write( "$$FV = PMT \times \frac{(1 + i)^n - 1}{i}$$\r \n" ); document.write( "\n" ); document.write( "Where: \n" ); document.write( "* $FV = \text{RM } 2,500,000$ (The future amount needed) \n" ); document.write( "* $r = 0.08$ (Annual interest rate) \n" ); document.write( "* $m = 4$ (Quarterly compounding) \n" ); document.write( "* $i = \frac{r}{m} = \frac{0.08}{4} = 0.02$ (Quarterly interest rate) \n" ); document.write( "* $t = 2 \text{ years}$ \n" ); document.write( "* $n = t \times m = 2 \times 4 = 8$ (Total number of quarterly payments)\r \n" ); document.write( "\n" ); document.write( "### 1. Quarterly Payment Calculation \n" ); document.write( "Rearranging the formula to solve for $PMT$:\r \n" ); document.write( "\n" ); document.write( "$$PMT = \frac{FV \times i}{(1 + i)^n - 1}$$ \n" ); document.write( "$$PMT = \frac{2,500,000 \times 0.02}{(1 + 0.02)^8 - 1}$$ \n" ); document.write( "$$PMT = \frac{50,000}{(1.02)^8 - 1}$$ \n" ); document.write( "$$PMT \approx \text{RM } 291,274.50$$\r \n" ); document.write( "\n" ); document.write( "The quarterly payment required is **RM 291,274.50**.\r \n" ); document.write( "\n" ); document.write( "### 2. Sinking Fund Schedule \n" ); document.write( "The following schedule shows the accumulation of assets in the sinking fund over the 2-year period.\r \n" ); document.write( "\n" ); document.write( "| Quarter | Payment (RM) | Interest Earned (RM) | Increase in Fund (RM) | Fund Balance (RM) | \n" ); document.write( "| :--- | :--- | :--- | :--- | :--- | \n" ); document.write( "| 1 | 291,274.50 | 0.00 | 291,274.50 | 291,274.50 | \n" ); document.write( "| 2 | 291,274.50 | 5,825.49 | 297,099.99 | 588,374.49 | \n" ); document.write( "| 3 | 291,274.50 | 11,767.49 | 303,041.99 | 891,416.48 | \n" ); document.write( "| 4 | 291,274.50 | 17,828.33 | 309,102.83 | 1,200,519.31 | \n" ); document.write( "| 5 | 291,274.50 | 24,010.39 | 315,284.89 | 1,515,804.20 | \n" ); document.write( "| 6 | 291,274.50 | 30,316.08 | 321,590.58 | 1,837,394.78 | \n" ); document.write( "| 7 | 291,274.50 | 36,747.90 | 328,022.40 | 2,165,417.18 | \n" ); document.write( "| 8 | 291,274.50 | 43,308.34 | 334,582.84 | 2,500,000.02* |\r \n" ); document.write( "\n" ); document.write( "*\*Minor difference due to rounding.*\r \n" ); document.write( "\n" ); document.write( "The complete schedule has been saved to `sinking_fund_schedule.csv`. \n" ); document.write( " |