📐

Annualised Return Converter

Convert a return over any holding period into a yearly figure, with compound and simple methods side by side, plus doubling time and growth multiple.
Local only 📂 Other 👤 ToolWorld 🏷️ v1.3.0
Inputs
Starting value
CNY
Ending value
CNY
Holding days
days
Compounding

Results
Total return
-
Annualised return
-
Daily return
-
Growth multiple
-
Years to double
-

How to Use

About this tool

A fund page quotes "up 8% in three months" while a deposit product quotes a 3.5% yearly benchmark. The two numbers are not comparable until both are put on the same one-year footing. This tool does that conversion for any holding period.

Starting at 10,000 and ending at 11,200 after 180 days is a 12% total gain. Compound annualisation gives about 25.89% and simple gives about 24.33%; the gap is the effect of reinvestment. Set the days to 365 and both methods converge to 12%.

What it does

  • Holding periodUses calendar days Every number shown here maps to a field on the form, so changing one value recomputes the rest. The units are printed next to each input, which saves most of the usual mistakes.
  • Two methodsCompound and simple side by side The main figures sit at the top of the result panel and the breakdown sits below it, so you can read the conclusion first and audit the steps afterwards. Nothing you type leaves the browser.
  • Edge valuesHandles losses and a full wipeout All arithmetic runs locally in the page. There is no request to a server, no account, and no saved history once the tab is closed. Use the example button if you want a set of values that is known to work.
  • MultipleShows the growth multiple Intermediate quantities are kept in the detail table. When a total looks wrong, tracing back through those rows is much quicker than staring at the headline number alone.
  • DoublingDoubling time from the actual rate The formula is written out in the notes rather than hidden behind a label, so you can check it against a spreadsheet or a textbook. Values are rounded only for display.
  • AuditableBreakdown states the 365-day basis Inputs are validated before any calculation starts. Empty or impossible values produce a short explanation instead of a zero, a NaN, or a made-up answer.

How to use it

  1. Start by filling inenter the starting value The main figures sit at the top of the result panel and the breakdown sits below it, so you can read the conclusion first and audit the steps afterwards. Nothing you type leaves the browser.
  2. Next, setenter the ending value All arithmetic runs locally in the page. There is no request to a server, no account, and no saved history once the tab is closed. Use the example button if you want a set of values that is known to work.
  3. Then pressenter the actual holding days Intermediate quantities are kept in the detail table. When a total looks wrong, tracing back through those rows is much quicker than staring at the headline number alone.
  4. Read thepick a compounding method The formula is written out in the notes rather than hidden behind a label, so you can check it against a spreadsheet or a textbook. Values are rounded only for display.
  5. Finally, usepress Calculate and read the panel Inputs are validated before any calculation starts. Empty or impossible values produce a short explanation instead of a zero, a NaN, or a made-up answer.

Things to keep in mind

  • Zero endinga zero ending value means -100% All arithmetic runs locally in the page. There is no request to a server, no account, and no saved history once the tab is closed. Use the example button if you want a set of values that is known to work.
  • Day countholding days must be positive Intermediate quantities are kept in the detail table. When a total looks wrong, tracing back through those rows is much quicker than staring at the headline number alone.
  • Cash flowscash flows are outside this model The formula is written out in the notes rather than hidden behind a label, so you can check it against a spreadsheet or a textbook. Values are rounded only for display.
  • Forecastannualised is not a forecast Inputs are validated before any calculation starts. Empty or impossible values produce a short explanation instead of a zero, a NaN, or a made-up answer.
  • No solutionan unreachable doubling time shows N/A Every number shown here maps to a field on the form, so changing one value recomputes the rest. The units are printed next to each input, which saves most of the usual mistakes.

Related

⏫︎
💬