TSM — Technical Summary

Conviction 4
Feb 27, 2026 equity

TSM (Taiwan Semiconductor) -- Comprehensive Technical Analysis

Date: 2026-02-27 Asset Class: Equity (Large-Cap Semiconductor) Data: 2,050 trading days (2018-01-02 to 2026-02-27) Analysis Script: analysis/quant-research/scripts/tsm-technical-2026-02-27.py


===========================================================
  TSM -- Technical Analysis                   2026-02-27
  Asset Class: Equity
  Price: $374.58  |  52wk: $132.98 - $390.21
===========================================================

  OVERALL SCORE: 7.8/10      BIAS: Bullish

  COMPONENT SCORES
  -----------------------------------------------------------
  Trend Alignment         9.0/10  wt 25%  Above all MAs, bullish alignment
  Momentum                7.0/10  wt 20%  RSI 62 bullish, MACD above signal
  Volume Confirmation     7.0/10  wt 20%  A/D rising, up/down ratio 1.21
  Volatility Profile      6.2/10  wt 15%  ATR 3.5% elevated, BB%B 0.70
  Market Structure        9.0/10  wt 20%  Higher highs/lows, R2=0.94

  KEY LEVELS
  -----------------------------------------------------------
  Resistance 2:  $425.00   Round number target above ATH
  Resistance 1:  $390.21   52-week high (Feb 25, 2026)
  Current Price: $374.58
  Support 1:     $350.00   Round number / pullback zone
  Support 2:     $333.94   50-day SMA

  RED FLAGS                                    (2 found)
  -----------------------------------------------------------
  MEDIUM  OBV declining while price holding     [Volume]
  MEDIUM  Price 37% above 200 SMA -- extended   [Trend]

===========================================================

Table of Contents

  1. Executive Summary
  2. Price Structure
  3. Market Structure (Wyckoff)
  4. Momentum Analysis
  5. Moving Average Analysis
  6. Volume Analysis
  7. Volatility Profile
  8. Entry Point Assessment
  9. Risk/Reward Framework
  10. Key Levels Summary
  11. Overall Technical Score
  12. Relative Strength vs SPY
  13. Limitations

Executive Summary

Taiwan Semiconductor (TSM) is in a powerful secular uptrend, trading at $374.58 -- just 4.0% below its all-time/52-week high of $390.21 set two days ago on February 25, 2026. The stock has gained +95.1% over the trailing year, +54.8% over 120 days, and +30.6% over 60 days, with a remarkably clean trend channel (60-day linear regression R-squared of 0.94).

The technical picture is unambiguously bullish on all timeframes. Price trades above all major moving averages (10/20/50/100/200 SMA and 9/21/50 EMA), with all MAs in perfect bullish alignment (50 > 100 > 200) and all slopes rising. The golden cross (SMA50 above SMA200) has been in effect, and momentum indicators (RSI 62, MACD above signal, Stochastic %K at 77) confirm the uptrend without being overbought.

The primary concern is valuation of the entry, not the trend. At 93.9% of its 52-week range, the stock is extended from its moving averages (37.5% above the 200 SMA) and current-price entries offer unfavorable risk/reward. The best opportunities come on pullbacks to the $340-350 zone (near SMA50) where the risk/reward improves dramatically. A secondary concern is a mild OBV divergence -- OBV has declined over the past 20 days while price has held, hinting at possible distribution. However, the A/D line remains in an uptrend, and volume on up days exceeds down days by a 1.21:1 ratio, which partially offsets this concern.

Overall Technical Score: 7.8/10 -- Bullish. The trend is strong, structure is clean, and momentum is healthy. The score reflects minor deductions for elevated volatility (ATR 3.5%) and the OBV divergence. This is a "wait for a dip to buy" setup, not a "chase at the highs" one.


1. Price Structure

Chart: charts/tsm_price_structure.png

Current State

Metric Value
Current Price $374.58
Previous Close $376.81
Daily Change -$2.23 (-0.59%)
52-Week High $390.21 (Feb 25, 2026)
52-Week Low $132.98 (Apr 7, 2025)
% from 52w High -4.0%
% from 52w Low +181.7%
Position in 52w Range 93.9%

Price History Summary

The 8-year price history reveals a stock that has transformed from a $33 name in early 2018 to a $375 name today -- an approximately 11x return. The most recent year has been particularly powerful:

  1. April 2025 bottom ($132.98): TSM made its 52-week low during a broad market correction. This was a higher low relative to prior cycle bottoms, establishing the floor for the current advance.

  2. Markup phase (Apr 2025 -- Feb 2026): A relentless 10-month advance from $133 to $390, nearly tripling the stock. The advance has been remarkably orderly, with a 120-day linear regression R-squared of 0.87, suggesting a trend-following regime rather than choppy oscillation.

  3. Near-ATH consolidation (current): After printing $390.21 on Feb 25, the stock has pulled back slightly to $374.58. This is a normal 2-3 day pause, not yet a meaningful pullback.

Recent Performance

Period Return
5-day +1.1%
10-day +1.8%
20-day +10.3%
60-day +30.6%
90-day +27.3%
120-day +54.8%
1-year +95.1%

Fibonacci Retracements (52wk Low $132.98 to High $390.21)

Level Price % from Current
0.0% (Low) $132.98 -64.5%
23.6% $193.69 -48.3%
38.2% $231.24 -38.3%
50.0% $261.60 -30.2%
61.8% $291.95 -22.1%
78.6% $335.16 -10.5%
100% (High) $390.21 +4.2%

TSM trades well above the 78.6% Fibonacci level, consistent with a strong uptrend. The 78.6% level at $335.16 aligns closely with the SMA50 at $333.94, creating a significant support confluence zone. In a healthy uptrend, corrections typically hold at or above this zone.


2. Market Structure (Wyckoff)

Phase Identification: Late Markup / Approaching Potential Distribution

Based on quantitative evidence, TSM is in late-stage markup with early signs that may eventually lead to distribution. However, the weight of evidence currently favors the markup thesis continuing.

Evidence for Markup (primary thesis):

Criterion Evidence
Higher Highs Yes -- last two swing highs: $380.00 -> $390.21 (higher high)
Higher Lows Yes -- last two swing lows: $275.08 -> $319.07 (higher low)
Price Slope +$1.59/day over 60 days (R-squared = 0.94, extremely trend-consistent)
MA Alignment Perfect bullish stack: SMA50 ($333.94) > SMA100 ($313.36) > SMA200 ($272.47)
All MA Slopes Rising SMA50 +9.1%, SMA100 +6.1%, SMA200 +7.7% (20-day rate of change)

Early Distribution Warning Signs (secondary concern):

Criterion Evidence
OBV Divergence OBV has declined over 20 days while price has held/risen
120-day Volume Slope Slightly negative (-5,701 shares/day), though NOT statistically significant (p=0.66)
Distance from 200 SMA 37.5% -- extended, potential mean-reversion risk

Assessment: The markup evidence is strong and the distribution hints are weak. The 120-day volume decline is not statistically significant (p=0.66), and the 60-day volume slope is actually positive (+23,203/day, p=0.58). The OBV divergence over 20 days is a caution flag worth monitoring, but the A/D line remains in an uptrend, suggesting the money flow is still net positive.

Wyckoff Phase Conclusion: Markup phase remains intact. The stock needs to fail at key levels and show expanding volume on declines before a distribution call is warranted.


3. Momentum Analysis

Chart: charts/tsm_momentum.png

RSI (14-Period)

Metric Value
Current RSI 61.7
Zone Bullish (60-70)
20-bar Divergence None detected

The RSI at 61.7 is in the bullish zone without being overbought. In strong uptrends, RSI tends to oscillate between 40 and 80, with 40-50 acting as the support zone during pullbacks. The current reading suggests the stock has room to run before reaching overbought territory (70+). No bearish divergence is detected over the last 20 bars, which is constructive.

MACD (12, 26, 9)

Metric Value
MACD Line 13.135
Signal Line 12.633
Histogram +0.502
Trend Bullish (MACD > Signal)
Histogram Trend Contracting

The MACD is well above its signal line and well above zero, confirming the uptrend. The histogram is positive but contracting, indicating that the rate of price acceleration is slowing -- the stock is still advancing, just at a decelerating pace. This is normal behavior as an advance matures and does not, by itself, signal a reversal.

Stochastic Oscillator (14, 3, 3)

Metric Value
%K 77.1
%D 84.6
Zone Neutral (approaching overbought)

The Stochastic %K at 77.1 is approaching the overbought zone (80+) but has not yet entered it. The %D line at 84.6 is already in overbought territory but declining, and %K is below %D, which is a minor bearish crossover signal in the short term. This suggests the immediate short-term momentum may be fading, consistent with the small pullback from $390 to $375.

Momentum Summary

Momentum is healthy but not euphoric. The RSI confirms bullish trend without overbought stress, the MACD confirms the uptrend with a decelerating (but still positive) histogram, and the Stochastic suggests near-term consolidation is possible. The absence of bearish divergence on RSI is a positive signal.


4. Moving Average Analysis

SMA/EMA Positioning

Moving Average Value Price Relative Distance
EMA9 $373.08 ABOVE +0.4%
SMA10 $371.87 ABOVE +0.7%
SMA20 $359.56 ABOVE +4.2%
EMA21 $361.28 ABOVE +3.7%
SMA50 $333.94 ABOVE +12.2%
EMA50 $340.08 ABOVE +10.1%
SMA100 $313.36 ABOVE +19.5%
SMA200 $272.47 ABOVE +37.5%

Price is above every single moving average, from the fastest (EMA9) to the slowest (SMA200). This is the textbook definition of an uptrend across all timeframes.

MA Alignment

The MAs are in perfect bullish alignment: EMA9 > SMA10 > SMA20 > EMA21 > SMA50 > EMA50 > SMA100 > SMA200. In this configuration, pullbacks to any moving average represent potential buying opportunities, with the significance of the support increasing as you move to longer-period averages.

MA Slopes (20-Day Rate of Change)

MA 20d Slope Direction
SMA50 +9.12% Rising
SMA100 +6.12% Rising
SMA200 +7.73% Rising

All three major MAs are rising, confirming the uptrend is accelerating, not decelerating. The SMA50 rising at +9.1% over 20 days is particularly notable, as it means the trend is steepening.

Golden/Death Cross Status

Active: Golden Cross -- SMA50 ($333.94) is well above SMA200 ($272.47), a spread of $61.57 (22.6%). This wide spread indicates the uptrend has significant momentum. No death cross has occurred in the recent past.


5. Volume Analysis

Chart: charts/tsm_volume_accumulation.png

Volume Statistics

Metric Value
Latest Volume 8,377,253
20-Day Average 12,581,183
50-Day Average 12,775,339
Vol/20d Average 0.67x

The most recent session's volume (8.38M) is below the 20-day average (12.58M), which is typical for a consolidation day after a strong advance. The key question is whether volume was higher on the recent push toward the $390 high.

Up/Down Volume Ratio (Last 20 Sessions)

Metric Value
Avg Up-Day Volume 13,932,444
Avg Down-Day Volume 11,475,605
Up/Down Ratio 1.21x

Volume on up days exceeds down days by 21%, indicating net buying pressure. This is a positive sign, though the ratio is not overwhelmingly bullish.

On-Balance Volume (OBV)

OBV has been declining over the past 20 days while price has held relatively steady. This is a mild bearish divergence -- it suggests that the recent price advance near $390 was not supported by strong volume conviction. However, the magnitude of the divergence is modest.

Accumulation/Distribution Line

The A/D line has been rising over the past 20 days, which contradicts the OBV signal. The divergence between OBV and A/D occurs because: - OBV simply assigns all volume as buying or selling based on the close direction. - A/D weights volume by where the close falls within the day's range (close location value).

The fact that A/D is rising suggests that even on days when TSM closed lower, it tended to close nearer to the day's high than the low -- a sign of underlying buying pressure.

Volume Trend

The volume trend is statistically neutral. Neither the 60-day volume slope (+23,203/day, p=0.58) nor the 120-day slope (-5,701/day, p=0.66) is statistically significant. Volume is neither confirming nor denying the price advance -- it is simply stable.

High-Volume Price Nodes (Last 6 Months)

The volume profile analysis reveals the highest-volume price zone in the last 6 months is the $289-$302 area, which corresponds to the November-December consolidation range. This is now well below the current price and represents a significant support zone if a larger correction were to occur.


6. Volatility Profile

Chart: charts/tsm_volatility.png

Current Volatility Metrics

Metric Value
ATR(14) $12.95
ATR as % of Price 3.46%
Historical Volatility (20d, annualized) 38.3%
Bollinger Band Width 20.49%
BB %B 0.704
BB Upper $396.39
BB Mid (SMA20) $359.56
BB Lower $322.72

ATR Analysis

The ATR at 3.46% of price is moderately elevated for a large-cap equity. For context, TSM's historical daily ranges tend to be wider than the average S&P 500 component due to its semiconductor sector exposure and geopolitical risk premium related to Taiwan. The ATR suggests a typical daily range of approximately $13 -- meaningful for position sizing.

Bollinger Band Analysis

TSM trades at BB %B of 0.704, in the upper half of the Bollinger Bands but not touching the upper band. This is a normal reading in an uptrend. The Bollinger Band width at 20.49% is moderately wide, indicating that volatility is elevated but not extreme. Price is closer to the upper band ($396.39) than the lower band ($322.72), consistent with the bullish trend.

Return Distribution

Statistic Full History Trailing 1 Year
Mean Daily Return +0.1431% +0.2946%
Std Dev 2.2725% 2.4260%
Skewness +0.2123 +0.2447
Kurtosis 3.4994 2.6507
Max Daily Gain +12.65% --
Max Daily Loss -14.03% --
Sharpe Ratio (ann) 1.000 1.928

The return distribution shows positive skewness (+0.21 full history, +0.24 trailing year), meaning the distribution of daily returns is slightly tilted toward positive outliers. The kurtosis of 3.50 (full history) indicates fat tails -- TSM occasionally experiences large moves in either direction. The trailing 1-year Sharpe ratio of 1.928 is excellent, indicating strong risk-adjusted returns.


7. Entry Point Assessment

TSM's position near its 52-week high (93.9% of range, just 4.0% below) makes current-price entries challenging from a risk/reward perspective. The best entries come on pullbacks to confluence zones.

Confluence Zone Ranking

Zone 1 -- Aggressive Entry: $350-$365 (Pullback to EMA21/SMA20 area)

Factor Level Notes
EMA21 $361.28 Short-term trend support
SMA20 $359.56 20-day mean
Round Number $350.00 Psychological support
Stop Loss $320.00 Below SMA50 and prior lows
R:R to $390 (T1) 1.34:1 (from $350) Moderate
R:R to $425 (T2) 2.50:1 (from $350) Favorable

This zone represents a normal pullback in a strong uptrend. If the stock were to test the SMA20 at $359 or the $350 round number, it would be a higher-probability entry point.

Zone 2 -- Conservative Entry: $330-$340 (SMA50 / Fib 78.6% area)

Factor Level Notes
SMA50 $333.94 Major trend support
Fib 78.6% $335.16 Key Fibonacci level
EMA50 $340.08 Intermediate trend support
Stop Loss $320.00 Below confluence cluster
R:R to $390 (T1) 4.04:1 (from $334) Excellent
R:R to $425 (T2) 6.53:1 (from $334) Excellent

This deeper pullback zone would represent a significant buying opportunity. The confluence of SMA50, Fib 78.6%, and the $340 EMA50 creates a strong support cluster. Historically, pullbacks to the SMA50 in strong uptrends tend to be short-lived.

Current Price Entry: $374.58

Factor Notes
Distance to R1 ($390) +4.2% upside
Distance to Stop ($320) -14.6% downside
R:R to $390 0.29:1 -- Unfavorable
R:R to $425 0.92:1 -- Marginal

Entering at the current price offers poor risk/reward unless the stop is tightened significantly (which increases the probability of being stopped out).


8. Risk/Reward Framework

Scenario 1: Aggressive (Pullback to $350)

Parameter Value
Entry $350.00
Stop Loss $320.00 (below SMA50)
Risk $30.00 (8.6%)
Target 1 $390.21 (retest 52w high)
Target 2 $425.00 (round number extension)
R:R to T1 1.34:1
R:R to T2 2.50:1
Probability Assessment Moderate -- requires a meaningful pullback that may not occur in this trend

Scenario 2: Conservative (Pullback to SMA50)

Parameter Value
Entry $333.94
Stop Loss $320.00 (below SMA50)
Risk $13.94 (4.2%)
Target 1 $390.21 (retest 52w high)
Target 2 $425.00 (round number extension)
R:R to T1 4.04:1
R:R to T2 6.53:1
Probability Assessment Lower probability of reaching this entry in the near term, but excellent R:R if it does

Scenario 3: Breakout (Above $390 ATH)

Parameter Value
Entry $392.00 (breakout confirmation)
Stop Loss $370.00 (below recent consolidation)
Risk $22.00 (5.6%)
Target 1 $425.00 (round number)
Target 2 $450.00 (psychological + measured move)
R:R to T1 1.50:1
R:R to T2 2.64:1
Probability Assessment Moderate-high given the trend strength; breakouts from clean uptrends tend to work

9. Key Levels Summary

Level Price Type Significance
$450.00 Resistance Round number / measured move target Extended target
$425.00 Resistance Round number above ATH Primary upside target
$400.00 Resistance Major round number Psychological barrier
$396.39 Resistance BB Upper Band Dynamic resistance
$390.21 Resistance 52-Week High (Feb 25) Key breakout level
$374.58 -- Current Price --
$361.28 Support EMA21 Short-term trend support
$359.56 Support SMA20 / BB Mid Near-term mean
$350.00 Support Round Number Psychological support
$340.08 Support EMA50 Intermediate trend support
$335.16 Support Fib 78.6% Retracement Key Fibonacci level
$333.94 Support SMA50 Major trend-defining support
$322.72 Support BB Lower Band Dynamic support
$319.07 Support Feb 4 Swing Low Prior higher low
$313.36 Support SMA100 Long-term trend support
$291.95 Support Fib 61.8% Retracement Deep correction level
$272.47 Support SMA200 Secular trend support

10. Overall Technical Score

Weighted Composite Breakdown

Component Score Weight Contribution Key Drivers
Trend Alignment 9.0/10 25% 2.25 Price above all MAs, perfect bullish alignment, all slopes rising, golden cross active
Momentum 7.0/10 20% 1.40 RSI 62 in bullish zone (not overbought), MACD above signal, no bearish divergence
Volume Confirmation 7.0/10 20% 1.40 A/D line rising, up/down vol ratio 1.21x, volume profile supportive; OBV divergence is concern
Volatility Profile 6.2/10 15% 0.93 ATR 3.5% moderately elevated, BB%B 0.70 (healthy), positive skew; slightly wide bands
Market Structure 9.0/10 20% 1.80 Higher highs and higher lows confirmed, R-squared 0.94 on 60-day trend, clean uptrend
OVERALL 7.8/10 100% 7.78 Rounded to 7.8

Bias Determination

With an overall score of 7.8/10, the bias is Bullish. The trend is strong, structure is clean, and momentum is healthy. The deductions come primarily from: - Volatility (ATR slightly elevated for a large-cap, reducing the volatility score from ideal) - OBV divergence (20-day declining OBV while price holds, partially offsetting good A/D line) - Extended distance from the 200 SMA (37.5% -- mean-reversion risk)


11. Relative Strength vs SPY

Metric Value
1-Year Correlation with SPY 0.7284
Beta 1.4445
Daily Alpha +0.001928
RS Line vs 50-day MA ABOVE (outperforming)

TSM has a beta of 1.44 to SPY, meaning it amplifies market moves by roughly 44%. Despite this higher beta, TSM has generated positive alpha of +0.19% daily over the trailing year, indicating genuine outperformance beyond what beta alone would explain. The relative strength line is above its 50-day moving average, confirming that TSM is currently outperforming the broader market. This is bullish -- stocks that are outperforming the market tend to continue doing so.


Limitations

  1. OHLCV data only. This analysis uses daily open/high/low/close/volume data. It does not incorporate options flow, dark pool prints, short interest, analyst estimate revisions, or institutional positioning data -- all of which can provide additional signal for a large-cap like TSM.

  2. No geopolitical risk modeling. TSM is the world's most important semiconductor company, located in Taiwan. Geopolitical tensions between China and Taiwan represent a significant exogenous risk that is not captured by any technical indicator. This is a fundamental/macro risk that technical analysis cannot price.

  3. Near-ATH behavior is pattern-poor. When a stock is at or near its all-time high, there is no overhead supply (historical resistance) above the ATH level. The resistance levels above $390 ($400, $425, $450) are based on round numbers and measured move projections, not on actual price history. These levels are inherently less reliable than levels derived from prior price action.

  4. Volume trend is ambiguous. The volume data shows conflicting signals (OBV declining vs A/D rising). Neither the 60-day nor 120-day volume trend slopes are statistically significant (p=0.58 and p=0.66 respectively). This means we cannot reject the null hypothesis that volume is flat -- drawing conclusions about distribution or accumulation from this data is speculative.

  5. Single-timeframe analysis. This report analyzes daily data only. Weekly and monthly charts may show different momentum readings and structural patterns. Intraday data (volume profile, VWAP) would provide additional precision for entry point assessment.

  6. Semiconductor sector cyclicality. TSM's price is influenced by the semiconductor demand cycle. The 95% 1-year return may partially reflect a cyclical upturn rather than permanent repricing. Technical analysis does not distinguish between secular and cyclical trends.

  7. Return distribution caveat. While the trailing 1-year Sharpe ratio of 1.93 is excellent, this reflects a strong trend environment. Sharpe ratios are not stable -- they can deteriorate rapidly if the trend reverses. The positive skewness and fat tails (kurtosis 3.50) mean that large moves -- in either direction -- are more likely than a normal distribution would predict.

  8. Score subjectivity. The component scores use a systematic framework, but the specific scoring rules (e.g., +1.0 point for price above SMA200) are heuristics, not empirically validated scoring models. Different weighting schemes or scoring rules could produce meaningfully different overall scores.


Charts

TSM tsm_momentum.png
TSM tsm_price_structure.png
TSM tsm_volatility.png
TSM tsm_volume_accumulation.png