Stock market cycle

Long-term price patterns and fluctuations of stock markets.