I am trying to decide between paying off my student loans in 5 years vs attempting to quality for Public Service Loan Forgiveness (PSLF), which I could conceivably do in 5 years. My options are to 1) pay down the loan over a 5 year period or 2) pay the minimum payments every month and save enough to pay down the loan in a personal account. This way if PSLF doesn't work out, I have enough saved to pay it. If it does work out, I get to keep the savings. I used dummy numbers for the current value and monthly payment.
I want to make sure I'm doing the math correctly so that my decision is based on accurate assumptions. I wrote this in R, but it's fairly language-agnostic.
library(FinCal)
# Initial Values
current.loan.value = -115000
annual.loan.rate = 0.06875
years = 5
current.monthly.payment = 500
How much will be paid off if PSLF works (the remaining balance in 5 years is forgiven)?
PSLF.balance = $125,935
PSLF.balance = fv(
r = annual.loan.rate,
n = years,
pv = current.loan.value,
pmt = current.monthly.payment * 12,
type = 0
)
Monthly payments required to pay off loan in 5 years
Edit: An important consideration that I have not included in this model is refinancing my loan to a private loan with a lower interest rate. That rate would be used in this location instead of annual.loan.rate
.
payoff.monthly.pmt = $2,329.469
payoff.annual.pmt = pmt(
r = annual.loan.rate,
n = years,
pv = current.loan.value,
fv = 0,
type = 0
)
payoff.monthly.pmt = payoff.annual.pmt / (12)
Monthly payments required to pay myself and minimum loan payments
payoff.monthly.self = $2,829.469
payoff.monthly.self = payoff.monthly.pmt + current.monthly.payment
How much extra will PSLF cost (How much extra do I have to spend on the gamble) I will pay (self.payoff - payoff) in order to save PSLF.balance
self.payoff - (payoff.annual.pmt * 5) = $30,000
PSLF.balance = $125,935
self.payoff = payoff.monthly.self * 12 * 5
self.payoff - (payoff.annual.pmt * 5)
PSLF.balance
Based on this math, I conclude that the "gamble" would end up costing $30,000 for a potential savings of ~$126,000.
Did I make any major errors? Thank you in advance!