{
  "title": "OLLI — Ollie's Bargain Outlet Holdings, Inc. Swing Snapshot",
  "generated": "2026-09-02 14:52 UTC",
  "description": "Swing-trading snapshot for OLLI (Ollie's Bargain Outlet Holdings, Inc.): 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": "Ollie's Bargain Outlet Holdings, Inc.",
    "sector": "Consumer Defensive",
    "industry": "Discount Stores",
    "marketCap": 4691459590,
    "beta": 0.499,
    "exchange": "NASDAQ",
    "averageVolume": 1902395,
    "isEtf": false,
    "isActivelyTrading": true,
    "isAdr": false
  },
  "volume": {
    "volume": 1457108.04811,
    "avgVolume": 1902395,
    "short_ratio": [
      {
        "symbol": "OLLI",
        "file_date": "2026-09-01",
        "date": "20260901",
        "short_volume": 740886,
        "short_exempt_volume": 71,
        "total_volume": 1232793,
        "short_volume_ratio": 0.601,
        "signal": "Bearish"
      }
    ],
    "volume_profile": {}
  },
  "technical": {
    "price": 77.65,
    "rsi": 55.656884664622005,
    "sma20": 76.30250000000046,
    "sma50": 72.30419999999982,
    "sma200": 93.64189999999975,
    "adx": 14.689810184998773,
    "atr": 3.31,
    "atr_pct": 4.26,
    "atr_expansion_pct": 13.9,
    "di_plus": 19.6,
    "di_minus": 21.3,
    "high_52w": 138.31,
    "low_52w": 61.88,
    "structure": {
      "ema8": 74.82815249666305,
      "ema21": 74.81803814480116,
      "ema50": 75.06089352646272,
      "ema200": 89.53289102789502,
      "ema10": 74.88703091747824,
      "ema20": 74.84683938560389,
      "ema10_slope_pct": -1.2,
      "ema20_slope_pct": -0.63,
      "trend_dir": "down",
      "checks": {
        "price_above_all": false,
        "ema_stacked": false,
        "ema21_rising": false,
        "ema50_rising": true,
        "adx_over_30": false,
        "higher_highs_lows": false,
        "lower_highs_lows": true,
        "near_21ema": true
      },
      "dist_21ema_pct": 3.8,
      "_no_bars": false,
      "macd": {
        "macd": 0.259,
        "signal": 0.556,
        "histogram": -0.297
      },
      "bollinger": {
        "mid": 76.3,
        "upper": 81.39,
        "lower": 71.21,
        "width_pct": 13.34
      },
      "crossover": {
        "fresh_cross": false,
        "pre_compressed": false,
        "held_above_21": true,
        "candles_since": 0,
        "intraday_support": false
      },
      "momentum": {
        "roc10": -2.2,
        "ret_3d": 7.22,
        "ret_5d": 4.55,
        "roc10_accel": 2.89,
        "checks": {
          "roc_over_5": false,
          "rsi_in_band": true,
          "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": "Consumer Defensive",
        "sector_etf": "XLP",
        "sector_etf_ret10d": 0.19,
        "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": false,
          "not_lev_etf_spac": true,
          "bidask_spread": null,
          "dollar_vol_over_10m": true
        },
        "avg_dollar_vol": 147634793.25649998,
        "avg_vol": 1902395
      },
      "options": {
        "checks": {
          "call_vol_2x": false,
          "ivr_under_40": false,
          "iv_contracting": false,
          "oi_calls_above_price": true
        },
        "vals": {
          "call_vol_mult": 1.0,
          "iv_rank": 52.0
        }
      }
    }
  },
  "levels": {
    "prior_day": {
      "high": 78.69,
      "low": 73.02,
      "close": 77.73,
      "date": "2026-09-02"
    },
    "woodie_pivots": {
      "PP": 76.79,
      "R1": 80.56,
      "S1": 74.89,
      "R2": 82.46,
      "S2": 71.12
    },
    "swing": {
      "high_20d": 81.8,
      "low_20d": 70.16,
      "high_60d": 88.84,
      "low_60d": 60.29
    },
    "orb": {
      "high": 77.31,
      "low": 73.02,
      "date": "2026-09-02"
    },
    "vwap": 76.92,
    "volume_profile": {
      "poc": 75.29,
      "vah": 79.14,
      "val": 73.88,
      "sessions": 20
    },
    "premarket": {
      "date": "2026-09-02",
      "high": 78.8,
      "low": 67.49,
      "last": 76.15,
      "volume": 260003,
      "gap_pct": 5.27,
      "path": "04:15 73.99 -> 06:55 73.25 -> 07:40 72.00 -> 08:40 74.50 -> 09:25 76.15",
      "bars": 37,
      "last_bar_et": "09:25"
    },
    "recent_daily": [
      {
        "d": "2026-07-30",
        "o": 71.81,
        "h": 73.3,
        "l": 71.11,
        "c": 72.74,
        "v": 1523975.806643
      },
      {
        "d": "2026-07-31",
        "o": 73.155,
        "h": 74.75,
        "l": 72.7,
        "c": 73.47,
        "v": 1558697.208075
      },
      {
        "d": "2026-08-03",
        "o": 74.505,
        "h": 76.105,
        "l": 73.77,
        "c": 74.67,
        "v": 1298947.275604
      },
      {
        "d": "2026-08-04",
        "o": 74.43,
        "h": 77.3701,
        "l": 73.85,
        "c": 77.1,
        "v": 1207501.215022
      },
      {
        "d": "2026-08-05",
        "o": 77.22,
        "h": 79.18,
        "l": 76.69,
        "c": 78.4,
        "v": 1446369.10459
      },
      {
        "d": "2026-08-06",
        "o": 78.4,
        "h": 79.17,
        "l": 76.04,
        "c": 77.97,
        "v": 1082009.101768
      },
      {
        "d": "2026-08-07",
        "o": 78.28,
        "h": 81.8,
        "l": 77.89,
        "c": 81.64,
        "v": 1143040.525428
      },
      {
        "d": "2026-08-10",
        "o": 80.59,
        "h": 81,
        "l": 79.06,
        "c": 79.38,
        "v": 1157037.348981
      },
      {
        "d": "2026-08-11",
        "o": 79.26,
        "h": 80.56,
        "l": 78.61,
        "c": 78.71,
        "v": 791036.825439
      },
      {
        "d": "2026-08-12",
        "o": 77.9,
        "h": 78.55,
        "l": 75.405,
        "c": 78.25,
        "v": 1189912.042663
      },
      {
        "d": "2026-08-13",
        "o": 79.15,
        "h": 79.2,
        "l": 75.91,
        "c": 77.69,
        "v": 1384303.019672
      },
      {
        "d": "2026-08-14",
        "o": 76.71,
        "h": 77.41,
        "l": 75.4648,
        "c": 76.49,
        "v": 1273906.403868
      },
      {
        "d": "2026-08-17",
        "o": 75.26,
        "h": 76.41,
        "l": 74.23,
        "c": 74.93,
        "v": 1735068.103806
      },
      {
        "d": "2026-08-18",
        "o": 75.2,
        "h": 78.12,
        "l": 74.595,
        "c": 76.21,
        "v": 1226822.382866
      },
      {
        "d": "2026-08-19",
        "o": 75.87,
        "h": 79.525,
        "l": 75.655,
        "c": 79.39,
        "v": 1471765.016024
      },
      {
        "d": "2026-08-20",
        "o": 78.29,
        "h": 78.29,
        "l": 74.02,
        "c": 74.75,
        "v": 1396985.387514
      },
      {
        "d": "2026-08-21",
        "o": 75.12,
        "h": 76.57,
        "l": 74.08,
        "c": 76.07,
        "v": 1356899.949533
      },
      {
        "d": "2026-08-24",
        "o": 76.11,
        "h": 76.905,
        "l": 75.81,
        "c": 76.35,
        "v": 856821.061603
      },
      {
        "d": "2026-08-25",
        "o": 76.45,
        "h": 76.995,
        "l": 73.87,
        "c": 74.61,
        "v": 1311417.728776
      },
      {
        "d": "2026-08-26",
        "o": 74.43,
        "h": 74.995,
        "l": 73.76,
        "c": 74.27,
        "v": 1116296.561376
      },
      {
        "d": "2026-08-27",
        "o": 73.63,
        "h": 74.03,
        "l": 70.96,
        "c": 71.51,
        "v": 1201090.551711
      },
      {
        "d": "2026-08-28",
        "o": 72.23,
        "h": 72.81,
        "l": 70.16,
        "c": 72.42,
        "v": 1495126.673964
      },
      {
        "d": "2026-08-31",
        "o": 72.31,
        "h": 75.76,
        "l": 71.99,
        "c": 75.42,
        "v": 2679640.821443
      },
      {
        "d": "2026-09-01",
        "o": 74.82,
        "h": 76.08,
        "l": 71.06,
        "c": 72.34,
        "v": 3083429.581668
      },
      {
        "d": "2026-09-02",
        "o": 76,
        "h": 78.69,
        "l": 73.02,
        "c": 77.73,
        "v": 1457107.048109
      }
    ]
  },
  "patterns": {},
  "price": {
    "symbol": "OLLI",
    "name": "Ollie's Bargain Outlet Holdings, Inc.",
    "price": 77.6047,
    "changePercentage": 7.27772,
    "change": 5.2647,
    "volume": 1457108.04811,
    "dayLow": 73.02,
    "dayHigh": 78.77,
    "yearHigh": 139.21,
    "yearLow": 60.29,
    "priceAvg50": 72.207,
    "priceAvg200": 93.88525,
    "exchange": "NASDAQ",
    "open": 76,
    "previousClose": 72.34,
    "chart_vwap_daily": [
      {
        "t": "2026-07-23",
        "v": 64.9371,
        "c": 65.24
      },
      {
        "t": "2026-07-24",
        "v": 66.07,
        "c": 66.31
      },
      {
        "t": "2026-07-27",
        "v": 67.0595,
        "c": 66.77
      },
      {
        "t": "2026-07-28",
        "v": 69.5708,
        "c": 68.97
      },
      {
        "t": "2026-07-29",
        "v": 71.3953,
        "c": 71.37
      },
      {
        "t": "2026-07-30",
        "v": 72.5546,
        "c": 72.74
      },
      {
        "t": "2026-07-31",
        "v": 73.4063,
        "c": 73.47
      },
      {
        "t": "2026-08-03",
        "v": 74.9195,
        "c": 74.67
      },
      {
        "t": "2026-08-04",
        "v": 76.0845,
        "c": 77.1
      },
      {
        "t": "2026-08-05",
        "v": 78.2936,
        "c": 78.4
      },
      {
        "t": "2026-08-06",
        "v": 78.0088,
        "c": 77.97
      },
      {
        "t": "2026-08-07",
        "v": 80.5433,
        "c": 81.64
      },
      {
        "t": "2026-08-10",
        "v": 79.6886,
        "c": 79.38
      },
      {
        "t": "2026-08-11",
        "v": 79.1844,
        "c": 78.71
      },
      {
        "t": "2026-08-12",
        "v": 77.4205,
        "c": 78.25
      },
      {
        "t": "2026-08-13",
        "v": 77.4557,
        "c": 77.69
      },
      {
        "t": "2026-08-14",
        "v": 76.5402,
        "c": 76.49
      },
      {
        "t": "2026-08-17",
        "v": 75.2469,
        "c": 74.93
      },
      {
        "t": "2026-08-18",
        "v": 77.02,
        "c": 76.21
      },
      {
        "t": "2026-08-19",
        "v": 78.6549,
        "c": 79.39
      },
      {
        "t": "2026-08-20",
        "v": 75.0833,
        "c": 74.75
      },
      {
        "t": "2026-08-21",
        "v": 75.8781,
        "c": 76.07
      },
      {
        "t": "2026-08-24",
        "v": 76.281,
        "c": 76.35
      },
      {
        "t": "2026-08-25",
        "v": 74.6589,
        "c": 74.61
      },
      {
        "t": "2026-08-26",
        "v": 74.3407,
        "c": 74.27
      },
      {
        "t": "2026-08-27",
        "v": 71.8036,
        "c": 71.51
      },
      {
        "t": "2026-08-28",
        "v": 71.8427,
        "c": 72.42
      },
      {
        "t": "2026-08-31",
        "v": 74.8552,
        "c": 75.42
      },
      {
        "t": "2026-09-01",
        "v": 73.1029,
        "c": 72.34
      },
      {
        "t": "2026-09-02",
        "v": 76.3756,
        "c": 77.73
      }
    ],
    "vwap_summary": {
      "days": 30,
      "days_above": 15,
      "days_below": 15,
      "pct_days_above": 50,
      "position": "above",
      "gap_pct": 1.77,
      "streak_days": 1
    }
  },
  "fundamentals": {
    "priceToEarningsRatioTTM": 17.255555555555556,
    "priceToSalesRatioTTM": 1.6806360957041404,
    "priceToBookRatioTTM": 2.4617717407531865,
    "dividendYieldTTM": 0,
    "netDebtToEBITDATTM": 1.4403403205566283,
    "currentRatioTTM": 2.227790681853522,
    "debtToEquityRatioTTM": 0.3828056461308536
  },
  "analyst": {
    "price_target": {
      "symbol": "OLLI",
      "targetHigh": 121,
      "targetLow": 85,
      "targetConsensus": 104.33,
      "targetMedian": 108
    },
    "ratings": {
      "rating": "B+",
      "overallScore": 3
    },
    "grades": [
      {
        "symbol": "OLLI",
        "date": "2026-08-27",
        "gradingCompany": "UBS",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      },
      {
        "symbol": "OLLI",
        "date": "2026-08-26",
        "gradingCompany": "Citigroup",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "OLLI",
        "date": "2026-08-25",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      }
    ]
  },
  "news": [
    {
      "title": "Sirius XM, Dell, Ollie's Bargain Outlet And Other Big Stocks Moving Higher On Wednesday",
      "source": "benzinga",
      "date": "2026-09-02T14:26:45.563000+00:00"
    },
    {
      "title": "Ollie's Bargain Outlet shares are trading higher after the company reported better-than-expected Q2 adjusted EPS results. Also, the company raised its FY2026 adjusted EPS guidance above estimates.",
      "source": "benzinga",
      "date": "2026-09-02T14:22:02.111000+00:00"
    },
    {
      "title": "Full Transcript: Ollie's Bargain Outlet Q2 2026 Earnings Call",
      "source": "benzinga",
      "date": "2026-09-02T13:48:23.976000+00:00"
    },
    {
      "title": "Dow Surges Over 200 Points; Ollie's Bargain Outlet Shares Gain After Q2 Earnings",
      "source": "benzinga",
      "date": "2026-09-02T13:42:52.682000+00:00"
    },
    {
      "title": "Ollie's Bargain Outlet (OLLI) Q2 Earnings Top Estimates",
      "source": "Yahoo! Finance",
      "date": "2026-09-02T12:10:01Z"
    },
    {
      "title": "Why is Ollie's Bargain Outlet stock rallying today? By Investing.com",
      "source": "Investing.com",
      "date": "2026-09-02T11:20:26Z"
    },
    {
      "title": "Ollie’s Q2 Comparable Sales Fall 1.8% YoY As Smaller Basket Sizes Weigh",
      "source": "benzinga",
      "date": "2026-09-02T11:05:18.761000+00:00"
    },
    {
      "title": "Ollie’s Adds 15 Stores In Q2, Reaching A Total Of 686 Stores, Up By 11.9% YoY",
      "source": "benzinga",
      "date": "2026-09-02T11:03:38.750000+00:00"
    },
    {
      "title": "Ollie's Bargain Outlet Raises FY2026 Adj EPS Guidance from $4.45-$4.55 to $4.57-$4.65 vs $4.47 Est; Lowers FY2026 Sales Guidance from $2.980B-$3.000B to $2.928B-$2.941B vs $2.983B Est",
      "source": "benzinga",
      "date": "2026-09-02T11:00:40.592000+00:00"
    },
    {
      "title": "Ollie’s Bargain Outlet Holdings, Inc. Announces Second Quarter Fiscal 2026 Results",
      "source": "GlobeNewswire Inc.",
      "date": "2026-09-02T11:00:00Z"
    }
  ],
  "calendar": [
    {
      "symbol": "OLLI",
      "date": "2026-09-02",
      "epsEstimated": 1.12,
      "revenueEstimated": 747708600
    },
    {
      "symbol": "OLLI",
      "date": "2026-06-03",
      "epsEstimated": 0.87,
      "revenueEstimated": 661653300
    }
  ],
  "liquidity": {
    "borrow": []
  },
  "whale_insider": {
    "opds": {
      "opds": -15.7,
      "D": -29.2,
      "P": 79.0,
      "O": 20.6,
      "C": 53.9,
      "signal": "NEUTRAL",
      "coverage": 0.85,
      "drivers": [
        "+ relative strength +100",
        "+ price/volume +85",
        "+ aggressive flow +80",
        "+ momentum +76",
        "- IV behaviour -75"
      ]
    },
    "options_flow": [
      {
        "option_type": "put",
        "strike": "65",
        "expiry": "2027-03-19",
        "size": 1000,
        "premium": "530000.00",
        "volume": 1015,
        "open_interest": 41,
        "implied_volatility": "0.529146130645971",
        "delta": "-0.2415327481624285"
      },
      {
        "option_type": "put",
        "strike": "65",
        "expiry": "2027-03-19",
        "size": 200,
        "premium": "106000.00",
        "volume": 1215,
        "open_interest": 41,
        "implied_volatility": "0.54248233343642",
        "delta": "-0.2339742488254033"
      },
      {
        "option_type": "call",
        "strike": "80",
        "expiry": "2026-09-18",
        "size": 196,
        "premium": "42140.00",
        "volume": 528,
        "open_interest": 3185,
        "implied_volatility": "0.471099045580983",
        "delta": "0.4110825605612107"
      }
    ],
    "net_premium": {
      "ticker": "OLLI",
      "net_call_premium": "-21362.00",
      "net_put_premium": "37767.00",
      "call_premium": "287552.00",
      "put_premium": "831406.00",
      "bullish_premium": "258227.00",
      "bearish_premium": "317356.00",
      "put_call_ratio": "1.5404624277456647",
      "iv_rank": "52.2601",
      "implied_move_perc": "0.100000",
      "gex_ratio": "0.23644630840501504068",
      "gex_net_change": "16195.2840",
      "gex_call": "65315.2109",
      "gex_put": "-15443.5405",
      "gex_net": 49871.6704,
      "gex_call_delta": "969592.5417",
      "gex_put_delta": "-214040.4168",
      "gex_date": "2026-09-02"
    },
    "hot_chains": [
      {
        "strike": "65",
        "expires": "2027-03-19",
        "option_type": "put",
        "volume": 1215,
        "open_interest": 41,
        "implied_volatility": "0.54248233343642",
        "last_price": "5.30",
        "total_premium": "644044.00",
        "delta": -0.25322130179765
      },
      {
        "strike": "80",
        "expires": "2026-09-18",
        "option_type": "call",
        "volume": 662,
        "open_interest": 3185,
        "implied_volatility": "0.489705179502544",
        "last_price": "2.20",
        "total_premium": "148473.00",
        "delta": 0.39839505106757
      },
      {
        "strike": "95",
        "expires": "2026-09-18",
        "option_type": "call",
        "volume": 151,
        "open_interest": 740,
        "implied_volatility": "0.486047702648834",
        "last_price": "0.09",
        "total_premium": "1506.00",
        "delta": 0.0226048642559877
      }
    ],
    "gamma_profile": {
      "spot": 77.6,
      "flip_point": 66.39,
      "net_gex": 49871.67,
      "call_walls": [
        {
          "strike": 70.0,
          "gex": 24227.04
        },
        {
          "strike": 80.0,
          "gex": 15505.86
        },
        {
          "strike": 85.0,
          "gex": 12233.68
        }
      ],
      "put_walls": [
        {
          "strike": 70.0,
          "gex": -3170.18
        },
        {
          "strike": 55.0,
          "gex": -2662.92
        },
        {
          "strike": 75.0,
          "gex": -2621.97
        }
      ]
    },
    "ats": {
      "symbol": "OLLI",
      "date": "20260901",
      "ats_volume": 0,
      "total_volume": 1232793,
      "ats_ratio": 0.0,
      "ats_pct": 0.0,
      "signal": "Low"
    },
    "polygon_dp": {},
    "oi_changes": {
      "net_call_oi_change": 3225,
      "net_put_oi_change": 1967,
      "top": [
        {
          "strike": "80",
          "oi_change": 2436,
          "type": "call"
        },
        {
          "strike": "65",
          "oi_change": 985,
          "type": "put"
        },
        {
          "strike": "60",
          "oi_change": 940,
          "type": "put"
        },
        {
          "strike": "90",
          "oi_change": 231,
          "type": "call"
        },
        {
          "strike": "85",
          "oi_change": 212,
          "type": "call"
        }
      ]
    }
  }
}