{
  "title": "TWFG — TWFG, Inc. Common Stock Swing Snapshot",
  "generated": "2026-08-19 16:23 UTC",
  "description": "Swing-trading snapshot for TWFG (TWFG, Inc. Common Stock): 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": "TWFG, Inc. Common Stock",
    "sector": "Financial Services",
    "industry": "Insurance - Brokers",
    "marketCap": 355021313,
    "beta": 0.151,
    "exchange": "NASDAQ",
    "averageVolume": 213160,
    "isEtf": false,
    "isActivelyTrading": true,
    "isAdr": false
  },
  "volume": {
    "volume": 76242.11051,
    "avgVolume": 213160,
    "short_ratio": [
      {
        "symbol": "TWFG",
        "file_date": "2026-08-18",
        "date": "20260818",
        "short_volume": 18209,
        "short_exempt_volume": 0,
        "total_volume": 49865,
        "short_volume_ratio": 0.3652,
        "signal": "Bullish"
      }
    ],
    "volume_profile": {
      "poc": 27.27,
      "vah": 27.83,
      "val": 26.34,
      "profile": [
        {
          "price": 25.11,
          "volume": 4199
        },
        {
          "price": 25.19,
          "volume": 8534
        },
        {
          "price": 25.26,
          "volume": 0
        },
        {
          "price": 25.34,
          "volume": 0
        },
        {
          "price": 25.41,
          "volume": 0
        },
        {
          "price": 25.49,
          "volume": 1103
        },
        {
          "price": 25.56,
          "volume": 8072
        },
        {
          "price": 25.63,
          "volume": 7624
        },
        {
          "price": 25.71,
          "volume": 9652
        },
        {
          "price": 25.78,
          "volume": 13128
        },
        {
          "price": 25.86,
          "volume": 36471
        },
        {
          "price": 25.93,
          "volume": 11672
        },
        {
          "price": 26.01,
          "volume": 8682
        },
        {
          "price": 26.08,
          "volume": 23764
        },
        {
          "price": 26.15,
          "volume": 40263
        },
        {
          "price": 26.23,
          "volume": 29356
        },
        {
          "price": 26.3,
          "volume": 64437
        },
        {
          "price": 26.38,
          "volume": 57853
        },
        {
          "price": 26.45,
          "volume": 25310
        },
        {
          "price": 26.53,
          "volume": 41621
        },
        {
          "price": 26.6,
          "volume": 86938
        },
        {
          "price": 26.67,
          "volume": 55091
        },
        {
          "price": 26.75,
          "volume": 49040
        },
        {
          "price": 26.82,
          "volume": 103881
        },
        {
          "price": 26.9,
          "volume": 134430
        },
        {
          "price": 26.97,
          "volume": 124215
        },
        {
          "price": 27.05,
          "volume": 73853
        },
        {
          "price": 27.12,
          "volume": 85541
        },
        {
          "price": 27.2,
          "volume": 49118
        },
        {
          "price": 27.27,
          "volume": 221880
        },
        {
          "price": 27.34,
          "volume": 78311
        },
        {
          "price": 27.42,
          "volume": 108172
        },
        {
          "price": 27.49,
          "volume": 116093
        },
        {
          "price": 27.57,
          "volume": 143847
        },
        {
          "price": 27.64,
          "volume": 137404
        },
        {
          "price": 27.72,
          "volume": 33185
        },
        {
          "price": 27.79,
          "volume": 27190
        },
        {
          "price": 27.86,
          "volume": 5049
        },
        {
          "price": 27.94,
          "volume": 2255
        },
        {
          "price": 28.01,
          "volume": 18346
        },
        {
          "price": 28.09,
          "volume": 4875
        },
        {
          "price": 28.16,
          "volume": 3204
        },
        {
          "price": 28.24,
          "volume": 3680
        },
        {
          "price": 28.31,
          "volume": 16986
        },
        {
          "price": 28.38,
          "volume": 46543
        },
        {
          "price": 28.46,
          "volume": 56684
        },
        {
          "price": 28.53,
          "volume": 16441
        },
        {
          "price": 28.61,
          "volume": 84726
        },
        {
          "price": 28.68,
          "volume": 29811
        },
        {
          "price": 28.76,
          "volume": 20878
        },
        {
          "price": 28.83,
          "volume": 9268
        },
        {
          "price": 28.9,
          "volume": 15227
        },
        {
          "price": 28.98,
          "volume": 4927
        },
        {
          "price": 29.05,
          "volume": 47059
        },
        {
          "price": 29.13,
          "volume": 12156
        },
        {
          "price": 29.2,
          "volume": 14074
        },
        {
          "price": 29.28,
          "volume": 20041
        },
        {
          "price": 29.35,
          "volume": 23442
        },
        {
          "price": 29.43,
          "volume": 8392
        },
        {
          "price": 29.5,
          "volume": 2372
        }
      ],
      "sessions": 20
    }
  },
  "technical": {
    "price": 27.2475,
    "rsi": 54.5720894969747,
    "sma20": 27.211375000000004,
    "sma50": 25.259350000000005,
    "sma200": 23.309837500000008,
    "adx": 32.098328856116055,
    "atr": 1.12,
    "atr_pct": 4.11,
    "high_52w": 36.04,
    "low_52w": 17.04,
    "structure": {
      "ema8": 27.00679924263529,
      "ema21": 26.854549306847407,
      "ema50": 25.32898428591833,
      "ema200": 23.987981650312328,
      "checks": {
        "price_above_all": true,
        "ema_stacked": true,
        "ema21_rising": false,
        "ema50_rising": true,
        "adx_over_30": true,
        "higher_highs_lows": true,
        "near_21ema": false
      },
      "dist_21ema_pct": 1.5,
      "macd": {
        "macd": 0.43,
        "signal": 0.693,
        "histogram": -0.263
      },
      "bollinger": {
        "mid": 27.21,
        "upper": 28.83,
        "lower": 25.6,
        "width_pct": 11.87
      },
      "crossover": {
        "fresh_cross": false,
        "pre_compressed": true,
        "held_above_21": false,
        "candles_since": 52,
        "intraday_support": false
      },
      "momentum": {
        "roc10": -2.1,
        "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": 0.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": false
          }
        }
      },
      "relative_strength": {
        "sector": "Financial Services",
        "sector_etf": "XLF",
        "sector_etf_ret10d": -0.07,
        "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": false,
          "no_earnings_7d": true,
          "not_lev_etf_spac": true,
          "bidask_spread": null,
          "dollar_vol_over_10m": false
        },
        "avg_dollar_vol": 5822550.664,
        "avg_vol": 213160
      },
      "options": {}
    }
  },
  "levels": {
    "prior_day": {
      "high": 27.6,
      "low": 26.92,
      "close": 27.23,
      "date": "2026-08-19"
    },
    "woodie_pivots": {
      "PP": 27.25,
      "R1": 27.57,
      "S1": 26.89,
      "R2": 27.93,
      "S2": 26.57
    },
    "swing": {
      "high_20d": 29.59,
      "low_20d": 24.72,
      "high_60d": 29.59,
      "low_60d": 18.3
    },
    "orb": {
      "high": 27.6,
      "low": 27.1,
      "date": "2026-08-19"
    },
    "vwap": 27.27,
    "volume_profile": {
      "poc": 27.27,
      "vah": 27.83,
      "val": 26.34,
      "sessions": 20
    },
    "premarket": {
      "date": "2026-08-19",
      "high": 26.93,
      "low": 26.83,
      "last": 26.83,
      "volume": 3613,
      "gap_pct": 0.19,
      "path": "07:00 26.83",
      "bars": 1,
      "last_bar_et": "07:00"
    },
    "recent_daily": [
      {
        "d": "2026-07-16",
        "o": 25.83,
        "h": 26.75,
        "l": 25.83,
        "c": 26.53,
        "v": 175301.458794
      },
      {
        "d": "2026-07-17",
        "o": 26.46,
        "h": 27,
        "l": 25.694,
        "c": 26.35,
        "v": 84054.077368
      },
      {
        "d": "2026-07-20",
        "o": 26.15,
        "h": 27.54,
        "l": 25.935,
        "c": 27.37,
        "v": 150676.05825
      },
      {
        "d": "2026-07-21",
        "o": 27.02,
        "h": 27.62,
        "l": 26.186,
        "c": 26.84,
        "v": 222487.37076
      },
      {
        "d": "2026-07-22",
        "o": 26.73,
        "h": 26.73,
        "l": 25.48,
        "c": 25.64,
        "v": 71156.150401
      },
      {
        "d": "2026-07-23",
        "o": 25.65,
        "h": 25.97,
        "l": 24.72,
        "c": 25.87,
        "v": 92686.314683
      },
      {
        "d": "2026-07-24",
        "o": 25.76,
        "h": 26.48,
        "l": 25.76,
        "c": 26.28,
        "v": 129773.043938
      },
      {
        "d": "2026-07-27",
        "o": 26.27,
        "h": 27.05,
        "l": 25.905,
        "c": 26.56,
        "v": 214003.105192
      },
      {
        "d": "2026-07-28",
        "o": 26.96,
        "h": 28.31,
        "l": 26.6,
        "c": 27.6,
        "v": 267243.874127
      },
      {
        "d": "2026-07-29",
        "o": 27.38,
        "h": 28.845,
        "l": 27.38,
        "c": 28.46,
        "v": 141718.780926
      },
      {
        "d": "2026-07-30",
        "o": 28.19,
        "h": 28.51,
        "l": 26.81,
        "c": 26.91,
        "v": 161268.557746
      },
      {
        "d": "2026-07-31",
        "o": 26.89,
        "h": 27.06,
        "l": 26.73,
        "c": 26.8,
        "v": 75667.240602
      },
      {
        "d": "2026-08-03",
        "o": 27.05,
        "h": 27.535,
        "l": 26.97,
        "c": 27.37,
        "v": 141687.214506
      },
      {
        "d": "2026-08-04",
        "o": 27.06,
        "h": 27.49,
        "l": 26.6,
        "c": 27.38,
        "v": 183716.791268
      },
      {
        "d": "2026-08-05",
        "o": 27.5,
        "h": 28.2799,
        "l": 27.11,
        "c": 27.82,
        "v": 322127.592858
      },
      {
        "d": "2026-08-06",
        "o": 28.5,
        "h": 29.5901,
        "l": 27.24,
        "c": 28.56,
        "v": 302915.120618
      },
      {
        "d": "2026-08-07",
        "o": 28.4,
        "h": 29.41,
        "l": 28.25,
        "c": 29.07,
        "v": 92574.465996
      },
      {
        "d": "2026-08-10",
        "o": 29.11,
        "h": 29.3201,
        "l": 27.31,
        "c": 27.64,
        "v": 64399.011837
      },
      {
        "d": "2026-08-11",
        "o": 27.75,
        "h": 27.75,
        "l": 26.8,
        "c": 27.45,
        "v": 94913.18961
      },
      {
        "d": "2026-08-12",
        "o": 27.61,
        "h": 27.61,
        "l": 26.56,
        "c": 26.66,
        "v": 110151.055872
      },
      {
        "d": "2026-08-13",
        "o": 27.18,
        "h": 27.68,
        "l": 26.69,
        "c": 26.92,
        "v": 148453.165073
      },
      {
        "d": "2026-08-14",
        "o": 27.18,
        "h": 27.51,
        "l": 26.35,
        "c": 26.77,
        "v": 124173.078308
      },
      {
        "d": "2026-08-17",
        "o": 26.37,
        "h": 26.43,
        "l": 25.795,
        "c": 26.08,
        "v": 155747.793013
      },
      {
        "d": "2026-08-18",
        "o": 26.39,
        "h": 27.13,
        "l": 26.36,
        "c": 26.78,
        "v": 124594.997998
      },
      {
        "d": "2026-08-19",
        "o": 27.45,
        "h": 27.6,
        "l": 26.92,
        "c": 27.23,
        "v": 76240.110509
      }
    ]
  },
  "patterns": {
    "days": 104,
    "patterns": [
      {
        "name": "VWAP Touch",
        "count": 104,
        "pct": 100
      },
      {
        "name": "9 EMA Touch",
        "count": 104,
        "pct": 100
      },
      {
        "name": "21 EMA Touch",
        "count": 104,
        "pct": 100
      },
      {
        "name": "ORB Breakout",
        "count": 99,
        "pct": 95
      },
      {
        "name": "Woodie Pivot Touch",
        "count": 97,
        "pct": 93
      },
      {
        "name": "PDH/PDL Touch",
        "count": 90,
        "pct": 87
      },
      {
        "name": "Gap Fill",
        "count": 75,
        "pct": 72
      },
      {
        "name": "Open Retracement",
        "count": 64,
        "pct": 62
      },
      {
        "name": "Darvas Box",
        "count": 34,
        "pct": 33
      },
      {
        "name": "High Vol Open",
        "count": 30,
        "pct": 29
      },
      {
        "name": "Power Hour",
        "count": 24,
        "pct": 23
      }
    ]
  },
  "price": {
    "symbol": "TWFG",
    "name": "TWFG, Inc. Common Stock",
    "price": 27.3154,
    "changePercentage": 1.99925,
    "change": 0.5354,
    "volume": 76242.11051,
    "dayLow": 26.92,
    "dayHigh": 27.6,
    "yearHigh": 29.99,
    "yearLow": 16.56,
    "priceAvg50": 25.1121,
    "priceAvg200": 23.2954,
    "exchange": "NASDAQ",
    "open": 27.45,
    "previousClose": 26.78,
    "chart_vwap_daily": [
      {
        "t": "2026-07-09",
        "v": 25.8061,
        "c": 26
      },
      {
        "t": "2026-07-10",
        "v": 25.9707,
        "c": 25.95
      },
      {
        "t": "2026-07-13",
        "v": 26.1768,
        "c": 26.12
      },
      {
        "t": "2026-07-14",
        "v": 25.6722,
        "c": 25.52
      },
      {
        "t": "2026-07-15",
        "v": 25.6383,
        "c": 25.69
      },
      {
        "t": "2026-07-16",
        "v": 26.4861,
        "c": 26.53
      },
      {
        "t": "2026-07-17",
        "v": 26.4789,
        "c": 26.35
      },
      {
        "t": "2026-07-20",
        "v": 27.0893,
        "c": 27.37
      },
      {
        "t": "2026-07-21",
        "v": 26.7224,
        "c": 26.84
      },
      {
        "t": "2026-07-22",
        "v": 25.8139,
        "c": 25.64
      },
      {
        "t": "2026-07-23",
        "v": 25.6484,
        "c": 25.87
      },
      {
        "t": "2026-07-24",
        "v": 26.2933,
        "c": 26.28
      },
      {
        "t": "2026-07-27",
        "v": 26.5678,
        "c": 26.56
      },
      {
        "t": "2026-07-28",
        "v": 27.6311,
        "c": 27.6
      },
      {
        "t": "2026-07-29",
        "v": 28.4601,
        "c": 28.46
      },
      {
        "t": "2026-07-30",
        "v": 27.0293,
        "c": 26.91
      },
      {
        "t": "2026-07-31",
        "v": 26.8576,
        "c": 26.8
      },
      {
        "t": "2026-08-03",
        "v": 27.2598,
        "c": 27.37
      },
      {
        "t": "2026-08-04",
        "v": 27.1867,
        "c": 27.38
      },
      {
        "t": "2026-08-05",
        "v": 27.5209,
        "c": 27.82
      },
      {
        "t": "2026-08-06",
        "v": 28.7213,
        "c": 28.56
      },
      {
        "t": "2026-08-07",
        "v": 29.0617,
        "c": 29.07
      },
      {
        "t": "2026-08-10",
        "v": 27.9267,
        "c": 27.64
      },
      {
        "t": "2026-08-11",
        "v": 27.3116,
        "c": 27.45
      },
      {
        "t": "2026-08-12",
        "v": 26.9347,
        "c": 26.66
      },
      {
        "t": "2026-08-13",
        "v": 27.0062,
        "c": 26.92
      },
      {
        "t": "2026-08-14",
        "v": 26.8776,
        "c": 26.77
      },
      {
        "t": "2026-08-17",
        "v": 26.1113,
        "c": 26.08
      },
      {
        "t": "2026-08-18",
        "v": 26.7826,
        "c": 26.78
      },
      {
        "t": "2026-08-19",
        "v": 27.2508,
        "c": 27.23
      }
    ],
    "vwap_summary": {
      "days": 30,
      "days_above": 11,
      "days_below": 19,
      "pct_days_above": 37,
      "position": "below",
      "gap_pct": -0.08,
      "streak_days": 6
    }
  },
  "fundamentals": {
    "priceToEarningsRatioTTM": 45.497166666666665,
    "priceToSalesRatioTTM": 1.2465491892841458,
    "priceToBookRatioTTM": 8.281892891148622,
    "dividendYieldTTM": 0,
    "netDebtToEBITDATTM": -0.7843565343268706,
    "currentRatioTTM": 2.56156769667563,
    "debtToEquityRatioTTM": 0.1655652098546077
  },
  "analyst": {
    "price_target": {
      "symbol": "TWFG",
      "targetHigh": 34,
      "targetLow": 23,
      "targetConsensus": 28.4,
      "targetMedian": 29
    },
    "ratings": {
      "rating": "B+",
      "overallScore": 3
    },
    "grades": [
      {
        "symbol": "TWFG",
        "date": "2026-08-12",
        "gradingCompany": "Keefe, Bruyette & Woods",
        "previousGrade": "Market Perform",
        "newGrade": "Market Perform",
        "action": "maintain"
      },
      {
        "symbol": "TWFG",
        "date": "2026-08-10",
        "gradingCompany": "UBS",
        "previousGrade": "Buy",
        "newGrade": "Buy",
        "action": "maintain"
      },
      {
        "symbol": "TWFG",
        "date": "2026-08-07",
        "gradingCompany": "RBC Capital",
        "previousGrade": "Outperform",
        "newGrade": "Outperform",
        "action": "maintain"
      }
    ]
  },
  "news": [
    {
      "title": "This Ciena Analyst Turns Bullish; Here Are Top 5 Upgrades For Wednesday",
      "source": "benzinga",
      "date": "2026-08-19T13:06:02.466000+00:00"
    },
    {
      "title": "Morgan Stanley Upgrades TWFG to Overweight, Raises Price Target to $30",
      "source": "benzinga",
      "date": "2026-08-19T11:45:48.833000+00:00"
    },
    {
      "title": "TWFG Expands Credit Facility to $125 Million, Enhancing Capacity for Continued Growth and Strategic Investments",
      "source": "GlobeNewsWire",
      "date": "2026-08-13 16:30:00"
    },
    {
      "title": "TWFG Q2 Earnings Call Highlights",
      "source": "MarketBeat",
      "date": "2026-08-07 14:04:59"
    },
    {
      "title": "TWFG, Inc. (TWFG) Q2 2026 Earnings Call Transcript",
      "source": "Seeking Alpha",
      "date": "2026-08-06 15:34:23"
    },
    {
      "title": "TWFG, Inc. (TWFG) Q2 Earnings and Revenues Beat Estimates",
      "source": "Zacks Investment Research",
      "date": "2026-08-05 21:36:29"
    },
    {
      "title": "TWFG, Inc. (TWFG) Q2 Earnings: Taking a Look at Key Metrics Versus Estimates",
      "source": "Zacks Investment Research",
      "date": "2026-08-05 21:31:06"
    },
    {
      "title": "TWFG Announces Second Quarter 2026 Results",
      "source": "GlobeNewsWire",
      "date": "2026-08-05 16:24:00"
    },
    {
      "title": "TWFG, Inc. To Announce Second Quarter 2026 Financial Results on Wednesday, August 5, 2026",
      "source": "GlobeNewswire Inc.",
      "date": "2026-07-30T01:34:00Z"
    },
    {
      "title": "TWFG, Inc. Announces Earlier Call Time for Upcoming Second Quarter 2026 Financial Results on Thursday, August 6, 2026",
      "source": "Globe News Wire",
      "date": "2026-07-30 15:15:58"
    }
  ],
  "calendar": [
    {
      "symbol": "TWFG",
      "date": "2026-11-11",
      "epsEstimated": 0.24,
      "revenueEstimated": 77718250
    },
    {
      "symbol": "TWFG",
      "date": "2026-08-05",
      "epsEstimated": 0.2569,
      "revenueEstimated": 77344290
    }
  ],
  "liquidity": {
    "borrow": []
  },
  "whale_insider": {
    "options_flow": [],
    "net_premium": {
      "ticker": "TWFG",
      "net_call_premium": null,
      "net_put_premium": null,
      "call_premium": null,
      "put_premium": null,
      "bullish_premium": null,
      "bearish_premium": null,
      "put_call_ratio": null,
      "iv_rank": null,
      "implied_move_perc": null,
      "gex_ratio": null,
      "gex_net_change": null
    },
    "hot_chains": [],
    "ats": {
      "symbol": "TWFG",
      "date": "20260818",
      "ats_volume": 0,
      "total_volume": 49865,
      "ats_ratio": 0.0,
      "ats_pct": 0.0,
      "signal": "Low"
    },
    "polygon_dp": {
      "ticker": "TWFG",
      "signal": "Accumulation",
      "avg_vwap_discount_pct": 0.19
    }
  }
}