{
  "title": "ACM — Aecom Swing Snapshot",
  "generated": "2026-08-28 17:13 UTC",
  "description": "Swing-trading snapshot for ACM (Aecom): 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": "Aecom",
    "sector": "Industrials",
    "industry": "Engineering & Construction",
    "marketCap": 9033881670,
    "beta": 0.92,
    "exchange": "NYSE",
    "averageVolume": 2001444,
    "isEtf": false,
    "isActivelyTrading": true,
    "isAdr": false
  },
  "volume": {
    "volume": 2784183,
    "avgVolume": 2001444,
    "short_ratio": [
      {
        "symbol": "ACM",
        "file_date": "2026-08-27",
        "date": "20260827",
        "short_volume": 608299,
        "short_exempt_volume": 23,
        "total_volume": 898739,
        "short_volume_ratio": 0.6768,
        "signal": "Bearish"
      }
    ],
    "volume_profile": {
      "poc": 64.95,
      "vah": 67.25,
      "val": 60.48,
      "profile": [
        {
          "price": 60.62,
          "volume": 387854
        },
        {
          "price": 60.89,
          "volume": 267103
        },
        {
          "price": 61.16,
          "volume": 612912
        },
        {
          "price": 61.43,
          "volume": 629903
        },
        {
          "price": 61.7,
          "volume": 1040370
        },
        {
          "price": 61.97,
          "volume": 1298361
        },
        {
          "price": 62.24,
          "volume": 2150303
        },
        {
          "price": 62.51,
          "volume": 858215
        },
        {
          "price": 62.78,
          "volume": 1115584
        },
        {
          "price": 63.05,
          "volume": 1182970
        },
        {
          "price": 63.32,
          "volume": 1030347
        },
        {
          "price": 63.59,
          "volume": 1044154
        },
        {
          "price": 63.86,
          "volume": 275964
        },
        {
          "price": 64.13,
          "volume": 406597
        },
        {
          "price": 64.41,
          "volume": 941840
        },
        {
          "price": 64.68,
          "volume": 1506124
        },
        {
          "price": 64.95,
          "volume": 2331467
        },
        {
          "price": 65.22,
          "volume": 2291256
        },
        {
          "price": 65.49,
          "volume": 1547251
        },
        {
          "price": 65.76,
          "volume": 817994
        },
        {
          "price": 66.03,
          "volume": 556602
        },
        {
          "price": 66.3,
          "volume": 619360
        },
        {
          "price": 66.57,
          "volume": 173215
        },
        {
          "price": 66.84,
          "volume": 1600467
        },
        {
          "price": 67.11,
          "volume": 1734455
        },
        {
          "price": 67.38,
          "volume": 525470
        },
        {
          "price": 67.65,
          "volume": 339042
        },
        {
          "price": 67.92,
          "volume": 332222
        },
        {
          "price": 68.2,
          "volume": 563373
        },
        {
          "price": 68.47,
          "volume": 331274
        },
        {
          "price": 68.74,
          "volume": 168288
        },
        {
          "price": 69.01,
          "volume": 153679
        },
        {
          "price": 69.28,
          "volume": 485386
        },
        {
          "price": 69.55,
          "volume": 139334
        },
        {
          "price": 69.82,
          "volume": 391695
        },
        {
          "price": 70.09,
          "volume": 247325
        },
        {
          "price": 70.36,
          "volume": 0
        },
        {
          "price": 70.63,
          "volume": 0
        },
        {
          "price": 70.9,
          "volume": 0
        },
        {
          "price": 71.17,
          "volume": 0
        },
        {
          "price": 71.44,
          "volume": 0
        },
        {
          "price": 71.71,
          "volume": 0
        },
        {
          "price": 71.99,
          "volume": 0
        },
        {
          "price": 72.26,
          "volume": 0
        },
        {
          "price": 72.53,
          "volume": 0
        },
        {
          "price": 72.8,
          "volume": 0
        },
        {
          "price": 73.07,
          "volume": 494979
        },
        {
          "price": 73.34,
          "volume": 174029
        },
        {
          "price": 73.61,
          "volume": 272115
        },
        {
          "price": 73.88,
          "volume": 120833
        },
        {
          "price": 74.15,
          "volume": 316506
        },
        {
          "price": 74.42,
          "volume": 569275
        },
        {
          "price": 74.69,
          "volume": 966202
        },
        {
          "price": 74.96,
          "volume": 1049266
        },
        {
          "price": 75.23,
          "volume": 656347
        },
        {
          "price": 75.51,
          "volume": 346837
        },
        {
          "price": 75.78,
          "volume": 504474
        },
        {
          "price": 76.05,
          "volume": 878227
        },
        {
          "price": 76.32,
          "volume": 306867
        },
        {
          "price": 76.59,
          "volume": 194278
        }
      ],
      "sessions": 20
    }
  },
  "technical": {
    "price": 70.29,
    "rsi": 56.39666811556849,
    "sma20": 67.63449999999986,
    "sma50": 68.70139999999999,
    "sma200": 85.58059999999999,
    "adx": 26.058199240169817,
    "atr": 3.14,
    "atr_pct": 4.47,
    "atr_expansion_pct": -4.2,
    "di_plus": 19.0,
    "di_minus": 36.5,
    "high_52w": 134.35,
    "low_52w": 61.04,
    "structure": {
      "ema8": 66.19506813477997,
      "ema21": 66.94624722351067,
      "ema50": 69.11593628129832,
      "ema200": 83.31063429721651,
      "ema10": 66.1452781374241,
      "ema20": 66.8639385003552,
      "ema10_slope_pct": 0.88,
      "ema20_slope_pct": -0.67,
      "trend_dir": "chop",
      "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": false,
        "near_21ema": true
      },
      "dist_21ema_pct": 5.0,
      "_no_bars": false,
      "macd": {
        "macd": -1.105,
        "signal": -1.46,
        "histogram": 0.355
      },
      "bollinger": {
        "mid": 67.63,
        "upper": 77.97,
        "lower": 57.3,
        "width_pct": 30.57
      },
      "crossover": {
        "fresh_cross": false,
        "pre_compressed": true,
        "held_above_21": false,
        "candles_since": 24,
        "intraday_support": false
      },
      "momentum": {
        "roc10": 11.4,
        "ret_3d": 11.96,
        "ret_5d": 8.49,
        "roc10_accel": 25.95,
        "checks": {
          "roc_over_5": true,
          "rsi_in_band": true,
          "macd_expanding": true,
          "top_quartile_3d": true,
          "no_big_down": true,
          "near_high": false
        },
        "volume": {
          "rvol": 1.23,
          "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": "Industrials",
        "sector_etf": "XLI",
        "sector_etf_ret10d": -3.76,
        "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": true,
          "not_lev_etf_spac": true,
          "bidask_spread": null,
          "dollar_vol_over_10m": true
        },
        "avg_dollar_vol": 140681498.76000002,
        "avg_vol": 2001444
      },
      "options": {
        "checks": {
          "call_vol_2x": false,
          "ivr_under_40": false,
          "iv_contracting": false,
          "oi_calls_above_price": true
        },
        "vals": {
          "call_vol_mult": 1.7,
          "iv_rank": 60.0
        }
      }
    }
  },
  "levels": {
    "prior_day": {
      "high": 70.46,
      "low": 65.89,
      "close": 70.29,
      "date": "2026-08-28"
    },
    "woodie_pivots": {
      "PP": 69.23,
      "R1": 72.57,
      "S1": 68.01,
      "R2": 73.8,
      "S2": 64.67
    },
    "swing": {
      "high_20d": 76.85,
      "low_20d": 60.35,
      "high_60d": 76.85,
      "low_60d": 60.35
    },
    "orb": {
      "high": 66.74,
      "low": 66.2,
      "date": "2026-08-28"
    },
    "vwap": 68.39,
    "volume_profile": {
      "poc": 64.95,
      "vah": 67.25,
      "val": 60.48,
      "sessions": 20
    },
    "premarket": {
      "date": "2026-08-27",
      "high": 65.42,
      "low": 65.42,
      "last": 65.42,
      "volume": 300,
      "gap_pct": 0.48,
      "path": "09:05 65.42",
      "bars": 1,
      "last_bar_et": "09:05"
    },
    "recent_daily": [
      {
        "d": "2026-07-27",
        "o": 71.1,
        "h": 71.76,
        "l": 70.45,
        "c": 70.96,
        "v": 1137068.015207
      },
      {
        "d": "2026-07-28",
        "o": 71.78,
        "h": 75.46,
        "l": 71.65,
        "c": 74.44,
        "v": 2962416.904178
      },
      {
        "d": "2026-07-29",
        "o": 74.03,
        "h": 74.03,
        "l": 72.41,
        "c": 73.57,
        "v": 2105682.738503
      },
      {
        "d": "2026-07-30",
        "o": 72.47,
        "h": 72.57,
        "l": 69.92,
        "c": 71.76,
        "v": 1825271.150061
      },
      {
        "d": "2026-07-31",
        "o": 72.66,
        "h": 72.955,
        "l": 71.26,
        "c": 72.39,
        "v": 1174785.602565
      },
      {
        "d": "2026-08-03",
        "o": 73.41,
        "h": 75.14,
        "l": 73.41,
        "c": 74.8,
        "v": 1055421.808465
      },
      {
        "d": "2026-08-04",
        "o": 74.77,
        "h": 76.13,
        "l": 74.21,
        "c": 75.75,
        "v": 1348769.430282
      },
      {
        "d": "2026-08-05",
        "o": 75.79,
        "h": 76.155,
        "l": 74.62,
        "c": 74.9,
        "v": 1290307.814155
      },
      {
        "d": "2026-08-06",
        "o": 74.62,
        "h": 75.99,
        "l": 74.56,
        "c": 74.93,
        "v": 1124675.289857
      },
      {
        "d": "2026-08-07",
        "o": 75.4,
        "h": 76.365,
        "l": 75.025,
        "c": 75.84,
        "v": 974541.247993
      },
      {
        "d": "2026-08-10",
        "o": 76,
        "h": 76.8499,
        "l": 72.72,
        "c": 73.3,
        "v": 3406705.986776
      },
      {
        "d": "2026-08-11",
        "o": 68.25,
        "h": 69.45,
        "l": 63.67,
        "c": 67.05,
        "v": 6122460.255596
      },
      {
        "d": "2026-08-12",
        "o": 65.7,
        "h": 65.755,
        "l": 60.92,
        "c": 61.04,
        "v": 4160147.224848
      },
      {
        "d": "2026-08-13",
        "o": 61.15,
        "h": 63.73,
        "l": 60.3495,
        "c": 63.61,
        "v": 3068891.926561
      },
      {
        "d": "2026-08-14",
        "o": 63.24,
        "h": 63.85,
        "l": 62.2418,
        "c": 63.11,
        "v": 1842006.229812
      },
      {
        "d": "2026-08-17",
        "o": 62.52,
        "h": 63.02,
        "l": 61.4,
        "c": 62.22,
        "v": 2018335.732589
      },
      {
        "d": "2026-08-18",
        "o": 62.6,
        "h": 62.79,
        "l": 61.645,
        "c": 61.72,
        "v": 1898005.870153
      },
      {
        "d": "2026-08-19",
        "o": 61.94,
        "h": 65.2,
        "l": 61.7,
        "c": 65.04,
        "v": 2459029.856229
      },
      {
        "d": "2026-08-20",
        "o": 64.77,
        "h": 66.05,
        "l": 64.14,
        "c": 65.18,
        "v": 2387717.786901
      },
      {
        "d": "2026-08-21",
        "o": 64.95,
        "h": 65.66,
        "l": 64.62,
        "c": 64.79,
        "v": 1744375.467396
      },
      {
        "d": "2026-08-24",
        "o": 64.79,
        "h": 65.4232,
        "l": 64.2645,
        "c": 64.99,
        "v": 1993167.165175
      },
      {
        "d": "2026-08-25",
        "o": 65.39,
        "h": 65.5,
        "l": 61.775,
        "c": 62.78,
        "v": 1539059.211726
      },
      {
        "d": "2026-08-26",
        "o": 62.89,
        "h": 65.56,
        "l": 62.89,
        "c": 65.11,
        "v": 2086531.904678
      },
      {
        "d": "2026-08-27",
        "o": 65.24,
        "h": 66.32,
        "l": 64.34,
        "c": 66.24,
        "v": 2100967.904877
      },
      {
        "d": "2026-08-28",
        "o": 66.25,
        "h": 70.4644,
        "l": 65.895,
        "c": 70.29,
        "v": 2784023.571407
      }
    ]
  },
  "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": "ORB Breakout",
        "count": 103,
        "pct": 98
      },
      {
        "name": "PDH/PDL Touch",
        "count": 96,
        "pct": 91
      },
      {
        "name": "Woodie Pivot Touch",
        "count": 96,
        "pct": 91
      },
      {
        "name": "Gap Fill",
        "count": 86,
        "pct": 82
      },
      {
        "name": "Open Retracement",
        "count": 79,
        "pct": 75
      },
      {
        "name": "Darvas Box",
        "count": 57,
        "pct": 54
      },
      {
        "name": "Power Hour",
        "count": 21,
        "pct": 20
      },
      {
        "name": "High Vol Open",
        "count": 21,
        "pct": 20
      }
    ]
  },
  "price": {
    "symbol": "ACM",
    "name": "Aecom",
    "price": 70.29,
    "changePercentage": 6.11413,
    "change": 4.05,
    "volume": 2784183,
    "dayLow": 66.25,
    "dayHigh": 70.4644,
    "yearHigh": 135.52,
    "yearLow": 60.35,
    "priceAvg50": 68.684,
    "priceAvg200": 85.8825,
    "exchange": "NYSE",
    "open": 66.25,
    "previousClose": 66.24,
    "chart_vwap_daily": [
      {
        "t": "2026-07-20",
        "v": 68.0019,
        "c": 67.94
      },
      {
        "t": "2026-07-21",
        "v": 68.9588,
        "c": 68.94
      },
      {
        "t": "2026-07-22",
        "v": 67.6447,
        "c": 67.47
      },
      {
        "t": "2026-07-23",
        "v": 67.7881,
        "c": 67.65
      },
      {
        "t": "2026-07-24",
        "v": 70.3624,
        "c": 70.56
      },
      {
        "t": "2026-07-27",
        "v": 71.0219,
        "c": 70.96
      },
      {
        "t": "2026-07-28",
        "v": 74.3475,
        "c": 74.44
      },
      {
        "t": "2026-07-29",
        "v": 73.2987,
        "c": 73.57
      },
      {
        "t": "2026-07-30",
        "v": 71.4454,
        "c": 71.76
      },
      {
        "t": "2026-07-31",
        "v": 72.451,
        "c": 72.39
      },
      {
        "t": "2026-08-03",
        "v": 74.6043,
        "c": 74.8
      },
      {
        "t": "2026-08-04",
        "v": 75.4892,
        "c": 75.75
      },
      {
        "t": "2026-08-05",
        "v": 74.974,
        "c": 74.9
      },
      {
        "t": "2026-08-06",
        "v": 75.0722,
        "c": 74.93
      },
      {
        "t": "2026-08-07",
        "v": 75.9198,
        "c": 75.84
      },
      {
        "t": "2026-08-10",
        "v": 74.1222,
        "c": 73.3
      },
      {
        "t": "2026-08-11",
        "v": 67.0303,
        "c": 67.05
      },
      {
        "t": "2026-08-12",
        "v": 62.1973,
        "c": 61.04
      },
      {
        "t": "2026-08-13",
        "v": 62.4287,
        "c": 63.61
      },
      {
        "t": "2026-08-14",
        "v": 63.0763,
        "c": 63.11
      },
      {
        "t": "2026-08-17",
        "v": 62.1428,
        "c": 62.22
      },
      {
        "t": "2026-08-18",
        "v": 61.9909,
        "c": 61.72
      },
      {
        "t": "2026-08-19",
        "v": 64.201,
        "c": 65.04
      },
      {
        "t": "2026-08-20",
        "v": 65.2553,
        "c": 65.18
      },
      {
        "t": "2026-08-21",
        "v": 64.9021,
        "c": 64.79
      },
      {
        "t": "2026-08-24",
        "v": 64.8455,
        "c": 64.99
      },
      {
        "t": "2026-08-25",
        "v": 62.9429,
        "c": 62.78
      },
      {
        "t": "2026-08-26",
        "v": 65.0148,
        "c": 65.11
      },
      {
        "t": "2026-08-27",
        "v": 65.7305,
        "c": 66.24
      },
      {
        "t": "2026-08-28",
        "v": 68.3857,
        "c": 70.18
      }
    ],
    "vwap_summary": {
      "days": 30,
      "days_above": 15,
      "days_below": 15,
      "pct_days_above": 50,
      "position": "above",
      "gap_pct": 2.62,
      "streak_days": 3
    }
  },
  "fundamentals": {
    "priceToEarningsRatioTTM": 31.805429864253398,
    "priceToSalesRatioTTM": 0.5868648817832455,
    "priceToBookRatioTTM": 4.120242725440669,
    "dividendYieldTTM": 0.01692986,
    "netDebtToEBITDATTM": -906.3169826151671,
    "currentRatioTTM": 1.056619936269167,
    "debtToEquityRatioTTM": 1.5191527680256787
  },
  "analyst": {
    "price_target": {
      "symbol": "ACM",
      "targetHigh": 102,
      "targetLow": 65,
      "targetConsensus": 84.56,
      "targetMedian": 85
    },
    "ratings": {
      "rating": "B",
      "overallScore": 3
    },
    "grades": [
      {
        "symbol": "ACM",
        "date": "2026-08-25",
        "gradingCompany": "Argus Research",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "ACM",
        "date": "2026-08-14",
        "gradingCompany": "Baird",
        "previousGrade": "Neutral",
        "newGrade": "Neutral",
        "action": "maintain"
      }
    ]
  },
  "news": [
    {
      "title": "Is Quanta Becoming the Biggest Winner From America's AI Buildout?",
      "source": "Zacks Investment Research",
      "date": "2026-08-27T15:37:00Z"
    },
    {
      "title": "Do Options Traders Know Something About AECOM Stock We Don't?",
      "source": "Zacks Investment Research",
      "date": "2026-08-25 10:01:13"
    },
    {
      "title": "The EnerSys highlighted as Zacks Bull and AECOM Bear of the Day",
      "source": "Zacks Investment Research",
      "date": "2026-08-24 10:11:06"
    },
    {
      "title": "Gabelli To Host 4th Annual PFAS Symposium",
      "source": "GlobeNewsWire",
      "date": "2026-08-24 08:00:00"
    },
    {
      "title": "Bear of the Day: AECOM (ACM)",
      "source": "Zacks Investment Research",
      "date": "2026-08-24 07:15:47"
    },
    {
      "title": "Barrow Hanley Mewhinney & Strauss LLC Acquires New Stake in AECOM $ACM",
      "source": "Defense World",
      "date": "2026-08-24 04:03:50"
    },
    {
      "title": "ACM Research Is Growing Fast, But Cash Flow Still Lags",
      "source": "Seeking Alpha",
      "date": "2026-08-22 05:34:59"
    },
    {
      "title": "BlackRock Inc. Takes $1 Billion Position in AECOM $ACM",
      "source": "Defense World",
      "date": "2026-08-22 03:32:29"
    },
    {
      "title": "AECOM (ACM) Securities Investigation Notice - Levi & Korsinsky",
      "source": "GuruFocus",
      "date": "2026-08-20 15:00:00"
    },
    {
      "title": "Levi & Korsinsky Notifies Investors of Pending Investigation Into Securities Claims Involving AECOM (ACM)",
      "source": "GlobeNewsWire",
      "date": "2026-08-18 10:09:00"
    }
  ],
  "calendar": [
    {
      "symbol": "ACM",
      "date": "2026-11-17",
      "epsEstimated": 1.61,
      "revenueEstimated": 1925789000
    },
    {
      "symbol": "ACM",
      "date": "2026-08-10",
      "epsEstimated": 1.46,
      "revenueEstimated": 2013546000
    }
  ],
  "liquidity": {
    "borrow": []
  },
  "whale_insider": {
    "options_flow": [
      {
        "option_type": "call",
        "strike": "65",
        "expiry": "2026-10-16",
        "size": 146,
        "premium": "80300.00",
        "volume": 164,
        "open_interest": 204,
        "implied_volatility": "0.3219949170016426",
        "delta": "0.712919689208046"
      },
      {
        "option_type": "call",
        "strike": "75",
        "expiry": "2026-12-18",
        "size": 99,
        "premium": "31680.00",
        "volume": 105,
        "open_interest": 260,
        "implied_volatility": "0.3204864690019227",
        "delta": "0.3999983534149664"
      },
      {
        "option_type": "call",
        "strike": "50",
        "expiry": "2027-03-19",
        "size": 10,
        "premium": "21000.00",
        "volume": 10,
        "open_interest": 23,
        "implied_volatility": "0.2276546916673088",
        "delta": "0.985531383268955"
      }
    ],
    "net_premium": {
      "ticker": "ACM",
      "net_call_premium": "95169.00",
      "net_put_premium": "-2883.00",
      "call_premium": "224162.00",
      "put_premium": "21614.00",
      "bullish_premium": "167959.00",
      "bearish_premium": "69907.00",
      "put_call_ratio": "0.33168316831683168317",
      "iv_rank": "60",
      "implied_move_perc": "0.068000",
      "gex_ratio": "1.23789393960502928463",
      "gex_net_change": "1486.9318",
      "gex_call": "11879.1845",
      "gex_put": "-14705.1705",
      "gex_net": -2825.986,
      "gex_call_delta": "131949.7144",
      "gex_put_delta": "-192008.6080",
      "gex_date": "2026-08-28"
    },
    "hot_chains": [
      {
        "strike": "65",
        "expires": "2026-10-16",
        "option_type": "call",
        "volume": 164,
        "open_interest": 204,
        "implied_volatility": "0.3219949170016426",
        "last_price": "5.50",
        "total_premium": "88070.00",
        "delta": 0.780608066091953
      },
      {
        "strike": "75",
        "expires": "2026-12-18",
        "option_type": "call",
        "volume": 127,
        "open_interest": 260,
        "implied_volatility": "0.3494868548860735",
        "last_price": "3.50",
        "total_premium": "41340.00",
        "delta": 0.409019888997576
      },
      {
        "strike": "70",
        "expires": "2026-09-18",
        "option_type": "call",
        "volume": 67,
        "open_interest": 208,
        "implied_volatility": "0.2981421974771757",
        "last_price": "2.04",
        "total_premium": "14007.00",
        "delta": 0.528592599601465
      }
    ],
    "gamma_profile": {
      "spot": 70.29,
      "flip_point": 38.01,
      "net_gex": -2825.99,
      "call_walls": [
        {
          "strike": 70.0,
          "gex": 2609.01
        },
        {
          "strike": 65.0,
          "gex": 1871.43
        },
        {
          "strike": 75.0,
          "gex": 1685.63
        }
      ],
      "put_walls": [
        {
          "strike": 65.0,
          "gex": -3706.22
        },
        {
          "strike": 62.5,
          "gex": -3552.27
        },
        {
          "strike": 60.0,
          "gex": -2256.0
        }
      ]
    },
    "ats": {
      "symbol": "ACM",
      "date": "20260827",
      "ats_volume": 0,
      "total_volume": 898739,
      "ats_ratio": 0.0,
      "ats_pct": 0.0,
      "signal": "Low"
    },
    "polygon_dp": {
      "ticker": "ACM",
      "signal": "Distribution",
      "avg_vwap_discount_pct": -0.72
    },
    "oi_changes": {
      "net_call_oi_change": 109,
      "net_put_oi_change": -1,
      "top": [
        {
          "strike": "115",
          "oi_change": 96,
          "type": "call"
        },
        {
          "strike": "70",
          "oi_change": 6,
          "type": "call"
        },
        {
          "strike": "75",
          "oi_change": 5,
          "type": "call"
        },
        {
          "strike": "80",
          "oi_change": 2,
          "type": "call"
        },
        {
          "strike": "60",
          "oi_change": -1,
          "type": "put"
        }
      ]
    }
  }
}