QQQ educational market analysis dashboard
Educational analysis only.
Trading.Red is not a broker or investment adviser. AI outputs, model scores, support/resistance areas and scenario ranges are educational market-analysis data, not financial advice, personalized advice, recommendations, signals, or instructions to transact.
Read risk disclaimer
×
MARKET SCENARIO
Lock
Ranked market scenarios are available after sign-in
Create a free account to receive complimentary PRO+ access and see live scenario data.
Sign in to view scenarios
Why the site produced this analysis
AI generating summary
QQQ is currently classified as Downtrend with Bearish momentum in a Trending regime. The model combines trend structure, RSI/MACD momentum, support and resistance, volatility, market context and recent news to produce a ENTER general market scenario with a 48% heuristic model score.
Scenario range
Support, resistance and invalidation areas are locked until the user confirms the risk disclaimer. After confirmation, the dashboard shows model-derived scenario levels and the 2.35 risk/range profile.
Technical read
The dashboard weighs the current trend, momentum state and nearby levels, so the scenario changes when price moves closer to support, resistance, or the observed range.
Market context
Broad market is bullish. Underperforming market by 1.2% over 20 sessions.
Risk context
Volatility is tradable. Recent headlines are mostly neutral.
Scenario context Follow trend
Risk context ATR 17.80
Backtest sample 44 trades
Summary is educational decision support only. It explains how the site connects the technical readings, Model V2 probability and risk context; it is not financial advice.
Complimentary PRO+ for registered users
All registered users currently receive PRO+ access. Buying a plan is optional and helps us invest the proceeds in developing the Trading.Red mobile app.
{"data":[{"close":[672.8800048828125,681.6099853515625,695.77001953125,694.9400024414062,711.22998046875,713.2899780273438,707.239990234375,714.7100219726562,719.7899780273438,708.9299926757812,705.8800048828125,701.530029296875,713.1500244140625,714.510009765625,717.5399780273438,730.280029296875,729.4500122070312,735.5999755859375,738.3099975585938,742.739990234375,746.1599731445312,744.2100219726562,740.6099853515625,705.0599975585938,716.0700073242188,707.8300170898438,693.6900024414062,717.1199951171875,721.3400268554688,744.0,729.8599853515625,722.510009765625,740.6199951171875,737.9500122070312,713.6500244140625,710.6199951171875,716.3800048828125,706.52001953125,724.0800170898438,736.4000244140625,725.1699829101562,712.5999755859375,722.8200073242188,709.4299926757812,711.4400024414062,723.280029296875,725.510009765625,711.739990234375,719.6900024414062,717.739990234375,705.9400024414062,695.3300170898438,696.0599975585938,708.969970703125,705.3499755859375,691.9600219726562,684.22998046875,682.1199951171875,675.489990234375,661.72998046875,683.5499877929688,687.989990234375,700.0700073242188,723.4919],"decreasing":{"fillcolor":"rgba(239,68,68,0.82)","line":{"color":"#ef4444","width":1.35}},"high":[676.72998046875,682.77001953125,695.9299926757812,701.239990234375,711.22998046875,714.5900268554688,710.1799926757812,716.6500244140625,722.030029296875,715.1300048828125,712.0700073242188,706.489990234375,713.1500244140625,717.1199951171875,722.1199951171875,731.1699829101562,733.3200073242188,736.5999755859375,741.6300048828125,745.6500244140625,746.4400024414062,748.6500244140625,743.5,731.6900024414062,723.030029296875,725.6599731445312,711.280029296875,718.3699951171875,724.010009765625,744.760009765625,744.219970703125,735.6799926757812,741.8200073242188,745.4500122070312,723.6099853515625,719.9299926757812,726.8300170898438,715.5599975585938,724.5800170898438,737.6199951171875,731.9199829101562,730.8300170898438,726.0800170898438,716.3499755859375,712.260009765625,724.22998046875,726.3900146484375,718.739990234375,722.2899780273438,724.3599853515625,713.5999755859375,702.2999877929688,705.7999877929688,710.0499877929688,709.6500244140625,698.6599731445312,692.6300048828125,692.2999877929688,679.4000244140625,680.0499877929688,685.1199951171875,695.77001953125,701.5900268554688,725.6500244140625],"increasing":{"fillcolor":"rgba(34,197,94,0.82)","line":{"color":"#22c55e","width":1.35}},"low":[668.9000244140625,677.510009765625,686.47998046875,691.77001953125,699.5,708.9099731445312,696.6400146484375,704.8300170898438,714.219970703125,705.5499877929688,698.8499755859375,695.25,703.7899780273438,706.77001953125,715.9500122070312,724.1599731445312,725.4400024414062,726.4099731445312,735.25,735.989990234375,739.22998046875,741.010009765625,732.6199951171875,704.3200073242188,713.0700073242188,686.3699951171875,692.9299926757812,695.0,711.280029296875,737.3800048828125,729.6400146484375,720.8499755859375,732.510009765625,734.3900146484375,712.1099853515625,704.4500122070312,705.2999877929688,702.8099975585938,705.1699829101562,723.9099731445312,724.5999755859375,707.5599975585938,718.4500122070312,704.9000244140625,700.9099731445312,715.1300048828125,717.0,710.0800170898438,714.3400268554688,710.22998046875,702.6099853515625,686.760009765625,695.510009765625,702.7999877929688,703.6199951171875,687.7899780273438,682.47998046875,675.9500122070312,667.8800048828125,661.1400146484375,673.2999877929688,680.0499877929688,685.8200073242188,673.2999877929688],"name":"Candles","open":[674.6599731445312,677.9600219726562,687.780029296875,696.5800170898438,699.9199829101562,710.3599853515625,708.219970703125,709.9600219726562,714.6199951171875,710.1400146484375,711.5399780273438,699.8099975585938,705.2899780273438,708.989990234375,718.0700073242188,725.9600219726562,732.9600219726562,729.72998046875,737.8400268554688,737.0399780273438,742.4000244140625,747.3099975585938,735.47998046875,730.0599975585938,717.8099975585938,722.97998046875,701.6599731445312,699.2899780273438,717.6099853515625,738.0999755859375,742.25,735.1900024414062,737.2000122070312,742.02001953125,715.739990234375,715.3699951171875,725.9000244140625,707.1300048828125,713.989990234375,724.1799926757812,729.1900024414062,725.5800170898438,719.9299926757812,714.1699829101562,704.9500122070312,718.3300170898438,720.7000122070312,717.719970703125,720.219970703125,723.8499755859375,712.010009765625,691.6500244140625,702.1599731445312,706.5700073242188,703.6199951171875,694.6699829101562,690.4099731445312,691.6799926757812,676.22998046875,675.510009765625,674.760009765625,692.1099853515625,688.2999877929688,674.6900024414062],"whiskerwidth":0.8,"x":["2026-05-04T00:00:00","2026-05-05T00:00:00","2026-05-06T00:00:00","2026-05-07T00:00:00","2026-05-08T00:00:00","2026-05-11T00:00:00","2026-05-12T00:00:00","2026-05-13T00:00:00","2026-05-14T00:00:00","2026-05-15T00:00:00","2026-05-18T00:00:00","2026-05-19T00:00:00","2026-05-20T00:00:00","2026-05-21T00:00:00","2026-05-22T00:00:00","2026-05-26T00:00:00","2026-05-27T00:00:00","2026-05-28T00:00:00","2026-05-29T00:00:00","2026-06-01T00:00:00","2026-06-02T00:00:00","2026-06-03T00:00:00","2026-06-04T00:00:00","2026-06-05T00:00:00","2026-06-08T00:00:00","2026-06-09T00:00:00","2026-06-10T00:00:00","2026-06-11T00:00:00","2026-06-12T00:00:00","2026-06-15T00:00:00","2026-06-16T00:00:00","2026-06-17T00:00:00","2026-06-18T00:00:00","2026-06-22T00:00:00","2026-06-23T00:00:00","2026-06-24T00:00:00","2026-06-25T00:00:00","2026-06-26T00:00:00","2026-06-29T00:00:00","2026-06-30T00:00:00","2026-07-01T00:00:00","2026-07-02T00:00:00","2026-07-06T00:00:00","2026-07-07T00:00:00","2026-07-08T00:00:00","2026-07-09T00:00:00","2026-07-10T00:00:00","2026-07-13T00:00:00","2026-07-14T00:00:00","2026-07-15T00:00:00","2026-07-16T00:00:00","2026-07-17T00:00:00","2026-07-20T00:00:00","2026-07-21T00:00:00","2026-07-22T00:00:00","2026-07-23T00:00:00","2026-07-24T00:00:00","2026-07-27T00:00:00","2026-07-28T00:00:00","2026-07-29T00:00:00","2026-07-30T00:00:00","2026-07-31T00:00:00","2026-08-03T00:00:00","2026-08-04T00:00:00"],"type":"candlestick"}],"layout":{"template":{"data":{"barpolar":[{"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"bar":[{"error_x":{"color":"#f2f5fa"},"error_y":{"color":"#f2f5fa"},"marker":{"line":{"color":"rgb(17,17,17)","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"carpet":[{"aaxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"baxis":{"endlinecolor":"#A2B1C6","gridcolor":"#506784","linecolor":"#506784","minorgridcolor":"#506784","startlinecolor":"#A2B1C6"},"type":"carpet"}],"choropleth":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"choropleth"}],"contourcarpet":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"contourcarpet"}],"contour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"contour"}],"heatmap":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"heatmap"}],"histogram2dcontour":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2dcontour"}],"histogram2d":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"histogram2d"}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"mesh3d":[{"colorbar":{"outlinewidth":0,"ticks":""},"type":"mesh3d"}],"parcoords":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"parcoords"}],"pie":[{"automargin":true,"type":"pie"}],"scatter3d":[{"line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatter3d"}],"scattercarpet":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattercarpet"}],"scattergeo":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattergeo"}],"scattergl":[{"marker":{"line":{"color":"#283442"}},"type":"scattergl"}],"scattermapbox":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattermapbox"}],"scattermap":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scattermap"}],"scatterpolargl":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolargl"}],"scatterpolar":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterpolar"}],"scatter":[{"marker":{"line":{"color":"#283442"}},"type":"scatter"}],"scatterternary":[{"marker":{"colorbar":{"outlinewidth":0,"ticks":""}},"type":"scatterternary"}],"surface":[{"colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"type":"surface"}],"table":[{"cells":{"fill":{"color":"#506784"},"line":{"color":"rgb(17,17,17)"}},"header":{"fill":{"color":"#2a3f5f"},"line":{"color":"rgb(17,17,17)"}},"type":"table"}]},"layout":{"annotationdefaults":{"arrowcolor":"#f2f5fa","arrowhead":0,"arrowwidth":1},"autotypenumbers":"strict","coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]],"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]},"colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#f2f5fa"},"geo":{"bgcolor":"rgb(17,17,17)","lakecolor":"rgb(17,17,17)","landcolor":"rgb(17,17,17)","showlakes":true,"showland":true,"subunitcolor":"#506784"},"hoverlabel":{"align":"left"},"hovermode":"closest","mapbox":{"style":"dark"},"paper_bgcolor":"rgb(17,17,17)","plot_bgcolor":"rgb(17,17,17)","polar":{"angularaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","radialaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"scene":{"xaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"yaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"},"zaxis":{"backgroundcolor":"rgb(17,17,17)","gridcolor":"#506784","gridwidth":2,"linecolor":"#506784","showbackground":true,"ticks":"","zerolinecolor":"#C8D4E3"}},"shapedefaults":{"line":{"color":"#f2f5fa"}},"sliderdefaults":{"bgcolor":"#C8D4E3","bordercolor":"rgb(17,17,17)","borderwidth":1,"tickwidth":0},"ternary":{"aaxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"baxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""},"bgcolor":"rgb(17,17,17)","caxis":{"gridcolor":"#506784","linecolor":"#506784","ticks":""}},"title":{"x":0.05},"updatemenudefaults":{"bgcolor":"#506784","borderwidth":0},"xaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2},"yaxis":{"automargin":true,"gridcolor":"#283442","linecolor":"#506784","ticks":"","title":{"standoff":15},"zerolinecolor":"#283442","zerolinewidth":2}}},"paper_bgcolor":"#020617","plot_bgcolor":"#020617","shapes":[{"line":{"color":"#a855f7","dash":"solid","width":1},"type":"line","x0":0,"x1":1,"xref":"x domain","y0":661.1400146484375,"y1":661.1400146484375,"yref":"y"},{"line":{"color":"#a855f7","dash":"solid","width":1},"type":"line","x0":0,"x1":1,"xref":"x domain","y0":726.3900146484375,"y1":726.3900146484375,"yref":"y"},{"line":{"color":"#22c55e","dash":"solid","width":2},"type":"line","x0":0,"x1":1,"xref":"x domain","y0":659.9377742271207,"y1":659.9377742271207,"yref":"y"},{"line":{"color":"#ef4444","dash":"solid","width":2},"type":"line","x0":0,"x1":1,"xref":"x domain","y0":748.2875334385462,"y1":748.2875334385462,"yref":"y"},{"line":{"color":"white","dash":"solid","width":2},"type":"line","x0":0,"x1":1,"xref":"x domain","y0":723.4919,"y1":723.4919,"yref":"y"},{"line":{"color":"#facc15","dash":"solid","width":1},"type":"line","x0":0,"x1":1,"xref":"x domain","y0":725.2639,"y1":725.2639,"yref":"y"}],"annotations":[{"align":"left","font":{"color":"#a855f7","family":"Inter, Arial, sans-serif","size":11},"showarrow":false,"text":"\u003cb\u003eSupport\u003c\u002fb\u003e","x":0.012,"xanchor":"left","xref":"paper","y":661.1400146484375,"yanchor":"middle","yref":"y"},{"align":"left","font":{"color":"#a855f7","family":"Inter, Arial, sans-serif","size":11},"showarrow":false,"text":"\u003cb\u003eResistance\u003c\u002fb\u003e","x":0.012,"xanchor":"left","xref":"paper","y":726.3900146484375,"yanchor":"middle","yref":"y"},{"align":"left","font":{"color":"#f8fafc","family":"Inter, Arial, sans-serif","size":11},"showarrow":false,"text":"\u003cb\u003eTake Profit\u003c\u002fb\u003e","x":0.012,"xanchor":"left","xref":"paper","y":659.9377742271207,"yanchor":"middle","yref":"y"},{"align":"left","font":{"color":"#f8fafc","family":"Inter, Arial, sans-serif","size":11},"showarrow":false,"text":"\u003cb\u003eStop Loss\u003c\u002fb\u003e","x":0.012,"xanchor":"left","xref":"paper","y":748.2875334385462,"yanchor":"middle","yref":"y"},{"align":"left","font":{"color":"#f8fafc","family":"Inter, Arial, sans-serif","size":11},"showarrow":false,"text":"\u003cb\u003ePremarket\u003c\u002fb\u003e","x":0.012,"xanchor":"left","xref":"paper","y":725.2639,"yanchor":"middle","yref":"y"}],"margin":{"l":10,"r":10,"t":12,"b":20},"xaxis":{"rangeslider":{"visible":false},"showgrid":true,"gridcolor":"rgba(255,255,255,0.03)"},"yaxis":{"side":"right","showgrid":true,"gridcolor":"rgba(255,255,255,0.03)","range":[652.8407942121654,755.7470044290178],"fixedrange":false},"height":420,"hovermode":"x unified","showlegend":false}} Text alternative: recent prices and scenario levels Latest close 723.4919. Support 661.1400; resistance 726.3900; upper scenario level 659.9378; invalidation level 748.2875.
Most recent 20 market-price observations shown in the chart Date Open High Low Close 2026-07-08 704.9500 712.2600 700.9100 711.4400 2026-07-09 718.3300 724.2300 715.1300 723.2800 2026-07-10 720.7000 726.3900 717.0000 725.5100 2026-07-13 717.7200 718.7400 710.0800 711.7400 2026-07-14 720.2200 722.2900 714.3400 719.6900 2026-07-15 723.8500 724.3600 710.2300 717.7400 2026-07-16 712.0100 713.6000 702.6100 705.9400 2026-07-17 691.6500 702.3000 686.7600 695.3300 2026-07-20 702.1600 705.8000 695.5100 696.0600 2026-07-21 706.5700 710.0500 702.8000 708.9700 2026-07-22 703.6200 709.6500 703.6200 705.3500 2026-07-23 694.6700 698.6600 687.7900 691.9600 2026-07-24 690.4100 692.6300 682.4800 684.2300 2026-07-27 691.6800 692.3000 675.9500 682.1200 2026-07-28 676.2300 679.4000 667.8800 675.4900 2026-07-29 675.5100 680.0500 661.1400 661.7300 2026-07-30 674.7600 685.1200 673.3000 683.5500 2026-07-31 692.1100 695.7700 680.0500 687.9900 2026-08-03 688.3000 701.5900 685.8200 700.0700 2026-08-04 674.6900 725.6500 673.3000 723.4919
Technical Indicators
AI Market Context
Technical context, model score and educational scenario view.
↥
Model Bias ENTER
Observed Range
Lock 719.58 - 724.25
Resistance Area
Lock 659.94
Invalidation Area
Lock 748.29
How to read the model score and scenario levels
Chart observation: 2026-08-04 00:00 · Provider snapshot · not guaranteed real-time
Model score A heuristic confidence indicator built from trend, momentum, volatility, market context and news. It is not a probability of profit.
Observed range The price area the model uses for context, not an instruction to enter a position.
Resistance area An area where upward movement may meet selling pressure; it is not a target or guarantee.
Invalidation area A level where the current scenario would need reassessment, not a personalized stop-loss.
Market Scenarios Educational scenario views for different time horizons.
Generated 2026-08-05 12:41 UTC from the current provider snapshot
↯
SHORT-TERM SCENARIO
Fast movement context • High volatility
Resistance Area
Lock 680.94
Invalidation Area
Lock 727.33
☆
MEDIUM-TERM SCENARIO
Trend context • Medium volatility
Resistance Area
Lock 659.94
Invalidation Area
Lock 748.29
↗
LONG-TERM SCENARIO
Big trend context • Low volatility
Resistance Area
Lock 590.13
Invalidation Area
Lock 761.64
Scenario Horizon
5-20 days
Point-in-time comparison
Historical Twin
Past market states that most closely resemble QQQ today, using only information available at each historical date.
Market behavior analog v1
Searching historical market states Comparing returns, volatility, drawdown, trend and volume regimes.
Historical analogs are educational statistical comparisons, not forecasts or recommendations. Similar market behavior can lead to materially different outcomes. Version 1 does not compare fundamentals.