EarnUSD

← All articles

EN

APR vs APY vs ROI: Stop Confusing the Three Lending Return Terms

2026-06-01T03:34:28+08:00·4 min read
Contents

Three terms, one line each: APR is the nominal annual simple rate, APY is the real annual rate with compounding, and ROI is what you actually earned. The rate Bitfinex shows you for lending is the APR (daily rate × 365, no compounding); if you re-lend your matured interest, compounding turns the real annual figure into the APY (always ≥ APR); and the percentage you actually pocket by year-end is the ROI — decided together by fees, idle time, and how often you re-lend, and usually lower than the APR you posted.

This 3-minute guide explains the difference between the three, why a lender's real ROI is often below the posted APR, and how to lift all three numbers.

APR: the nominal annual simple rate (what Bitfinex shows you)

APR (Annual Percentage Rate) annualizes a per-period rate without compounding. A Bitfinex lending rate is essentially a daily rate, so APR = daily rate × 365. For example, at a 0.04% daily rate, APR = 0.04% × 365 ≈ 14.6%. This is the number you see in the order book and when posting an offer, but it assumes "lent out all year and interest never reinvested" — two assumptions that almost never hold in reality.

APY: the real annual rate with compounding

APY (Annual Percentage Yield) factors in the compounding from reinvesting your interest. When a loan matures, principal plus interest returns to your wallet, you lend it out again, and the next period earns interest on a larger principal — that's compounding. At a 0.04% daily rate with daily reinvestment: APY = (1 + 0.0004)^365 − 1 ≈ 15.7%, about a percentage point above the 14.6% APR. The higher the rate, the wider the APR–APY gap: a 0.1% daily rate (36.5% APR) compounds to nearly 44% APY.

ROI: what you actually earned (the outcome)

ROI (Return on Investment) = the amount actually earned over a period ÷ the principal invested. It's an outcome, not an annualized rate, and can cover any time span. The difference from APR/APY: ROI reflects "what actually happened" — including idle time when funds weren't lent, the funding fee Bitfinex takes on interest (about 15%), and whether you reinvested. So a posted APR of 14.6% does not mean a year-end ROI of 14.6%.

All three at a glance

APRAPYROI
MeaningNominal annual simple rateAnnual rate with compoundingActual return
Compounding?NoYesWhatever happened
Time spanAnnualizedAnnualizedAny period
Includes fees/idle?No (theoretical)No (theoretical)Yes (real)
Lending useThe rate you postPotential after compoundingWhat you actually pocket

A mnemonic: APR is the "sticker rate," APY is the "potential after compounding," and ROI is the "truth at checkout."

Why is a lender's real ROI often below the posted APR?

Three things eat into returns:

  • Idle time: your funds aren't lent every second. Offering too high doesn't fill, and a gap after maturity with no immediate re-post both mean stretches earning 0 interest. (For why funds sit idle, see the matching-mechanism article.)
  • Funding fee: Bitfinex takes about 15% of the interest you earn (on interest only, never principal). A 14.6% APR nets roughly 12.4% after the fee.
  • No reinvestment: interest sitting in your wallet un-lent means you only get the APR, never the compounding boost of the APY.

Lending bots (EarnUSD, Cryptolend, Altinvest, Coinlend, etc.) close these three gaps: auto re-posting to shrink idle time, and auto-reinvesting at maturity to turn APR into APY. Idle time is the part most sensitive to reaction speed — EarnUSD, besides auto-relending at maturity, adds 1-minute high-rate detection plus out-of-cycle grabbing, squeezing both "offered too high, never fills" and "gap after maturity" idle stretches to a minimum, so your real ROI hugs the theoretical APY as closely as possible.

Bottom line

APR is the nominal rate you post, APY is the annualized potential after compounding, and ROI is what you actually pocket after fees and idle time. Confuse the three and you'll think "14.6% posted means 14.6% by year-end." What really lifts ROI is shrinking idle time + auto-reinvesting + grabbing high rates — which is exactly the core value of a lending bot.

FAQ

What's the difference between APR and APY?

APR is the nominal annual simple rate, with no compounding; APY factors in the compounding from reinvesting interest, so APY is always ≥ APR. The higher the rate, the wider the gap. For example, a 0.04% daily rate is about 14.6% APR but about 15.7% APY with daily reinvestment.

Does Bitfinex show APR or APY for lending?

APR (the nominal annual figure, daily rate × 365, no compounding). To capture the APY you have to re-lend principal plus interest after each loan matures so compounding kicks in — which is the value of a bot's auto-reinvestment.

Why do I earn less than my posted rate?

Three reasons: funds have idle time (offered too high never fills, gaps after maturity) earning nothing; Bitfinex takes about 15% of interest as a fee; and un-reinvested interest only earns simple interest. Together these push real ROI below the posted APR.

How much can reinvestment change returns?

It depends on the rate and how often you reinvest. At a 0.04% daily rate with daily reinvestment, APY is about 15.7% vs 14.6% APR — about a percentage point; the higher the rate, the wider the gap (a 0.1% daily rate is nearly 44% APY vs 36.5% APR). Compounded over time, the difference becomes substantial.

How is ROI calculated?

ROI = the amount actually earned over a period ÷ the principal invested. It's an outcome, not an annualized rate, and works over any span. It reflects what really happened — idle time, fees, reinvestment or not — which makes it the most honest measure of lending performance.

Which of the three can a lending bot improve?

Mainly ROI, by pushing it toward the theoretical APY: auto-reinvesting at maturity (turning APR into APY) and auto re-posting to shrink idle time. EarnUSD also adds 1-minute high-rate detection plus out-of-cycle grabbing to minimize idle time, so what you actually pocket hugs the compounding potential as closely as possible.