Firecalc allows to choose a portfolio mixing various asset classes (e.g. S&P 500, government LT bonds, corporate bonds, small cap, small/large value, etc).
This means that there is an underlying database of returns on those various asset classes, which has been backtracked to 1927, either...