Technical analysis is the forecasting of future prices based on past price movements. It involves analyzing charts of price, volume, and other data, and applying technical indicators and patterns to identify trends and trading opportunities. The key assumption of technical analysis is that price action discounts everything. It focuses solely on price movements rather than company fundamentals. While technical analysis can provide trading signals, it also has weaknesses like an inability to predict major economic events.