Market Breadth Today: Stocks Above Their 200-Day Moving Average
Daily MA200 market breadth for the S&P 500 and Nasdaq 100 stocks we cover, with the actual data date and sample count.
As of 2026-10-23, 283 of 502 covered stocks (56.37%) closed above their own 200-day moving average.
The covered stock pool changes over time. Historical percentile rankings are withheld until comparable membership can be verified.
- Snapshot
- 2026-10-23
- Median stretch
- +1.9%
Breadth over time
2025-08-22 → 2026-10-23 · 289 sessionsThe share of valid covered stocks above their own MA200 at each recorded date. The lower line shows the sample count; dashed markers indicate changes of at least 20% in that count.
Changing coverage can move the percentage without a comparable market move. A stable count alone does not prove identical membership. Breadth lines are broken at large count changes.
28 published daily snapshots · 261 reconstructed historical observations. Reconstructed history uses available cached stocks, not historical official index membership.
- 2026-09-21: valid sample changed from 230 to 511 stocks.
View dated readings and sample counts
| Date | Above MA200 | Valid stocks | Share | History source |
|---|---|---|---|---|
| 2026-10-23 | 283 | 502 | 56% | Daily snapshot |
| 2026-10-22 | 289 | 502 | 58% | Daily snapshot |
| 2026-10-21 | 273 | 500 | 55% | Daily snapshot |
| 2026-10-20 | 267 | 500 | 53% | Daily snapshot |
| 2026-10-19 | 252 | 500 | 50% | Daily snapshot |
| 2026-10-16 | 261 | 500 | 52% | Daily snapshot |
| 2026-10-15 | 261 | 500 | 52% | Daily snapshot |
| 2026-10-14 | 250 | 500 | 50% | Daily snapshot |
| 2026-10-13 | 247 | 500 | 49% | Daily snapshot |
| 2026-10-12 | 249 | 500 | 50% | Daily snapshot |
| 2026-10-09 | 239 | 500 | 48% | Daily snapshot |
| 2026-10-08 | 238 | 500 | 48% | Daily snapshot |
| 2026-10-07 | 225 | 500 | 45% | Daily snapshot |
| 2026-10-06 | 242 | 510 | 47% | Daily snapshot |
| 2026-10-05 | 228 | 510 | 45% | Daily snapshot |
| 2026-10-01 | 213 | 510 | 42% | Daily snapshot |
| 2026-09-30 | 209 | 511 | 41% | Daily snapshot |
| 2026-09-29 | 226 | 511 | 44% | Daily snapshot |
| 2026-09-28 | 234 | 511 | 46% | Daily snapshot |
| 2026-09-25 | 251 | 511 | 49% | Daily snapshot |
| 2026-09-21 | 260 | 511 | 51% | Daily snapshot |
| 2026-09-18 | 119 | 230 | 52% | Daily snapshot |
| 2026-09-17 | 121 | 230 | 53% | Daily snapshot |
| 2026-09-16 | 118 | 230 | 51% | Daily snapshot |
| 2026-09-14 | 130 | 230 | 57% | Daily snapshot |
| 2026-09-11 | 129 | 230 | 56% | Daily snapshot |
| 2026-09-09 | 128 | 230 | 56% | Daily snapshot |
| 2026-09-08 | 136 | 230 | 59% | Daily snapshot |
| 2026-09-04 | 141 | 228 | 62% | Reconstructed |
| 2026-09-03 | 146 | 228 | 64% | Reconstructed |
| 2026-09-02 | 141 | 228 | 62% | Reconstructed |
| 2026-09-01 | 140 | 228 | 61% | Reconstructed |
| 2026-08-31 | 148 | 228 | 65% | Reconstructed |
| 2026-08-28 | 153 | 228 | 67% | Reconstructed |
| 2026-08-27 | 152 | 228 | 67% | Reconstructed |
| 2026-08-26 | 153 | 228 | 67% | Reconstructed |
| 2026-08-25 | 155 | 228 | 68% | Reconstructed |
| 2026-08-24 | 156 | 229 | 68% | Reconstructed |
| 2026-08-21 | 157 | 229 | 69% | Reconstructed |
| 2026-08-20 | 154 | 229 | 67% | Reconstructed |
| 2026-08-19 | 163 | 229 | 71% | Reconstructed |
| 2026-08-18 | 156 | 229 | 68% | Reconstructed |
| 2026-08-17 | 158 | 230 | 69% | Reconstructed |
| 2026-08-14 | 163 | 230 | 71% | Reconstructed |
| 2026-08-13 | 167 | 230 | 73% | Reconstructed |
| 2026-08-12 | 158 | 230 | 69% | Reconstructed |
| 2026-08-11 | 157 | 230 | 68% | Reconstructed |
| 2026-08-10 | 159 | 230 | 69% | Reconstructed |
| 2026-08-07 | 161 | 230 | 70% | Reconstructed |
| 2026-08-06 | 154 | 230 | 67% | Reconstructed |
| 2026-08-05 | 158 | 230 | 69% | Reconstructed |
| 2026-08-04 | 156 | 231 | 68% | Reconstructed |
| 2026-08-03 | 150 | 231 | 65% | Reconstructed |
| 2026-07-31 | 147 | 231 | 64% | Reconstructed |
| 2026-07-30 | 153 | 231 | 66% | Reconstructed |
| 2026-07-29 | 151 | 231 | 65% | Reconstructed |
| 2026-07-28 | 154 | 231 | 67% | Reconstructed |
| 2026-07-27 | 149 | 231 | 65% | Reconstructed |
| 2026-07-24 | 137 | 231 | 59% | Reconstructed |
| 2026-07-23 | 134 | 231 | 58% | Reconstructed |
| 2026-07-22 | 141 | 231 | 61% | Reconstructed |
| 2026-07-21 | 138 | 231 | 60% | Reconstructed |
| 2026-07-20 | 142 | 231 | 61% | Reconstructed |
| 2026-07-17 | 144 | 231 | 62% | Reconstructed |
| 2026-07-16 | 151 | 231 | 65% | Reconstructed |
| 2026-07-15 | 142 | 231 | 61% | Reconstructed |
| 2026-07-14 | 140 | 231 | 61% | Reconstructed |
| 2026-07-13 | 143 | 231 | 62% | Reconstructed |
| 2026-07-10 | 143 | 231 | 62% | Reconstructed |
| 2026-07-09 | 139 | 231 | 60% | Reconstructed |
| 2026-07-08 | 138 | 231 | 60% | Reconstructed |
| 2026-07-07 | 142 | 231 | 61% | Reconstructed |
| 2026-07-06 | 142 | 231 | 61% | Reconstructed |
| 2026-07-02 | 140 | 231 | 61% | Reconstructed |
| 2026-07-01 | 135 | 231 | 58% | Reconstructed |
| 2026-06-30 | 130 | 231 | 56% | Reconstructed |
| 2026-06-29 | 129 | 231 | 56% | Reconstructed |
| 2026-06-26 | 132 | 231 | 57% | Reconstructed |
| 2026-06-25 | 132 | 231 | 57% | Reconstructed |
| 2026-06-24 | 138 | 231 | 60% | Reconstructed |
| 2026-06-23 | 134 | 231 | 58% | Reconstructed |
| 2026-06-22 | 130 | 231 | 56% | Reconstructed |
| 2026-06-18 | 131 | 231 | 57% | Reconstructed |
| 2026-06-17 | 132 | 231 | 57% | Reconstructed |
| 2026-06-16 | 139 | 231 | 60% | Reconstructed |
| 2026-06-15 | 133 | 231 | 58% | Reconstructed |
| 2026-06-12 | 133 | 231 | 58% | Reconstructed |
| 2026-06-11 | 131 | 231 | 57% | Reconstructed |
| 2026-06-10 | 125 | 231 | 54% | Reconstructed |
| 2026-06-09 | 129 | 231 | 56% | Reconstructed |
| 2026-06-08 | 128 | 231 | 55% | Reconstructed |
| 2026-06-05 | 127 | 231 | 55% | Reconstructed |
| 2026-06-04 | 130 | 230 | 57% | Reconstructed |
| 2026-06-03 | 125 | 230 | 54% | Reconstructed |
| 2026-06-02 | 125 | 230 | 54% | Reconstructed |
| 2026-06-01 | 122 | 230 | 53% | Reconstructed |
| 2026-05-29 | 130 | 231 | 56% | Reconstructed |
| 2026-05-28 | 132 | 231 | 57% | Reconstructed |
| 2026-05-27 | 132 | 231 | 57% | Reconstructed |
| 2026-05-26 | 131 | 231 | 57% | Reconstructed |
| 2026-05-22 | 132 | 231 | 57% | Reconstructed |
| 2026-05-21 | 130 | 231 | 56% | Reconstructed |
| 2026-05-20 | 127 | 231 | 55% | Reconstructed |
| 2026-05-19 | 117 | 231 | 51% | Reconstructed |
| 2026-05-18 | 125 | 231 | 54% | Reconstructed |
| 2026-05-15 | 117 | 231 | 51% | Reconstructed |
| 2026-05-14 | 124 | 231 | 54% | Reconstructed |
| 2026-05-13 | 123 | 231 | 53% | Reconstructed |
| 2026-05-12 | 128 | 231 | 55% | Reconstructed |
| 2026-05-11 | 124 | 230 | 54% | Reconstructed |
| 2026-05-08 | 126 | 231 | 55% | Reconstructed |
| 2026-05-07 | 128 | 231 | 55% | Reconstructed |
| 2026-05-06 | 130 | 232 | 56% | Reconstructed |
| 2026-05-05 | 122 | 232 | 53% | Reconstructed |
| 2026-05-04 | 124 | 232 | 53% | Reconstructed |
| 2026-05-01 | 130 | 232 | 56% | Reconstructed |
| 2026-04-30 | 131 | 232 | 56% | Reconstructed |
| 2026-04-29 | 129 | 232 | 56% | Reconstructed |
| 2026-04-28 | 128 | 232 | 55% | Reconstructed |
| 2026-04-27 | 128 | 232 | 55% | Reconstructed |
| 2026-04-24 | 128 | 232 | 55% | Reconstructed |
| 2026-04-23 | 130 | 232 | 56% | Reconstructed |
| 2026-04-22 | 128 | 232 | 55% | Reconstructed |
| 2026-04-21 | 128 | 232 | 55% | Reconstructed |
| 2026-04-20 | 136 | 232 | 59% | Reconstructed |
| 2026-04-17 | 137 | 232 | 59% | Reconstructed |
| 2026-04-16 | 126 | 232 | 54% | Reconstructed |
| 2026-04-15 | 131 | 232 | 56% | Reconstructed |
| 2026-04-14 | 131 | 232 | 56% | Reconstructed |
| 2026-04-13 | 132 | 232 | 57% | Reconstructed |
| 2026-04-10 | 123 | 232 | 53% | Reconstructed |
| 2026-04-09 | 132 | 232 | 57% | Reconstructed |
| 2026-04-08 | 126 | 232 | 54% | Reconstructed |
| 2026-04-07 | 107 | 232 | 46% | Reconstructed |
| 2026-04-06 | 108 | 232 | 47% | Reconstructed |
| 2026-04-02 | 107 | 232 | 46% | Reconstructed |
| 2026-04-01 | 110 | 232 | 47% | Reconstructed |
| 2026-03-31 | 107 | 232 | 46% | Reconstructed |
| 2026-03-30 | 97 | 232 | 42% | Reconstructed |
| 2026-03-27 | 99 | 232 | 43% | Reconstructed |
| 2026-03-26 | 106 | 232 | 46% | Reconstructed |
| 2026-03-25 | 111 | 232 | 48% | Reconstructed |
| 2026-03-24 | 108 | 232 | 47% | Reconstructed |
| 2026-03-23 | 108 | 232 | 47% | Reconstructed |
| 2026-03-20 | 98 | 232 | 42% | Reconstructed |
| 2026-03-19 | 106 | 232 | 46% | Reconstructed |
| 2026-03-18 | 107 | 232 | 46% | Reconstructed |
| 2026-03-17 | 111 | 232 | 48% | Reconstructed |
| 2026-03-16 | 110 | 232 | 47% | Reconstructed |
| 2026-03-13 | 105 | 232 | 45% | Reconstructed |
| 2026-03-12 | 107 | 232 | 46% | Reconstructed |
| 2026-03-11 | 117 | 232 | 50% | Reconstructed |
| 2026-03-10 | 116 | 232 | 50% | Reconstructed |
| 2026-03-09 | 121 | 232 | 52% | Reconstructed |
| 2026-03-06 | 123 | 232 | 53% | Reconstructed |
| 2026-03-05 | 129 | 232 | 56% | Reconstructed |
| 2026-03-04 | 136 | 232 | 59% | Reconstructed |
| 2026-03-03 | 137 | 232 | 59% | Reconstructed |
| 2026-03-02 | 145 | 232 | 63% | Reconstructed |
| 2026-02-27 | 146 | 232 | 63% | Reconstructed |
| 2026-02-26 | 148 | 232 | 64% | Reconstructed |
| 2026-02-25 | 146 | 232 | 63% | Reconstructed |
| 2026-02-24 | 145 | 232 | 63% | Reconstructed |
| 2026-02-23 | 141 | 232 | 61% | Reconstructed |
| 2026-02-20 | 143 | 232 | 62% | Reconstructed |
| 2026-02-19 | 141 | 232 | 61% | Reconstructed |
| 2026-02-18 | 144 | 232 | 62% | Reconstructed |
| 2026-02-17 | 142 | 232 | 61% | Reconstructed |
| 2026-02-13 | 145 | 232 | 63% | Reconstructed |
| 2026-02-12 | 143 | 232 | 62% | Reconstructed |
| 2026-02-11 | 149 | 232 | 64% | Reconstructed |
| 2026-02-10 | 148 | 232 | 64% | Reconstructed |
| 2026-02-09 | 148 | 232 | 64% | Reconstructed |
| 2026-02-06 | 148 | 232 | 64% | Reconstructed |
| 2026-02-05 | 147 | 232 | 63% | Reconstructed |
| 2026-02-04 | 150 | 232 | 65% | Reconstructed |
| 2026-02-03 | 147 | 232 | 63% | Reconstructed |
| 2026-02-02 | 151 | 232 | 65% | Reconstructed |
| 2026-01-30 | 152 | 232 | 66% | Reconstructed |
| 2026-01-29 | 154 | 232 | 66% | Reconstructed |
| 2026-01-28 | 154 | 232 | 66% | Reconstructed |
| 2026-01-27 | 156 | 232 | 67% | Reconstructed |
| 2026-01-26 | 160 | 232 | 69% | Reconstructed |
| 2026-01-23 | 157 | 232 | 68% | Reconstructed |
| 2026-01-22 | 156 | 232 | 67% | Reconstructed |
| 2026-01-21 | 154 | 232 | 66% | Reconstructed |
| 2026-01-20 | 149 | 232 | 64% | Reconstructed |
| 2026-01-16 | 156 | 232 | 67% | Reconstructed |
| 2026-01-15 | 160 | 232 | 69% | Reconstructed |
| 2026-01-14 | 157 | 232 | 68% | Reconstructed |
| 2026-01-13 | 156 | 232 | 67% | Reconstructed |
| 2026-01-12 | 153 | 232 | 66% | Reconstructed |
| 2026-01-09 | 158 | 232 | 68% | Reconstructed |
| 2026-01-08 | 155 | 232 | 67% | Reconstructed |
| 2026-01-07 | 149 | 232 | 64% | Reconstructed |
| 2026-01-06 | 153 | 232 | 66% | Reconstructed |
| 2026-01-05 | 145 | 232 | 63% | Reconstructed |
| 2026-01-02 | 140 | 232 | 60% | Reconstructed |
| 2025-12-31 | 142 | 232 | 61% | Reconstructed |
| 2025-12-30 | 149 | 232 | 64% | Reconstructed |
| 2025-12-29 | 149 | 232 | 64% | Reconstructed |
| 2025-12-26 | 150 | 232 | 65% | Reconstructed |
| 2025-12-24 | 148 | 232 | 64% | Reconstructed |
| 2025-12-23 | 146 | 232 | 63% | Reconstructed |
| 2025-12-22 | 148 | 232 | 64% | Reconstructed |
| 2025-12-19 | 146 | 232 | 63% | Reconstructed |
| 2025-12-18 | 150 | 232 | 65% | Reconstructed |
| 2025-12-17 | 146 | 232 | 63% | Reconstructed |
| 2025-12-16 | 145 | 232 | 63% | Reconstructed |
| 2025-12-15 | 151 | 232 | 65% | Reconstructed |
| 2025-12-12 | 149 | 232 | 64% | Reconstructed |
| 2025-12-11 | 148 | 232 | 64% | Reconstructed |
| 2025-12-10 | 143 | 232 | 62% | Reconstructed |
| 2025-12-09 | 138 | 232 | 59% | Reconstructed |
| 2025-12-08 | 142 | 232 | 61% | Reconstructed |
| 2025-12-05 | 149 | 232 | 64% | Reconstructed |
| 2025-12-04 | 143 | 232 | 62% | Reconstructed |
| 2025-12-03 | 145 | 232 | 63% | Reconstructed |
| 2025-12-02 | 136 | 232 | 59% | Reconstructed |
| 2025-12-01 | 142 | 232 | 61% | Reconstructed |
| 2025-11-28 | 142 | 232 | 61% | Reconstructed |
| 2025-11-26 | 140 | 232 | 60% | Reconstructed |
| 2025-11-25 | 141 | 232 | 61% | Reconstructed |
| 2025-11-24 | 128 | 232 | 55% | Reconstructed |
| 2025-11-21 | 130 | 232 | 56% | Reconstructed |
| 2025-11-20 | 120 | 232 | 52% | Reconstructed |
| 2025-11-19 | 128 | 232 | 55% | Reconstructed |
| 2025-11-18 | 133 | 232 | 57% | Reconstructed |
| 2025-11-17 | 130 | 232 | 56% | Reconstructed |
| 2025-11-14 | 137 | 232 | 59% | Reconstructed |
| 2025-11-13 | 140 | 232 | 60% | Reconstructed |
| 2025-11-12 | 141 | 232 | 61% | Reconstructed |
| 2025-11-11 | 143 | 232 | 62% | Reconstructed |
| 2025-11-10 | 138 | 232 | 59% | Reconstructed |
| 2025-11-07 | 137 | 232 | 59% | Reconstructed |
| 2025-11-06 | 132 | 232 | 57% | Reconstructed |
| 2025-11-05 | 138 | 232 | 59% | Reconstructed |
| 2025-11-04 | 137 | 232 | 59% | Reconstructed |
| 2025-11-03 | 136 | 232 | 59% | Reconstructed |
| 2025-10-31 | 142 | 232 | 61% | Reconstructed |
| 2025-10-30 | 141 | 232 | 61% | Reconstructed |
| 2025-10-29 | 145 | 232 | 63% | Reconstructed |
| 2025-10-28 | 157 | 232 | 68% | Reconstructed |
| 2025-10-27 | 162 | 232 | 70% | Reconstructed |
| 2025-10-24 | 161 | 232 | 69% | Reconstructed |
| 2025-10-23 | 165 | 232 | 71% | Reconstructed |
| 2025-10-22 | 161 | 232 | 69% | Reconstructed |
| 2025-10-21 | 159 | 232 | 69% | Reconstructed |
| 2025-10-20 | 155 | 232 | 67% | Reconstructed |
| 2025-10-17 | 144 | 231 | 62% | Reconstructed |
| 2025-10-16 | 139 | 231 | 60% | Reconstructed |
| 2025-10-15 | 148 | 231 | 64% | Reconstructed |
| 2025-10-14 | 151 | 231 | 65% | Reconstructed |
| 2025-10-13 | 143 | 231 | 62% | Reconstructed |
| 2025-10-10 | 137 | 231 | 59% | Reconstructed |
| 2025-10-09 | 151 | 231 | 65% | Reconstructed |
| 2025-10-08 | 155 | 231 | 67% | Reconstructed |
| 2025-10-07 | 156 | 231 | 68% | Reconstructed |
| 2025-10-06 | 157 | 231 | 68% | Reconstructed |
| 2025-10-03 | 161 | 231 | 70% | Reconstructed |
| 2025-10-02 | 159 | 231 | 69% | Reconstructed |
| 2025-10-01 | 157 | 231 | 68% | Reconstructed |
| 2025-09-30 | 154 | 231 | 67% | Reconstructed |
| 2025-09-29 | 153 | 231 | 66% | Reconstructed |
| 2025-09-26 | 151 | 231 | 65% | Reconstructed |
| 2025-09-25 | 147 | 231 | 64% | Reconstructed |
| 2025-09-24 | 152 | 231 | 66% | Reconstructed |
| 2025-09-23 | 150 | 231 | 65% | Reconstructed |
| 2025-09-22 | 154 | 231 | 67% | Reconstructed |
| 2025-09-19 | 153 | 231 | 66% | Reconstructed |
| 2025-09-18 | 150 | 231 | 65% | Reconstructed |
| 2025-09-17 | 151 | 231 | 65% | Reconstructed |
| 2025-09-16 | 150 | 231 | 65% | Reconstructed |
| 2025-09-15 | 148 | 230 | 64% | Reconstructed |
| 2025-09-12 | 155 | 230 | 67% | Reconstructed |
| 2025-09-11 | 159 | 230 | 69% | Reconstructed |
| 2025-09-10 | 148 | 230 | 64% | Reconstructed |
| 2025-09-09 | 157 | 230 | 68% | Reconstructed |
| 2025-09-08 | 160 | 230 | 70% | Reconstructed |
| 2025-09-05 | 162 | 230 | 70% | Reconstructed |
| 2025-09-04 | 161 | 230 | 70% | Reconstructed |
| 2025-09-03 | 155 | 230 | 67% | Reconstructed |
| 2025-09-02 | 159 | 230 | 69% | Reconstructed |
| 2025-08-29 | 163 | 230 | 71% | Reconstructed |
| 2025-08-28 | 163 | 230 | 71% | Reconstructed |
| 2025-08-27 | 164 | 230 | 71% | Reconstructed |
| 2025-08-26 | 160 | 230 | 70% | Reconstructed |
| 2025-08-25 | 162 | 230 | 70% | Reconstructed |
| 2025-08-22 | 167 | 229 | 73% | Reconstructed |
Snapshot distribution
How far each name sits from its own 200-day average on 2026-10-23. The two tails are what the deviation rankings list by symbol.
- 10th percentile
- -14.8%
- 90th percentile
- +20.3%
- Stretched >+20%
- 52
- Lagging <-20%
- 30
How this is measured
This is Pattern Vista’s combined covered stock pool, not the entire US market or a separate S&P 500 or Nasdaq 100 index statistic. The default pipeline excludes classified ETFs and funds, quarantined symbols and stocks without 200 daily closes. The valid denominator is displayed with each reading and can change.
For each symbol we take the simple 200-day moving average of daily closes and compare it with the latest close. Deviation is (close − MA200) / MA200. The headline figure is the share of symbols whose deviation is above zero.
The default quality checks exclude series with a daily close-to-close move greater than 60% within the 200-session window, and distances beyond ±200%. These are safeguards for suspect data, not a complete split-detection method. Known quarantined symbols are excluded separately.
This measures participation in the covered pool, not fundamental value or a forecast. Historical values may use different members or reconstructed samples, so they are not presented as a verified same-universe percentile ranking.
Common questions
- What is market breadth?
- Market breadth measures how many stocks are taking part in a market move, rather than how far an index has moved. An index can rise on the strength of a handful of large companies while most stocks go nowhere; breadth shows whether the advance is broad or narrow. A rising index with falling breadth is the classic sign of a narrowing rally.
- What are the common market breadth indicators?
- The percentage of stocks above a moving average (the 200-day for the long-term trend, the 50-day for the intermediate one), the advance-decline line, new highs versus new lows, and the up-volume versus down-volume ratio. This page tracks the first: the share of covered stocks above their own 200-day moving average.
- What does "percentage of stocks above the 200-day moving average" mean?
- It is the share of a defined group of stocks whose latest closing price sits above the average of its own last 200 daily closes. It is a breadth measure: it counts how many names are participating in a move rather than how far an index has travelled.
- What counts as a high or a low reading?
- A larger percentage means more of the covered stocks are above their own long-term average. Interpretation depends on the stock pool, sample count and date. This page does not turn the reading into a reversal forecast or rank it against history with unverified comparable membership.
- How often is it updated?
- Once per trading day, after the close, from the same nightly scan that produces the deviation rankings. The snapshot date shown is the data's date, not the date the page was rendered.
- Is this the same as the S&P 500 being above its own 200-day average?
- This page counts individual stocks in our covered pool; an index level measures a weighted basket. They answer different questions. Our pool is combined coverage, so its percentage should not be labelled as official S&P 500 or Nasdaq 100 breadth.
Related
Pattern Vista is a technical-analysis research tool. Everything on this page is automated pattern detection and historical statistics published for educational purposes. It is not investment advice, not a recommendation to buy or sell any security, and past performance does not indicate future results. Full disclaimer