{
"title": "DG — Dollar General Corporation Swing Snapshot",
"generated": "2026-08-27 16:24 UTC",
"description": "Swing-trading snapshot for DG (Dollar General Corporation): 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": "Dollar General Corporation",
"sector": "Consumer Defensive",
"industry": "Discount Stores",
"marketCap": 28438030531,
"beta": 0.235,
"exchange": "NYSE",
"averageVolume": 2987015,
"isEtf": false,
"isActivelyTrading": true,
"isAdr": false
},
"volume": {
"volume": 3025206,
"avgVolume": 2987015,
"short_ratio": [
{
"symbol": "DG",
"file_date": "2026-08-26",
"date": "20260826",
"short_volume": 690649,
"short_exempt_volume": 0,
"total_volume": 1455114,
"short_volume_ratio": 0.4746,
"signal": "Neutral"
}
],
"volume_profile": {
"poc": 123.35,
"vah": 126.4,
"val": 118.27,
"profile": [
{
"price": 118.38,
"volume": 108432
},
{
"price": 118.61,
"volume": 22650
},
{
"price": 118.83,
"volume": 209037
},
{
"price": 119.06,
"volume": 14718
},
{
"price": 119.29,
"volume": 220771
},
{
"price": 119.51,
"volume": 518020
},
{
"price": 119.74,
"volume": 383133
},
{
"price": 119.96,
"volume": 504248
},
{
"price": 120.19,
"volume": 1283538
},
{
"price": 120.42,
"volume": 480213
},
{
"price": 120.64,
"volume": 407657
},
{
"price": 120.87,
"volume": 219449
},
{
"price": 121.09,
"volume": 830896
},
{
"price": 121.32,
"volume": 694856
},
{
"price": 121.54,
"volume": 968248
},
{
"price": 121.77,
"volume": 853448
},
{
"price": 122.0,
"volume": 1343138
},
{
"price": 122.22,
"volume": 1321410
},
{
"price": 122.45,
"volume": 858637
},
{
"price": 122.67,
"volume": 1518788
},
{
"price": 122.9,
"volume": 1630334
},
{
"price": 123.13,
"volume": 957569
},
{
"price": 123.35,
"volume": 2040975
},
{
"price": 123.58,
"volume": 1256672
},
{
"price": 123.8,
"volume": 680326
},
{
"price": 124.03,
"volume": 679993
},
{
"price": 124.26,
"volume": 432455
},
{
"price": 124.48,
"volume": 373941
},
{
"price": 124.71,
"volume": 215579
},
{
"price": 124.93,
"volume": 191105
},
{
"price": 125.16,
"volume": 348517
},
{
"price": 125.38,
"volume": 13658
},
{
"price": 125.61,
"volume": 10300
},
{
"price": 125.84,
"volume": 43889
},
{
"price": 126.06,
"volume": 69565
},
{
"price": 126.29,
"volume": 256184
},
{
"price": 126.51,
"volume": 509086
},
{
"price": 126.74,
"volume": 555024
},
{
"price": 126.97,
"volume": 1539493
},
{
"price": 127.19,
"volume": 1434049
},
{
"price": 127.42,
"volume": 1128793
},
{
"price": 127.64,
"volume": 318432
},
{
"price": 127.87,
"volume": 509295
},
{
"price": 128.09,
"volume": 317832
},
{
"price": 128.32,
"volume": 292977
},
{
"price": 128.55,
"volume": 95844
},
{
"price": 128.77,
"volume": 26890
},
{
"price": 129.0,
"volume": 248095
},
{
"price": 129.22,
"volume": 490794
},
{
"price": 129.45,
"volume": 362587
},
{
"price": 129.68,
"volume": 126167
},
{
"price": 129.9,
"volume": 214066
},
{
"price": 130.13,
"volume": 142909
},
{
"price": 130.35,
"volume": 89674
},
{
"price": 130.58,
"volume": 300231
},
{
"price": 130.81,
"volume": 123651
},
{
"price": 131.03,
"volume": 0
},
{
"price": 131.26,
"volume": 262508
},
{
"price": 131.48,
"volume": 75298
},
{
"price": 131.71,
"volume": 81834
}
],
"sessions": 20
}
},
"technical": {
"price": 128.92,
"rsi": 60.71542344729264,
"sma20": 123.86449999999994,
"sma50": 121.07160000000023,
"sma200": 125.3345500000001,
"adx": 13.503888823083823,
"atr": 4.02,
"atr_pct": 3.12,
"atr_expansion_pct": 7.1,
"di_plus": 31.9,
"di_minus": 29.6,
"high_52w": 156.24,
"low_52w": 95.94,
"structure": {
"ema8": 124.14954688502098,
"ema21": 123.26108151883187,
"ema50": 121.33758662122256,
"ema200": 119.79314569048226,
"ema10": 123.90353123067317,
"ema20": 123.32149146923844,
"ema10_slope_pct": 1.53,
"ema20_slope_pct": 0.78,
"trend_dir": "chop",
"checks": {
"price_above_all": true,
"ema_stacked": true,
"ema21_rising": true,
"ema50_rising": true,
"adx_over_30": false,
"higher_highs_lows": false,
"lower_highs_lows": false,
"near_21ema": true
},
"dist_21ema_pct": 4.6,
"_no_bars": false,
"macd": {
"macd": 0.831,
"signal": 0.65,
"histogram": 0.181
},
"bollinger": {
"mid": 123.86,
"upper": 129.73,
"lower": 118.0,
"width_pct": 9.47
},
"crossover": {
"fresh_cross": true,
"pre_compressed": true,
"held_above_21": false,
"candles_since": 3,
"intraday_support": false
},
"momentum": {
"roc10": 5.6,
"ret_3d": 2.86,
"ret_5d": 6.92,
"roc10_accel": 10.99,
"checks": {
"roc_over_5": true,
"rsi_in_band": true,
"macd_expanding": true,
"top_quartile_3d": false,
"no_big_down": true,
"near_high": true
},
"volume": {
"rvol": 1.5,
"checks": {
"rvol_over_2": false,
"up_vol_beats_down": true,
"obv_new_high": false,
"surge_day": false,
"pullback_declining_vol": false,
"last_up_beats_down": true
}
}
},
"relative_strength": {
"sector": "Consumer Defensive",
"sector_etf": "XLP",
"sector_etf_ret10d": 1.4,
"checks": {
"beats_spy_all": false,
"beats_sector_10d": true,
"rs_line_at_high": false,
"sector_top3": false
}
},
"commodity": {},
"universe": {
"checks": {
"price_over_20": true,
"avg_vol_over_2m": true,
"mcap_over_1b": true,
"no_earnings_7d": false,
"not_lev_etf_spac": true,
"bidask_spread": null,
"dollar_vol_over_10m": true
},
"avg_dollar_vol": 385085973.79999995,
"avg_vol": 2987015
},
"options": {
"checks": {
"call_vol_2x": false,
"ivr_under_40": true,
"iv_contracting": true,
"oi_calls_above_price": true
},
"vals": {
"call_vol_mult": 1.8,
"iv_rank": 31.0
}
}
}
},
"levels": {
"prior_day": {
"high": 132.5,
"low": 124.5,
"close": 128.88,
"date": "2026-08-27"
},
"woodie_pivots": {
"PP": 128.69,
"R1": 132.87,
"S1": 124.88,
"R2": 136.69,
"S2": 120.69
},
"swing": {
"high_20d": 132.5,
"low_20d": 117.51,
"high_60d": 132.5,
"low_60d": 101.87
},
"orb": {
"high": 130.83,
"low": 124.5,
"date": "2026-08-27"
},
"vwap": 129.72,
"volume_profile": {
"poc": 123.35,
"vah": 126.4,
"val": 118.27,
"sessions": 20
},
"premarket": {
"date": "2026-08-27",
"high": 140.19,
"low": 120.99,
"last": 127.7,
"volume": 487240,
"gap_pct": 4.01,
"path": "04:30 122.00 -> 06:55 133.80 -> 07:40 138.53 -> 08:25 131.00 -> 09:10 133.79 -> 09:25 127.70",
"bars": 40,
"last_bar_et": "09:25"
},
"recent_daily": [
{
"d": "2026-07-24",
"o": 115.72,
"h": 119.36,
"l": 115.16,
"c": 117.23,
"v": 1655017.293636
},
{
"d": "2026-07-27",
"o": 118.675,
"h": 124.47,
"l": 118.675,
"c": 123.22,
"v": 2496848.178865
},
{
"d": "2026-07-28",
"o": 125.43,
"h": 127.4199,
"l": 124.35,
"c": 125.97,
"v": 2537416.690769
},
{
"d": "2026-07-29",
"o": 125.42,
"h": 129.13,
"l": 124.34,
"c": 128.68,
"v": 1807605.793797
},
{
"d": "2026-07-30",
"o": 127.58,
"h": 128.07,
"l": 125.81,
"c": 127.5,
"v": 1772318.53746
},
{
"d": "2026-07-31",
"o": 127.17,
"h": 127.7,
"l": 125.04,
"c": 127.05,
"v": 1392914.969646
},
{
"d": "2026-08-03",
"o": 128.63,
"h": 131.25,
"l": 126.52,
"c": 127.72,
"v": 1953598.969686
},
{
"d": "2026-08-04",
"o": 125.05,
"h": 128.32,
"l": 124.5,
"c": 127.26,
"v": 1928502.397095
},
{
"d": "2026-08-05",
"o": 128.18,
"h": 128.6,
"l": 126.04,
"c": 126.94,
"v": 1470759.177878
},
{
"d": "2026-08-06",
"o": 128.14,
"h": 128.26,
"l": 125.68,
"c": 127.45,
"v": 1436885.002973
},
{
"d": "2026-08-07",
"o": 127.15,
"h": 127.9812,
"l": 125.555,
"c": 126.59,
"v": 1833646.079957
},
{
"d": "2026-08-10",
"o": 124.61,
"h": 125.675,
"l": 121.43,
"c": 122.42,
"v": 2819500.983523
},
{
"d": "2026-08-11",
"o": 121.4,
"h": 122.915,
"l": 119.7,
"c": 120.07,
"v": 1944032.36026
},
{
"d": "2026-08-12",
"o": 120.76,
"h": 120.76,
"l": 118,
"c": 119.6,
"v": 2095961.236706
},
{
"d": "2026-08-13",
"o": 121.6,
"h": 123.07,
"l": 119.845,
"c": 122.08,
"v": 1552011.392122
},
{
"d": "2026-08-14",
"o": 122.2,
"h": 125.77,
"l": 122.08,
"c": 123.28,
"v": 1553777.356296
},
{
"d": "2026-08-17",
"o": 121.31,
"h": 122.43,
"l": 119.8,
"c": 120.08,
"v": 1897663.02785
},
{
"d": "2026-08-18",
"o": 122.81,
"h": 124.23,
"l": 120.52,
"c": 120.84,
"v": 2295019.524377
},
{
"d": "2026-08-19",
"o": 121.87,
"h": 124.09,
"l": 121.73,
"c": 122.31,
"v": 2221828.297239
},
{
"d": "2026-08-20",
"o": 118,
"h": 123.09,
"l": 117.51,
"c": 120.58,
"v": 2154759.075569
},
{
"d": "2026-08-21",
"o": 121.72,
"h": 123.43,
"l": 121.3,
"c": 123.41,
"v": 1770171.127474
},
{
"d": "2026-08-24",
"o": 123.58,
"h": 125.5,
"l": 123,
"c": 125.33,
"v": 2138770.727942
},
{
"d": "2026-08-25",
"o": 124.78,
"h": 124.81,
"l": 122.3,
"c": 122.58,
"v": 1533359.46216
},
{
"d": "2026-08-26",
"o": 122,
"h": 123.81,
"l": 120.44,
"c": 122.78,
"v": 3243240.756907
},
{
"d": "2026-08-27",
"o": 127.84,
"h": 132.4999,
"l": 124.5,
"c": 128.875,
"v": 3025642.970461
}
]
},
"patterns": {
"days": 105,
"patterns": [
{
"name": "VWAP Touch",
"count": 105,
"pct": 100
},
{
"name": "9 EMA Touch",
"count": 105,
"pct": 100
},
{
"name": "21 EMA Touch",
"count": 105,
"pct": 100
},
{
"name": "Woodie Pivot Touch",
"count": 100,
"pct": 95
},
{
"name": "ORB Breakout",
"count": 98,
"pct": 93
},
{
"name": "PDH/PDL Touch",
"count": 92,
"pct": 88
},
{
"name": "Gap Fill",
"count": 69,
"pct": 66
},
{
"name": "Open Retracement",
"count": 62,
"pct": 59
},
{
"name": "Darvas Box",
"count": 41,
"pct": 39
},
{
"name": "High Vol Open",
"count": 26,
"pct": 25
},
{
"name": "Power Hour",
"count": 17,
"pct": 16
}
]
},
"price": {
"symbol": "DG",
"name": "Dollar General Corporation",
"price": 128.92,
"changePercentage": 5.00081,
"change": 6.14,
"volume": 3025206,
"dayLow": 124.5,
"dayHigh": 132.4999,
"yearHigh": 158.23,
"yearLow": 95.11,
"priceAvg50": 120.7682,
"priceAvg200": 125.18625,
"exchange": "NYSE",
"open": 127.84,
"previousClose": 122.78,
"chart_vwap_daily": [
{
"t": "2026-07-17",
"v": 126.7959,
"c": 125.75
},
{
"t": "2026-07-20",
"v": 125.3574,
"c": 124.75
},
{
"t": "2026-07-21",
"v": 123.4298,
"c": 123.2
},
{
"t": "2026-07-22",
"v": 120.9855,
"c": 120.24
},
{
"t": "2026-07-23",
"v": 115.3339,
"c": 115.16
},
{
"t": "2026-07-24",
"v": 117.5879,
"c": 117.23
},
{
"t": "2026-07-27",
"v": 123.2438,
"c": 123.22
},
{
"t": "2026-07-28",
"v": 126.0302,
"c": 125.97
},
{
"t": "2026-07-29",
"v": 128.1405,
"c": 128.68
},
{
"t": "2026-07-30",
"v": 127.3304,
"c": 127.5
},
{
"t": "2026-07-31",
"v": 127.0489,
"c": 127.05
},
{
"t": "2026-08-03",
"v": 128.072,
"c": 127.72
},
{
"t": "2026-08-04",
"v": 127.1819,
"c": 127.26
},
{
"t": "2026-08-05",
"v": 127.102,
"c": 126.94
},
{
"t": "2026-08-06",
"v": 127.2635,
"c": 127.45
},
{
"t": "2026-08-07",
"v": 126.7346,
"c": 126.59
},
{
"t": "2026-08-10",
"v": 123.0084,
"c": 122.42
},
{
"t": "2026-08-11",
"v": 120.6903,
"c": 120.07
},
{
"t": "2026-08-12",
"v": 119.5178,
"c": 119.6
},
{
"t": "2026-08-13",
"v": 121.9662,
"c": 122.08
},
{
"t": "2026-08-14",
"v": 123.4629,
"c": 123.28
},
{
"t": "2026-08-17",
"v": 120.2783,
"c": 120.08
},
{
"t": "2026-08-18",
"v": 121.9942,
"c": 120.84
},
{
"t": "2026-08-19",
"v": 122.6775,
"c": 122.31
},
{
"t": "2026-08-20",
"v": 121.1829,
"c": 120.58
},
{
"t": "2026-08-21",
"v": 122.7514,
"c": 123.41
},
{
"t": "2026-08-24",
"v": 124.6899,
"c": 125.33
},
{
"t": "2026-08-25",
"v": 122.9401,
"c": 122.58
},
{
"t": "2026-08-26",
"v": 122.4965,
"c": 122.78
},
{
"t": "2026-08-27",
"v": 130.4271,
"c": 129.155
}
],
"vwap_summary": {
"days": 30,
"days_above": 10,
"days_below": 20,
"pct_days_above": 33,
"position": "below",
"gap_pct": -0.98,
"streak_days": 1
}
},
"fundamentals": {
"priceToEarningsRatioTTM": 16.677878395860283,
"priceToSalesRatioTTM": 0.6516804581869223,
"priceToBookRatioTTM": 3061.8584663774527,
"dividendYieldTTM": 0.01830593,
"netDebtToEBITDATTM": 0.004329639108334808,
"currentRatioTTM": 1.2087862944103047,
"debtToEquityRatioTTM": 1.680825239582768
},
"analyst": {
"price_target": {
"symbol": "DG",
"targetHigh": 170,
"targetLow": 110,
"targetConsensus": 137,
"targetMedian": 140
},
"ratings": {
"rating": "B+",
"overallScore": 3
}
},
"news": [
{
"title": "Dollar Gen Q2 2026 Earnings Call: Complete Transcript",
"source": "benzinga",
"date": "2026-08-27T15:24:44.232000+00:00"
},
{
"title": "Update: Dollar Gen Q2 Adj. EPS $2.23 Beats $2.01 Estimate, Sales $11.290B Beat $11.197B Estimate",
"source": "benzinga",
"date": "2026-08-27T13:46:10.832000+00:00"
},
{
"title": "Dollar General (DG) Reports Q2 Earnings: What Key Metrics Have to Say",
"source": "Zacks Investment Research",
"date": "2026-08-27T13:30:05Z"
},
{
"title": "Dollar General CFO Says Plan To Resume Share Buybacks In Q3; Plan To Buyback Up To $700 Million Of Common Stock In H2",
"source": "benzinga",
"date": "2026-08-27T13:16:22.471000+00:00"
},
{
"title": "Dollar General shares are trading higher after the company reported better-than-expected Q2 financial results and raised its FY26 guidance above estimates.",
"source": "benzinga",
"date": "2026-08-27T11:57:41.278000+00:00"
},
{
"title": "Dollar General Says It Received Majority Of Expected IEEPA Tariff Refunds In Q2, Reinvested Portion In Lower Prices; Says 'Significantly Higher' Fuel Costs To Continue For Uncertain Duration",
"source": "benzinga",
"date": "2026-08-27T11:19:42.310000+00:00"
},
{
"title": "Dollar General Reports Q2 Same-Store Sales Increased 3.5%",
"source": "benzinga",
"date": "2026-08-27T10:51:25.196000+00:00"
},
{
"title": "Dollar General Raises FY2026 GAAP EPS Guidance from $7.20-$7.45 to $7.80-$8.00 vs $7.41 Est; Raises FY2026 Sales Guidance from $44.305B-$44.518B to $44.433B-$44.562B vs $44.426B Est",
"source": "benzinga",
"date": "2026-08-27T10:51:23.520000+00:00"
},
{
"title": "Dollar Gen Q2 EPS $2.48 Beats $2.01 Estimate, Sales $11.290B Beat $11.197B Estimate",
"source": "benzinga",
"date": "2026-08-27T10:51:12.942000+00:00"
},
{
"title": "Stock Market: Will S&P 500 Open Up or Down Today?",
"source": "benzinga",
"date": "2026-08-27T06:45:17.413000+00:00"
}
],
"calendar": [
{
"symbol": "DG",
"date": "2026-12-03",
"epsEstimated": 1.38,
"revenueEstimated": 11098960000
},
{
"symbol": "DG",
"date": "2026-08-27",
"epsEstimated": 2.01,
"revenueEstimated": 11195480000
}
],
"liquidity": {
"borrow": []
},
"whale_insider": {
"options_flow": [
{
"option_type": "put",
"strike": "115",
"expiry": "2027-01-15",
"size": 88,
"premium": "50600.00",
"volume": 101,
"open_interest": 855,
"implied_volatility": "0.4043570061090145",
"delta": "-0.2572646941600967"
},
{
"option_type": "put",
"strike": "130",
"expiry": "2028-01-21",
"size": 17,
"premium": "36550.00",
"volume": 17,
"open_interest": 110,
"implied_volatility": "0.418106330863132",
"delta": "-0.3626449829895517"
},
{
"option_type": "call",
"strike": "125",
"expiry": "2026-09-18",
"size": 30,
"premium": "22500.00",
"volume": 84,
"open_interest": 675,
"implied_volatility": "0.3410853157223054",
"delta": "0.708677582478486"
}
],
"net_premium": {
"ticker": "DG",
"net_call_premium": "128278.00",
"net_put_premium": "-369774.00",
"call_premium": "2361790.00",
"put_premium": "1430534.00",
"bullish_premium": "1988733.00",
"bearish_premium": "1490681.00",
"put_call_ratio": "0.93367818215407352669",
"iv_rank": "31.4903",
"implied_move_perc": "0.067000",
"gex_ratio": "0.50331014425071797335",
"gex_net_change": "38360.2553",
"gex_call": "69232.7230",
"gex_put": "-34845.5318",
"gex_net": 34387.1912,
"gex_call_delta": "2257124.5434",
"gex_put_delta": "-562580.0288",
"gex_date": "2026-08-27"
},
"hot_chains": [
{
"strike": "135",
"expires": "2026-08-28",
"option_type": "call",
"volume": 649,
"open_interest": 1011,
"implied_volatility": "0.65337178440688",
"last_price": "0.20",
"total_premium": "28321.00",
"delta": 0.1167062583099659
},
{
"strike": "110",
"expires": "2026-08-28",
"option_type": "put",
"volume": 356,
"open_interest": 631,
"implied_volatility": "1.206026560885493",
"last_price": "0.01",
"total_premium": "1427.00",
"delta": -8.74913029398337e-05
},
{
"strike": "160",
"expires": "2026-09-25",
"option_type": "call",
"volume": 263,
"open_interest": 0,
"implied_volatility": "0.3920449466050551",
"last_price": "0.22",
"total_premium": "7722.00",
"delta": 0.0504421825492914
}
],
"gamma_profile": {
"spot": 128.875,
"flip_point": 134.01,
"net_gex": 34387.19,
"call_walls": [
{
"strike": 135.0,
"gex": 7905.66
},
{
"strike": 130.0,
"gex": 7293.08
},
{
"strike": 140.0,
"gex": 7067.78
}
],
"put_walls": [
{
"strike": 120.0,
"gex": -11726.0
},
{
"strike": 115.0,
"gex": -3748.98
},
{
"strike": 125.0,
"gex": -3457.57
}
]
},
"ats": {
"symbol": "DG",
"date": "20260826",
"ats_volume": 0,
"total_volume": 1455114,
"ats_ratio": 0.0,
"ats_pct": 0.0,
"signal": "Low"
},
"polygon_dp": {
"ticker": "DG",
"signal": "Neutral",
"avg_vwap_discount_pct": 0.04
},
"oi_changes": {
"net_call_oi_change": 1829,
"net_put_oi_change": 1099,
"top": [
{
"strike": "132",
"oi_change": 1630,
"type": "call"
},
{
"strike": "115",
"oi_change": 1589,
"type": "put"
},
{
"strike": "120",
"oi_change": -262,
"type": "put"
},
{
"strike": "100",
"oi_change": -222,
"type": "put"
},
{
"strike": "140",
"oi_change": 199,
"type": "call"
}
]
}
}
}