Analytics · Finance · Stock · Price Patterns
Executive Summary

Executive Summary

Overall price direction, largest single-day move, and peak volatility

n_observations
500
total_return_pct
-20.25
peak_volatility
36.78
largest_move_pct
5.4982
mean_daily_return
-0.0301
n_significant_moves
130
Over the 500 trading sessions analysed, the closing price lost 20.25% in total (from 205.03 to 163.51). The single largest one-day move was 5.4982%, and peak rolling volatility reached 36.78% annualised. 130 sessions (26.1%) exceeded the 2% significance threshold.
Interpretation

Over the 500 trading sessions analysed, the closing price lost 20.25% in total (from 205.03 to 163.51). The single largest one-day move was 5.4982%, and peak rolling volatility reached 36.78% annualised. 130 sessions (26.1%) exceeded the 2% significance threshold.

Visualization

Closing Price Trend Over Time

Daily closing price showing the full price history and trend phases

Interpretation

The closing price line spans 500 trading sessions from January 2022 to December 2023. The overall trajectory is downward with a cumulative return of -20.25% (205.03 to 163.51). Distinct bull and bear phases are visible as extended rises and drawdowns along the price path.

Visualization

Distribution of Daily Returns

Histogram of daily % returns — shape reveals normality or fat tails

Interpretation

The histogram shows 499 daily return observations with a mean of -0.0301% and standard deviation of 1.748%. The distribution is approximately normal (excess kurtosis = 0.0183) and roughly symmetric (skewness = 0.0761). Extreme returns beyond ±2% occurred on 130 days.

Visualization

Rolling Volatility Over Time

Annualised 30-day rolling volatility of daily returns

Interpretation

Rolling 30-day volatility (annualised) peaks at 36.78% in February 2022 and averages 27.58% over the period. Spikes above the average signal volatility regime changes — periods where daily price swings become dramatically larger than typical. Once volatility elevates, it tends to persist in clusters before reverting toward the mean.

Data Table

Top 20 Biggest Single-Day Price Moves

Largest absolute daily return events with volume context

trade_datedaily_return_pctclose_pricevolume
2023-10-055.498191.61178005
2022-03-24-5.232194.99475024
2022-06-154.998221.62945508
2023-01-12-4.731174.41447382
2022-01-26-4.656219.212216899
2023-02-074.5411953191659
2023-06-194.471182.13547758
2023-10-26-4.321179.511651900
2022-01-27-4.285209.86246856
2022-02-24-4.239195.310849540
2022-01-184.216235.87832986
2023-02-164.0761904208209
2023-10-103.863199.14572226
2023-08-08-3.85173.36365672
2022-10-133.791191.72571544
2022-12-123.773186.36592551
2023-10-19-3.763192.61608584
2022-10-253.749177.61843241
2023-02-09-3.7191853638674
2023-08-283.717182.68882699
Interpretation

The 20 largest single-day moves are ranked by absolute return. The biggest was a 5.5% move on 2023-10-05 with closing price 191.5607. Volume figures allow analysts to verify whether extreme moves coincided with above-average trading activity or occurred on abnormally thin volume.

Visualization

Annual Return Distribution (Box Plot)

Year-by-year comparison of daily return spread and outliers

Interpretation

Box plots compare the spread of daily returns across 2 calendar years (2022–2023). The year 2022 shows the widest interquartile range, indicating the most volatile period. Points beyond the whiskers are outlier sessions — individual days with returns far outside the typical range for that year.

Visualization

Volume vs Absolute Daily Price Change

Scatter: does higher volume accompany larger daily moves?

Interpretation

Each point represents one trading session, with volume on the x-axis and the absolute daily return on the y-axis (499 sessions plotted). The Pearson correlation between volume and absolute move size is r = -0.021, indicating a negligible relationship. A positive correlation confirms that large price moves tend to occur on high-volume days, while a weak correlation suggests moves are volume-independent.

Data Table

Descriptive Statistics

Key statistics for daily returns and price levels across the full period

metricvalue_stat
N Observations500
N Return Days499
Mean Daily Return (%)-0.0301
Median Daily Return (%)-0.0591
Std Dev Daily Return (%)1.748
Skewness0.0761
Excess Kurtosis0.0183
Min Daily Return (%)-5.232
Max Daily Return (%)5.498
Total Period Return (%)-20.25
Mean Rolling Volatility (ann. %)27.58
Peak Rolling Volatility (ann. %)36.78
Significant Days (>threshold)130
Interpretation

Key descriptive statistics for the full return series across 500 trading sessions. Mean daily return is -0.0301% with a standard deviation of 1.748%. Excess kurtosis of 0.0183 confirms fat tails relative to a normal distribution, and skewness of 0.0761 indicates the direction of return asymmetry. The overall period return was -20.25%.

Your data has more stories to tell. Run any analysis on your own data — 60+ validated R modules, interactive reports, AI insights, and PDF export. 2,000 free credits on signup.
Try Free — No Signup Sign Up Free

Report an Issue

Tell us what's wrong. You'll get a free re-run of this analysis so you can try again with different parameters. If the re-run still doesn't meet your expectations, we'll refund your credits.

Want to run this analysis on your own data? Upload CSV — Free Analysis See Pricing