Annual price change distribution

How individual stocks moved each year — average, median, and what share of them finished higher. Price change only, not total return.

as_of
2026-09-04
Sample period
1994-01-052026-09-04
Rows
56

Methodology

For each stock in each year, the first and last trading day with a closing price are taken and the change between them computed. The year's figures are the average and median of those changes, plus the count and share that finished higher.

From 1994, split by market. This is a PRICE-CHANGE distribution and not a total return: prices are unadjusted, dividends are excluded and rights and dividend adjustments are not applied, so higher-yielding stocks are systematically understated here. Use an adjusted price series for total return. Stocks are excluded only where the close is missing, which is not the same as a close of zero.

What this means, and how to use it

The gap between the average and the median is the point. A year can have a strongly positive average while most stocks fell, because a few very large winners carry it — and the share that finished higher is what tells you which kind of year it was. That is the difference between 'the market went up' and 'my stocks went up'. History, not a forecast.

YearMarketMedian changeAverage changeShare upStocks upStocks counted
1994TPEx52.6%75.1%83.3%56
1995TPEx-30.9%-28.2%8.3%112
1996TPEx47.9%67.1%81.5%2227
1997TPEx-5.4%8.8%47.2%1736
1998TPEx-32.7%-24.6%21.5%1465
1999TPEx-29.7%-11.4%19.8%21106
2000TPEx-48.4%-42.8%4.8%7145
2001TPEx-0.5%15.9%48.1%102212
2002TPEx-18.3%-3.8%30.2%95315
2003TPEx3.8%20.2%56.1%222396
2004TWSE-21.0%-20.7%22.1%165746
2004TPEx-21.5%-14.7%24.9%114458
2005TWSE-11.1%-0.7%35.9%265738
2005TPEx0.7%20.1%50.2%247492
2006TWSE25.4%48.1%76.4%558730
2006TPEx14.6%49.4%66.1%345522
2007TWSE-5.1%3.1%42.4%313738
2007TPEx-19.1%-12.7%22.9%127554
2008TWSE-49.4%-43.0%5.7%43754
2008TPEx-56.1%-47.5%5%28558
2009TWSE96.3%120.7%96.8%757782
2009TPEx126.0%163.7%95.8%529552
2010TWSE2.1%12.0%52.9%435823
2010TPEx-5.9%18.0%42.9%242564
2011TWSE-32.2%-27.2%12%103860
2011TPEx-36.6%-25.1%13.5%82608
2012TWSE7.3%13.2%65.2%573879
2012TPEx4.1%16.0%56.9%364640
2013TWSE8.5%22.3%67.9%614904
2013TPEx13.9%30.9%68%451663
2014TWSE-2.0%6.5%46.7%430921
2014TPEx1.4%21.1%52.1%359689
2015TWSE-16.6%-9.7%24.2%230949
2015TPEx-18.2%-9.1%25.1%180717
2016TWSE3.2%8.4%56%557995
2016TPEx-1.1%9.8%47.9%355741
2017TWSE7.9%20.8%66.7%6981,046
2017TPEx5.6%19.4%56.8%428753
2018TWSE-11.5%-9.6%27.5%3001,091
2018TPEx-15.2%-10.9%27.3%211773
2019TWSE10.7%17.5%71.3%8031,127
2019TPEx8.5%19.2%65.4%513785
2020TWSE7.8%24.0%61.2%6981,141
2020TPEx3.2%22.2%54.8%435794
2021TWSE9.2%20.9%66.2%7691,162
2021TPEx10.2%29.3%65.3%519795
2022TWSE-13.9%-11.3%23.1%2771,198
2022TPEx-11.9%-6.1%31.3%255815
2023TWSE14.3%26.5%73.9%9071,228
2023TPEx15.4%32.7%73.2%603824
2024TWSE1.0%11.1%51.4%6591,281
2024TPEx-0.9%14.8%47.7%403844
2025TWSE-5.7%3.1%40.2%5401,344
2025TPEx-9.2%1.8%33.3%293879
2026TWSE3.1%21.3%56.2%7811,389
2026TPEx0%-3.1%16.4%1,0866,622

This page is auto-generated from the TWMD database. Explore all 82 datasets

Want to query this data yourself? Create a free account.

Related articles