Home / Skills / Finance / Stock Technical Analysis
Finance

Stock Technical Analysis

AIBarsMITSkill language: English
License verifiedIncludes scriptsNeeds external serviceMedium risk
DemoReal run · gpt-6.1-sol · November 2026
Isolated trial: read skill/SKILL.md and skill/scripts/analyze.py in full, then snapshot.json. This snapshot was fetched live using that exact bundled script by the trial operator. Use the skill to analyze AAPL in English. Read only those files; no network or writes. Return a full Markdown report covering all required sections. Use only the snapshot and explicitly state it is supplied script output. No invented values, investment instructions, or claims of tests you did not perform. Preserve fetch time, data date, currency, limitations, and source link. Explain overlapping zones and their implications for the three conditional scenarios.
Skill: stock-technical-analysis (explicit SKILL.md workflow, read-only isolated trial)
Read: skill/SKILL.md
Read: skill/scripts/analyze.py
Read: snapshot.json

AAPL daily technical analysis

Summary

This report uses supplied script output from snapshot.json, which the trial operator states was fetched live using the exact bundled script. I read the skill, script, and snapshot only; I did not execute the script, access the network, or independently verify the data.

Item Supplied data
Ticker / exchange AAPL / NasdaqGS
Currency USD
Exchange timezone America/New_York
Fetch time, UTC 2026-11-09T08:30:01.185944+00:00
Last completed session 2026-11-06
Interval Daily (1d)
History 2024-11-07 through 2026-11-06; 501 valid sessions
Excluded bars 0 incomplete/future; 0 invalid
Adjustment OHLC multiplied by Yahoo Adj Close / raw Close; volume as returned

The latest completed close was $342.37, down 0.52% for the session. Adjusted open, high, and low were $338.73, $345.79, and $338.30, respectively. This completed daily bar is not a live quote.

Source: Yahoo Finance chart endpoint returned by the script.

Trend

Average Value Close versus average Average’s five-session change
SMA20 $343.38 −0.30% +0.38%
SMA50 $336.01 +1.89% +0.89%
SMA200 $298.54 +14.68% +0.76%

All three averages are rising, with SMA20 above SMA50 and SMA50 above SMA200. That supports a positive intermediate- and longer-horizon structure. The close sits slightly below SMA20, however, indicating short-term softness within that broader structure.

The latest 20-session window recorded a high of $355.38, above the preceding window’s $345.34, but a low of $325.33, below the preceding window’s $325.81. This is a higher high alongside a slightly lower low: mixed rolling-window evidence, rather than a consistent higher-high/higher-low progression or a proven chart pattern.

Momentum and volatility

  • Wilder RSI14: 51.46. Momentum is near the middle of the scale, without a conventional overbought or oversold reading. Such readings would describe a condition, not establish a reversal.
  • MACD12/26: 2.07; EMA9 signal: 2.84; histogram: −0.77. MACD remains positive but below its signal, indicating weaker recent momentum despite its positive level.
  • The previous MACD line and signal were 2.29 and 3.03, with a −0.74 histogram. MACD was already below its signal; no new signal-line crossover occurred between these observations. The histogram became slightly more negative.
  • Wilder ATR14: $8.77, or 2.56% of close. This measures recent daily true-range variability; it is neither a directional forecast nor an expected next-session move.

Volume

Latest-session volume was 44,676,300, versus 48,355,900 for the mean of the prior 20 completed sessions, excluding the latest session. Relative volume was 0.92×, accompanying the 0.52% price decline.

The decline occurred on below-average volume, providing limited volume confirmation of weakening. Volume alone establishes no cause. Likewise, a subsequent rise without above-average volume would have weaker volume confirmation.

Support and resistance

The script identifies strict swing highs/lows using three bars on each side within the last 90 bars; the latest three bars cannot be confirmed pivots. It also considers prior-20-session extrema, excluding the latest session, then selects the nearest two centers below and above the close.

Each returned zone is center ±0.5 ATR14, approximately ±$4.39. Values below are rounded for display; interpretations use the supplied unrounded values.

Classification Center Zone Source date Basis
Support 1 $338.70 $334.31–$343.09 2026-10-20 Confirmed swing low
Support 2 $336.22 $331.83–$340.61 2026-09-11 Confirmed swing high
Resistance 1 $342.99 $338.60–$347.38 2026-09-28 Confirmed swing high
Resistance 2 $344.27 $339.89–$348.66 2026-07-29 Confirmed swing high

Support 2 originated as a swing high. Its current support classification follows mechanically from its center being below the latest close; this does not independently prove that resistance became support.

No separately labeled prior-20-session extremum appears among the selected levels. The snapshot does not provide a complete candidate list, so additional levels should not be inferred.

Overlapping zones

The support zones overlap at $334.31–$340.61, and the resistance zones overlap at $339.89–$347.38. All four zones share an intersection at $339.89–$340.61. Together, their continuous envelope spans $331.83–$348.66.

The $342.37 close lies inside Support 1 and both resistance zones. Support and resistance therefore do not form cleanly separated boundaries here. Crossing a center or one internal edge can leave price inside several other zones; it would be weak evidence of a decisive change. These are mechanical reference areas, not guaranteed turning points.

Conditional scenarios

These are descriptive daily-close monitoring conditions, not a trading plan. Thresholds refer to this fixed snapshot; later calculations could move the averages and zone boundaries.

Scenario Observable daily-close trigger Invalidation Volume context
Strengthening A close above $348.66, clearing both resistance zones and SMA20. A subsequent close at or below $348.66 loses that clearance; below $343.38 also loses SMA20. Volume above the prior-20-session mean—relative volume greater than 1.00×—would add confirmation. A lower-volume rise would be less convincing.
Range / consolidation A subsequent close within $331.83–$348.66, leaving price within the combined zone envelope. A close above $348.66 or below $331.83 invalidates this envelope-based condition. Volume alone does not establish a range. The present 0.92× reading provides limited confirmation of a directional departure.
Weakening A close below $331.83, clearing beneath both support zones and SMA50 at $336.01. A subsequent close at or above $331.83 loses downside clearance; above $336.01 also regains SMA50. Relative volume greater than 1.00× would add confirmation of downside participation; below-average volume would provide weaker confirmation.

The overlap is central to these scenarios: an internal move through $338.70, $342.99, or $344.27 alone would not resolve the congestion. The strengthening and weakening conditions consequently use the outer edges. The range condition is broad and describes unresolved structure; one close inside it does not prove a persistent trading range.

Limitations

  • Yahoo may delay, revise, or omit data. This report preserves the supplied fetch time and session date and makes no claim about subsequent prices.
  • Daily bars do not describe intraday structure.
  • Adjusted OHLC uses each bar’s Adj Close / raw Close ratio for splits and dividends. Volume is unadjusted as returned by Yahoo, so split and other corporate-action windows may distort comparisons.
  • Two-year EMA warm-up and recursive seeding can produce differences from other platforms.
  • The supplied output reports no excluded bars and contains no long-gap or stale-data warning. That does not independently establish completeness. Missing or invalid bars are excluded by the script; long gaps weaken comparisons.
  • The script does not independently verify exchange calendars or corporate actions.
  • The snapshot contains calculated summaries rather than the full underlying bar series, limiting independent reconstruction. No indicator recalculation or tests were performed for this report.
  • Fundamentals, news, and analyst targets are outside this analysis.

This is an automated summary of public market data, not investment advice.

Real AAPL data fetched and calculated by the bundled Python script; an isolated Codex / gpt-6.1-sol run read the skill and interpreted that supplied snapshot. The full English report is preserved verbatim. Only AAPL was trialed; no chart, cross-market benchmark, or strategy backtest.

Analyze one specified listed stock using two years of Yahoo Finance daily OHLCV data. The bundled Python script computes the figures; the agent explains them in your language.

Outputs

Trend against SMA20/50/200 and five-session average changes; Wilder RSI14, MACD12/26/9, ATR14 and relative volume; dated swing-based support/resistance zones; conditional strengthening, range and weakening scenarios with triggers and invalidation.

Usage and scope

Provide an explicit ticker such as AAPL, 0700.HK, 600519.SS or 000001.SZ. Requires Python 3.9+ with standard-library modules only, network access and a compatible agent able to run Python. No API key or brokerage connection is required. Missing data stays unavailable.

Demo

The English AAPL demonstration combines a real run of the bundled data/indicator script with an isolated Codex interpretation of that snapshot. The full report is retained verbatim. This is a daily text report; chart generation is not included. Only AAPL was trialed; other markets and agents have not been trialed.

Notes & risks

Medium risk: the bundled script sends the requested ticker to Yahoo Finance and reads public daily data. It does not read credentials, write files, connect accounts or execute trades. An agent may save output to a user-designated location. Data may be delayed, revised or incomplete; adjustment factors, volume and mechanical zones have limitations. Output is not investment advice. One AAPL run was trialed; there was no cross-platform or strategy backtest.

SKILL.md original3 files in this package