{
"title": "RYAAY — Ryanair Holdings plc Swing Snapshot",
"generated": "2026-08-21 16:34 UTC",
"description": "Swing-trading snapshot for RYAAY (Ryanair Holdings plc): price, technicals (incl. ATR, SMA-20, MACD, Bollinger), price levels (pivots/PDH-PDL/VWAP/ORB + volume profile POC/VAH/VAL + recent daily bars), short & liquidity, options/whale flow, a compact analyst read, next earnings and recent news. Trimmed to swing-relevant fields.",
"company": {
"companyName": "Ryanair Holdings plc",
"sector": "Industrials",
"industry": "Airlines, Airports & Air Services",
"marketCap": 28676902095,
"beta": 0.975,
"exchange": "NASDAQ",
"averageVolume": 1433271,
"isEtf": false,
"isActivelyTrading": true,
"isAdr": true
},
"volume": {
"volume": 1171619.62929,
"avgVolume": 1433271,
"short_ratio": [
{
"symbol": "RYAAY",
"file_date": "2026-08-20",
"date": "20260820",
"short_volume": 391212,
"short_exempt_volume": 217,
"total_volume": 952368,
"short_volume_ratio": 0.4108,
"signal": "Bullish"
}
],
"volume_profile": {
"poc": 54.42,
"vah": 59.51,
"val": 54.24,
"profile": [
{
"price": 54.3,
"volume": 178354
},
{
"price": 54.42,
"volume": 954954
},
{
"price": 54.55,
"volume": 529289
},
{
"price": 54.67,
"volume": 351263
},
{
"price": 54.79,
"volume": 727526
},
{
"price": 54.91,
"volume": 461852
},
{
"price": 55.04,
"volume": 497453
},
{
"price": 55.16,
"volume": 615205
},
{
"price": 55.28,
"volume": 710677
},
{
"price": 55.4,
"volume": 487922
},
{
"price": 55.53,
"volume": 260349
},
{
"price": 55.65,
"volume": 537529
},
{
"price": 55.77,
"volume": 165259
},
{
"price": 55.89,
"volume": 21580
},
{
"price": 56.02,
"volume": 56834
},
{
"price": 56.14,
"volume": 0
},
{
"price": 56.26,
"volume": 107292
},
{
"price": 56.39,
"volume": 0
},
{
"price": 56.51,
"volume": 0
},
{
"price": 56.63,
"volume": 0
},
{
"price": 56.75,
"volume": 0
},
{
"price": 56.88,
"volume": 0
},
{
"price": 57.0,
"volume": 0
},
{
"price": 57.12,
"volume": 0
},
{
"price": 57.24,
"volume": 0
},
{
"price": 57.37,
"volume": 197855
},
{
"price": 57.49,
"volume": 572939
},
{
"price": 57.61,
"volume": 375548
},
{
"price": 57.73,
"volume": 436507
},
{
"price": 57.86,
"volume": 449817
},
{
"price": 57.98,
"volume": 750197
},
{
"price": 58.1,
"volume": 654089
},
{
"price": 58.22,
"volume": 332151
},
{
"price": 58.35,
"volume": 362416
},
{
"price": 58.47,
"volume": 497697
},
{
"price": 58.59,
"volume": 142714
},
{
"price": 58.72,
"volume": 487826
},
{
"price": 58.84,
"volume": 497538
},
{
"price": 58.96,
"volume": 453194
},
{
"price": 59.08,
"volume": 193969
},
{
"price": 59.21,
"volume": 413788
},
{
"price": 59.33,
"volume": 400878
},
{
"price": 59.45,
"volume": 934613
},
{
"price": 59.57,
"volume": 708209
},
{
"price": 59.7,
"volume": 430384
},
{
"price": 59.82,
"volume": 701761
},
{
"price": 59.94,
"volume": 537391
},
{
"price": 60.06,
"volume": 316177
},
{
"price": 60.19,
"volume": 502977
},
{
"price": 60.31,
"volume": 407812
},
{
"price": 60.43,
"volume": 291954
},
{
"price": 60.55,
"volume": 199612
},
{
"price": 60.68,
"volume": 279708
},
{
"price": 60.8,
"volume": 189040
},
{
"price": 60.92,
"volume": 253840
},
{
"price": 61.04,
"volume": 44775
},
{
"price": 61.17,
"volume": 282437
},
{
"price": 61.29,
"volume": 339488
},
{
"price": 61.41,
"volume": 252829
},
{
"price": 61.54,
"volume": 48395
}
],
"sessions": 20
}
},
"technical": {
"price": 55.21,
"rsi": 35.40495976970364,
"sma20": 58.46799999999998,
"sma50": 61.02580000000008,
"sma200": 63.071,
"adx": 15.291230751370096,
"atr": 1.13,
"atr_pct": 2.05,
"atr_expansion_pct": -36.6,
"di_plus": 18.5,
"di_minus": 40.0,
"high_52w": 73.82,
"low_52w": 53.24,
"structure": {
"ema8": 56.4232035805657,
"ema21": 58.235982962457854,
"ema50": 59.55742273888102,
"ema200": 60.639741645740585,
"ema10": 56.818258830818266,
"ema20": 58.14113275756736,
"ema10_slope_pct": -4.49,
"ema20_slope_pct": -3.02,
"trend_dir": "down",
"checks": {
"price_above_all": false,
"ema_stacked": false,
"ema21_rising": false,
"ema50_rising": false,
"adx_over_30": false,
"higher_highs_lows": false,
"lower_highs_lows": true,
"near_21ema": false
},
"dist_21ema_pct": -5.2,
"macd": {
"macd": -1.484,
"signal": -1.032,
"histogram": -0.452
},
"bollinger": {
"mid": 58.47,
"upper": 62.46,
"lower": 54.48,
"width_pct": 13.65
},
"crossover": {
"fresh_cross": null,
"pre_compressed": null,
"held_above_21": null,
"candles_since": null,
"intraday_support": false
},
"momentum": {
"roc10": -8.3,
"ret_3d": -0.36,
"ret_5d": -6.12,
"roc10_accel": -8.79,
"checks": {
"roc_over_5": false,
"rsi_in_band": false,
"macd_expanding": false,
"top_quartile_3d": false,
"no_big_down": true,
"near_high": false
},
"volume": {
"rvol": 1.03,
"checks": {
"rvol_over_2": false,
"up_vol_beats_down": false,
"obv_new_high": false,
"surge_day": false,
"pullback_declining_vol": false,
"last_up_beats_down": false
}
}
},
"relative_strength": {
"sector": "Industrials",
"sector_etf": "XLI",
"sector_etf_ret10d": -2.7,
"checks": {
"beats_spy_all": false,
"beats_sector_10d": false,
"rs_line_at_high": false,
"sector_top3": false
}
},
"commodity": {},
"universe": {
"checks": {
"price_over_20": true,
"avg_vol_over_2m": false,
"mcap_over_1b": true,
"no_earnings_7d": true,
"not_lev_etf_spac": true,
"bidask_spread": null,
"dollar_vol_over_10m": true
},
"avg_dollar_vol": 79130891.91,
"avg_vol": 1433271
},
"options": {
"checks": {
"call_vol_2x": false,
"ivr_under_40": false,
"iv_contracting": false,
"oi_calls_above_price": true
},
"vals": {
"call_vol_mult": 0.4,
"iv_rank": 52.0
}
}
}
},
"levels": {
"prior_day": {
"high": 55.74,
"low": 54.93,
"close": 55.18,
"date": "2026-08-21"
},
"woodie_pivots": {
"PP": 55.26,
"R1": 55.59,
"S1": 54.77,
"R2": 56.07,
"S2": 54.45
},
"swing": {
"high_20d": 61.73,
"low_20d": 54.06,
"high_60d": 67.59,
"low_60d": 54.06
},
"orb": {
"high": 55.74,
"low": 55.28,
"date": "2026-08-21"
},
"vwap": 55.19,
"volume_profile": {
"poc": 54.42,
"vah": 59.51,
"val": 54.24,
"sessions": 20
},
"premarket": {
"date": "2026-08-21",
"high": 55.75,
"low": 55.04,
"last": 55.58,
"volume": 8655,
"gap_pct": 1.96,
"path": "05:35 55.04 -> 05:40 55.07 -> 05:55 55.18 -> 07:20 55.58 -> 08:10 55.61 -> 08:55 55.75 -> 09:20 55.73 -> 09:25 55.58",
"bars": 8,
"last_bar_et": "09:25"
},
"recent_daily": [
{
"d": "2026-07-20",
"o": 60.75,
"h": 61.31,
"l": 58.51,
"c": 58.91,
"v": 2403245.310203
},
{
"d": "2026-07-21",
"o": 59.19,
"h": 60.32,
"l": 58.68,
"c": 58.8,
"v": 2068811.788746
},
{
"d": "2026-07-22",
"o": 58.41,
"h": 59.05,
"l": 57.78,
"c": 58.41,
"v": 1866723.322612
},
{
"d": "2026-07-23",
"o": 56.84,
"h": 57.25,
"l": 55.86,
"c": 56.35,
"v": 1654129.33894
},
{
"d": "2026-07-24",
"o": 57.54,
"h": 58.09,
"l": 56.83,
"c": 56.85,
"v": 2048295.477218
},
{
"d": "2026-07-27",
"o": 58.79,
"h": 59.02,
"l": 57.265,
"c": 57.47,
"v": 1861804.177416
},
{
"d": "2026-07-28",
"o": 58.31,
"h": 59.92,
"l": 57.49,
"c": 59.79,
"v": 2161733.135524
},
{
"d": "2026-07-29",
"o": 58.11,
"h": 58.67,
"l": 57.55,
"c": 57.86,
"v": 1009116.898224
},
{
"d": "2026-07-30",
"o": 59.32,
"h": 60.33,
"l": 58.812,
"c": 60.17,
"v": 1089810.997386
},
{
"d": "2026-07-31",
"o": 59.39,
"h": 59.57,
"l": 58.39,
"c": 58.51,
"v": 1121292.257421
},
{
"d": "2026-08-03",
"o": 59.96,
"h": 60.58,
"l": 59.345,
"c": 59.96,
"v": 940393.715338
},
{
"d": "2026-08-04",
"o": 60.18,
"h": 61.095,
"l": 60.14,
"c": 60.19,
"v": 849269.707821
},
{
"d": "2026-08-05",
"o": 60.45,
"h": 61.73,
"l": 60.34,
"c": 61.19,
"v": 1000791.85505
},
{
"d": "2026-08-06",
"o": 60.775,
"h": 61.42,
"l": 60.26,
"c": 60.55,
"v": 466477.640128
},
{
"d": "2026-08-07",
"o": 60.55,
"h": 60.79,
"l": 59.98,
"c": 60.19,
"v": 484358.352711
},
{
"d": "2026-08-10",
"o": 60.09,
"h": 60.26,
"l": 59.36,
"c": 59.51,
"v": 570150.100558
},
{
"d": "2026-08-11",
"o": 59.53,
"h": 59.8923,
"l": 59.245,
"c": 59.37,
"v": 618255.672002
},
{
"d": "2026-08-12",
"o": 60.59,
"h": 60.795,
"l": 59.32,
"c": 59.36,
"v": 1250665.28147
},
{
"d": "2026-08-13",
"o": 60.19,
"h": 60.26,
"l": 59.08,
"c": 59.17,
"v": 672860.524783
},
{
"d": "2026-08-14",
"o": 58.97,
"h": 59.0761,
"l": 58.59,
"c": 58.81,
"v": 539934.175486
},
{
"d": "2026-08-17",
"o": 58.57,
"h": 58.87,
"l": 57.29,
"c": 57.34,
"v": 835565.5847
},
{
"d": "2026-08-18",
"o": 56.655,
"h": 56.73,
"l": 55.37,
"c": 55.41,
"v": 1504253.359834
},
{
"d": "2026-08-19",
"o": 55.575,
"h": 55.575,
"l": 54.73,
"c": 54.79,
"v": 2177238.033515
},
{
"d": "2026-08-20",
"o": 54.27,
"h": 54.86,
"l": 54.06,
"c": 54.51,
"v": 2317828.84586
},
{
"d": "2026-08-21",
"o": 55.54,
"h": 55.74,
"l": 54.93,
"c": 55.18,
"v": 1171619.629292
}
]
},
"patterns": {
"days": 47,
"patterns": [
{
"name": "VWAP Touch",
"count": 47,
"pct": 100
},
{
"name": "9 EMA Touch",
"count": 47,
"pct": 100
},
{
"name": "21 EMA Touch",
"count": 47,
"pct": 100
},
{
"name": "ORB Breakout",
"count": 46,
"pct": 98
},
{
"name": "Woodie Pivot Touch",
"count": 44,
"pct": 94
},
{
"name": "PDH/PDL Touch",
"count": 41,
"pct": 87
},
{
"name": "Open Retracement",
"count": 34,
"pct": 72
},
{
"name": "Darvas Box",
"count": 16,
"pct": 34
},
{
"name": "Power Hour",
"count": 15,
"pct": 32
},
{
"name": "Gap Fill",
"count": 14,
"pct": 30
},
{
"name": "High Vol Open",
"count": 13,
"pct": 28
}
]
},
"price": {
"symbol": "RYAAY",
"name": "Ryanair Holdings plc",
"price": 55.2077,
"changePercentage": 1.27995,
"change": 0.6977,
"volume": 1171619.62929,
"dayLow": 54.93,
"dayHigh": 55.74,
"yearHigh": 74.24,
"yearLow": 53.14,
"priceAvg50": 61.0366,
"priceAvg200": 63.11995,
"exchange": "NASDAQ",
"open": 55.57,
"previousClose": 54.51,
"chart_vwap_daily": [
{
"t": "2026-07-13",
"v": 63.8544,
"c": 63.91
},
{
"t": "2026-07-14",
"v": 64.2812,
"c": 64.29
},
{
"t": "2026-07-15",
"v": 66.6607,
"c": 66.63
},
{
"t": "2026-07-16",
"v": 66.1852,
"c": 66.36
},
{
"t": "2026-07-17",
"v": 63.5512,
"c": 62.57
},
{
"t": "2026-07-20",
"v": 59.1353,
"c": 58.91
},
{
"t": "2026-07-21",
"v": 59.3557,
"c": 58.8
},
{
"t": "2026-07-22",
"v": 58.5087,
"c": 58.41
},
{
"t": "2026-07-23",
"v": 56.3377,
"c": 56.35
},
{
"t": "2026-07-24",
"v": 57.1105,
"c": 56.85
},
{
"t": "2026-07-27",
"v": 57.9508,
"c": 57.47
},
{
"t": "2026-07-28",
"v": 58.5466,
"c": 59.79
},
{
"t": "2026-07-29",
"v": 58.0194,
"c": 57.86
},
{
"t": "2026-07-30",
"v": 59.8113,
"c": 60.17
},
{
"t": "2026-07-31",
"v": 58.3818,
"c": 58.51
},
{
"t": "2026-08-03",
"v": 59.8844,
"c": 59.96
},
{
"t": "2026-08-04",
"v": 60.5838,
"c": 60.19
},
{
"t": "2026-08-05",
"v": 61.2536,
"c": 61.19
},
{
"t": "2026-08-06",
"v": 60.802,
"c": 60.55
},
{
"t": "2026-08-07",
"v": 60.292,
"c": 60.19
},
{
"t": "2026-08-10",
"v": 59.6989,
"c": 59.51
},
{
"t": "2026-08-11",
"v": 59.4833,
"c": 59.37
},
{
"t": "2026-08-12",
"v": 59.767,
"c": 59.36
},
{
"t": "2026-08-13",
"v": 59.4535,
"c": 59.17
},
{
"t": "2026-08-14",
"v": 58.8099,
"c": 58.81
},
{
"t": "2026-08-17",
"v": 57.7297,
"c": 57.34
},
{
"t": "2026-08-18",
"v": 55.6684,
"c": 55.41
},
{
"t": "2026-08-19",
"v": 55.0136,
"c": 54.79
},
{
"t": "2026-08-20",
"v": 54.5007,
"c": 54.51
},
{
"t": "2026-08-21",
"v": 55.1943,
"c": 55.18
}
],
"vwap_summary": {
"days": 30,
"days_above": 10,
"days_below": 20,
"pct_days_above": 33,
"position": "below",
"gap_pct": -0.03,
"streak_days": 1
}
},
"fundamentals": {
"priceToEarningsRatioTTM": 12.885013136564368,
"priceToSalesRatioTTM": 1.5349322202196167,
"priceToBookRatioTTM": 2.53171931860134,
"dividendYieldTTM": 0.01683297,
"netDebtToEBITDATTM": -0.6425042565662769,
"currentRatioTTM": 0.7896540303678793,
"debtToEquityRatioTTM": 0.019186751753599494
},
"analyst": {
"price_target": {
"symbol": "RYAAY",
"targetHigh": 80,
"targetLow": 62.9,
"targetConsensus": 73.97,
"targetMedian": 79
},
"ratings": {
"rating": "A",
"overallScore": 4
}
},
"news": [
{
"title": "Bird Remains Found in Engine of Ryanair Plane That Depressurized Over Greece",
"source": "WSJ",
"date": "2026-08-13 17:02:00"
},
{
"title": "Bird remains found aboard 737 engine from Ryanair Greek incident",
"source": "Reuters",
"date": "2026-08-13 15:52:15"
},
{
"title": "Should Investors Buy RYAAY Post a Seven-Month Straight Traffic Growth?",
"source": "Zacks Investment Research",
"date": "2026-08-12 13:52:04"
},
{
"title": "Ryanair signs five-year Google Cloud deal, expands use of AI in airline operations",
"source": "Reuters",
"date": "2026-08-11 19:03:10"
},
{
"title": "ALGT vs. RYAAY: Which Stock Is the Better Value Option?",
"source": "Zacks Investment Research",
"date": "2026-08-04 12:41:05"
},
{
"title": "Ryanair Q1 Earnings Miss on Lower Fares and Fuel Cost Spike",
"source": "Zacks Investment Research",
"date": "2026-07-21 14:31:10"
},
{
"title": "As the U.S.-Iran war heats up again, these parts of the stock market and economy could be affected",
"source": "CNBC",
"date": "2026-07-21 07:56:14"
},
{
"title": "Ryanair CFO: Rival Airlines Could Fail This Winter; Industry Shakeout Could Lead to Pricing Power",
"source": "24/7 Wall Street",
"date": "2026-07-20 17:47:18"
},
{
"title": "Ryanair Holdings plc (RYAAY) Q1 2027 Earnings Call Transcript",
"source": "Seeking Alpha",
"date": "2026-07-20 14:31:41"
},
{
"title": "Dow Falls Over 100 Points; IREN Shares Jump",
"source": "Benzinga",
"date": "2026-07-20 12:05:26"
}
],
"calendar": [
{
"symbol": "RYAAY",
"date": "2026-11-02",
"epsEstimated": 3.44,
"revenueEstimated": 6515169000
},
{
"symbol": "RYAAY",
"date": "2026-07-20",
"epsEstimated": 1.25,
"revenueEstimated": 5063972000
}
],
"liquidity": {
"borrow": []
},
"whale_insider": {
"options_flow": [
{
"option_type": "put",
"strike": "55",
"expiry": "2026-12-18",
"size": 25,
"premium": "10700.00",
"volume": 175,
"open_interest": 42,
"implied_volatility": "0.3757815073551217",
"delta": "-0.4299913617506191"
},
{
"option_type": "put",
"strike": "55",
"expiry": "2026-12-18",
"size": 25,
"premium": "10700.00",
"volume": 150,
"open_interest": 42,
"implied_volatility": "0.3757815073551217",
"delta": "-0.4299913617506191"
},
{
"option_type": "put",
"strike": "55",
"expiry": "2026-12-18",
"size": 25,
"premium": "10650.00",
"volume": 125,
"open_interest": 42,
"implied_volatility": "0.3745114023746702",
"delta": "-0.4297085368318684"
}
],
"net_premium": {
"ticker": "RYAAY",
"net_call_premium": "-2924.00",
"net_put_premium": "20130.00",
"call_premium": "10614.00",
"put_premium": "84960.00",
"bullish_premium": "33220.00",
"bearish_premium": "56274.00",
"put_call_ratio": "5.7250000000000000",
"iv_rank": "52.2794",
"implied_move_perc": "0.063000",
"gex_ratio": "4.6102695274753514",
"gex_net_change": "-8978.4813",
"gex_call": "6730.2415",
"gex_put": "-31028.2273",
"gex_net": -24297.9858,
"gex_call_delta": "46218.4249",
"gex_put_delta": "-166998.5759",
"gex_date": "2026-08-21"
},
"hot_chains": [
{
"strike": "55",
"expires": "2026-12-18",
"option_type": "put",
"volume": 175,
"open_interest": 42,
"implied_volatility": "0.3757815073551217",
"last_price": "4.28",
"total_premium": "74650.00",
"delta": -0.453300900121967
},
{
"strike": "55",
"expires": "2026-09-18",
"option_type": "put",
"volume": 47,
"open_interest": 1336,
"implied_volatility": "0.3351501353353551",
"last_price": "1.88",
"total_premium": "8829.00",
"delta": -0.457811774173672
},
{
"strike": "55",
"expires": "2026-08-21",
"option_type": "call",
"volume": 19,
"open_interest": 113,
"implied_volatility": "0.444998170160105",
"last_price": "0.30",
"total_premium": "810.00",
"delta": 0.567495426185364
}
],
"gamma_profile": {
"spot": 55.18,
"flip_point": null,
"net_gex": -24297.99,
"call_walls": [
{
"strike": 55.0,
"gex": 3460.2
},
{
"strike": 60.0,
"gex": 1284.84
},
{
"strike": 65.0,
"gex": 766.86
}
],
"put_walls": [
{
"strike": 55.0,
"gex": -25576.45
},
{
"strike": 50.0,
"gex": -2897.27
},
{
"strike": 60.0,
"gex": -1823.43
}
]
},
"ats": {
"symbol": "RYAAY",
"date": "20260820",
"ats_volume": 0,
"total_volume": 952368,
"ats_ratio": 0.0,
"ats_pct": 0.0,
"signal": "Low"
},
"polygon_dp": {
"ticker": "RYAAY",
"signal": "Accumulation",
"avg_vwap_discount_pct": 0.31
},
"oi_changes": {
"net_call_oi_change": 20,
"net_put_oi_change": 13,
"top": [
{
"strike": "50",
"oi_change": 20,
"type": "put"
},
{
"strike": "60",
"oi_change": 20,
"type": "call"
},
{
"strike": "65",
"oi_change": -6,
"type": "put"
},
{
"strike": "55",
"oi_change": -1,
"type": "put"
},
{
"strike": "70",
"oi_change": 0,
"type": "call"
}
]
}
}
}