WSO — Watsco, Inc.

Summary

Table of Contents

Company

Data:

{
  "symbol": "WSO",
  "price": 301.15,
  "marketCap": 12403850221,
  "beta": 1.039,
  "lastDividend": 12.6,
  "range": "295.75-459",
  "change": -1.54,
  "changePercentage": -0.50877,
  "volume": 354225,
  "averageVolume": 453734,
  "companyName": "Watsco, Inc.",
  "currency": "USD",
  "cik": "0000105016",
  "isin": "US9426222009",
  "cusip": "942622200",
  "exchangeFullName": "New York Stock Exchange",
  "exchange": "NYSE",
  "industry": "Industrial - Distribution",
  "website": "https://www.watsco.com",
  "description": "Watsco, Inc., together with its subsidiaries, engages in the distribution of air conditioning, heating, and refrigeration equipment, and related parts and supplies in the United States, Canada, Latin America, and the Caribbean. It distributes equipment, including residential ducted and ductless air conditioners, such as gas, electric, and oil furnaces; commercial air conditioning and heating equipment systems; and other specialized equipment. The company also offers parts comprising replacement compressors, evaporator coils, motors, and other component parts; and supplies, such as thermostats, insulation materials, refrigerants, ductworks, grills, registers, sheet metals, tools, copper tubing, concrete pads, tapes, adhesives, and other ancillary supplies, as well as plumbing and bathroom remodeling supplies. It serves contractors and dealers that service the replacement and new construction markets for residential and light commercial central air conditioning, heating, and refrigeration systems. Watsco, Inc. was incorporated in 1956 and is headquartered in Miami, Florida.",
  "ceo": "Albert H. Nahmad",
  "sector": "Industrials",
  "country": "US",
  "fullTimeEmployees": "7000",
  "phone": "305 714 4100",
  "address": "2665 South Bayshore Drive",
  "city": "Miami",
  "state": "FL",
  "zip": "33133",
  "image": "https://images.financialmodelingprep.com/symbol/WSO.png",
  "ipoDate": "1984-06-07",
  "defaultImage": false,
  "isEtf": false,
  "isActivelyTrading": true,
  "isAdr": false,
  "isFund": false
}

Price / Quote

Data:

{
  "symbol": "WSO",
  "name": "Watsco, Inc.",
  "price": 297.96,
  "changePercentage": -1.05927,
  "change": -3.19,
  "volume": 152505,
  "dayLow": 297.09,
  "dayHigh": 306.69,
  "yearHigh": 459,
  "yearLow": 295.75,
  "marketCap": 12272459611,
  "priceAvg50": 318.1652,
  "priceAvg200": 371.97086,
  "exchange": "NYSE",
  "open": 306.69,
  "previousClose": 301.15,
  "timestamp": 1790958877,
  "quote_spread": {},
  "chart_vwap_daily": [
    {
      "t": "2026-08-21",
      "v": 314.5288,
      "c": 311.94
    },
    {
      "t": "2026-08-24",
      "v": 311.4749,
      "c": 310.8
    },
    {
      "t": "2026-08-25",
      "v": 301.2136,
      "c": 302.29
    },
    {
      "t": "2026-08-26",
      "v": 312.6013,
      "c": 314.39
    },
    {
      "t": "2026-08-27",
      "v": 310.8282,
      "c": 313.05
    },
    {
      "t": "2026-08-28",
      "v": 310.0831,
      "c": 310.76
    },
    {
      "t": "2026-08-31",
      "v": 309.4981,
      "c": 309.82
    },
    {
      "t": "2026-09-01",
      "v": 312.6654,
      "c": 314.98
    },
    {
      "t": "2026-09-02",
      "v": 310.2183,
      "c": 308.92
    },
    {
      "t": "2026-09-03",
      "v": 313.9229,
      "c": 315.38
    },
    {
      "t": "2026-09-04",
      "v": 315.5472,
      "c": 315.13
    },
    {
      "t": "2026-09-08",
      "v": 317.225,
      "c": 316.02
    },
    {
      "t": "2026-09-09",
      "v": 310.6686,
      "c": 309.75
    },
    {
      "t": "2026-09-10",
      "v": 309.6711,
      "c": 310.9
    },
    {
      "t": "2026-09-11",
      "v": 315.7261,
      "c": 314.22
    },
    {
      "t": "2026-09-14",
      "v": 312.2084,
      "c": 311.58
    },
    {
      "t": "2026-09-15",
      "v": 304.494,
      "c": 302.66
    },
    {
      "t": "2026-09-16",
      "v": 306.1983,
      "c": 304.2
    },
    {
      "t": "2026-09-17",
      "v": 305.3338,
      "c": 305.36
    },
    {
      "t": "2026-09-18",
      "v": 311.1439,
      "c": 311.77
    },
    {
      "t": "2026-09-21",
      "v": 318.007,
      "c": 317.69
    },
    {
      "t": "2026-09-22",
      "v": 323.4548,
      "c": 325.58
    },
    {
      "t": "2026-09-23",
      "v": 326.5688,
      "c": 325.37
    },
    {
      "t": "2026-09-24",
      "v": 321.1818,
      "c": 320.21
    },
    {
      "t": "2026-09-25",
      "v": 319.2058,
      "c": 317.23
    },
    {
      "t": "2026-09-28",
      "v": 313.2084,
      "c": 313.22
    },
    {
      "t": "2026-09-29",
      "v": 302.1834,
      "c": 300.8
    },
    {
      "t": "2026-09-30",
      "v": 304.4479,
      "c": 302.69
    },
    {
      "t": "2026-10-01",
      "v": 301.8154,
      "c": 301.15
    },
    {
      "t": "2026-10-02",
      "v": 300.7255,
      "c": 298.055
    }
  ],
  "vwap_summary": {
    "days": 30,
    "days_above": 12,
    "days_below": 18,
    "pct_days_above": 40,
    "position": "below",
    "gap_pct": -0.89,
    "streak_days": 4
  }
}

Volume

Data:

{
  "volume": 152505,
  "avgVolume": 453734,
  "short_ratio": [
    {
      "symbol": "WSO",
      "file_date": "2026-10-01",
      "date": "20261001",
      "short_volume": 136861,
      "short_exempt_volume": 40,
      "total_volume": 172765,
      "short_volume_ratio": 0.7922,
      "signal": "Bearish"
    }
  ],
  "volume_profile": {
    "poc": 312.7,
    "vah": 321.82,
    "val": 304.61,
    "profile": [
      {
        "price": 298.09,
        "volume": 23375
      },
      {
        "price": 298.62,
        "volume": 29403
      },
      {
        "price": 299.14,
        "volume": 52716
      },
      {
        "price": 299.66,
        "volume": 74064
      },
      {
        "price": 300.18,
        "volume": 142118
      },
      {
        "price": 300.7,
        "volume": 72856
      },
      {
        "price": 301.22,
        "volume": 121479
      },
      {
        "price": 301.74,
        "volume": 161542
      },
      {
        "price": 302.27,
        "volume": 82906
      },
      {
        "price": 302.79,
        "volume": 121776
      },
      {
        "price": 303.31,
        "volume": 138490
      },
      {
        "price": 303.83,
        "volume": 107160
      },
      {
        "price": 304.35,
        "volume": 244417
      },
      {
        "price": 304.87,
        "volume": 206864
      },
      {
        "price": 305.4,
        "volume": 160150
      },
      {
        "price": 305.92,
        "volume": 181894
      },
      {
        "price": 306.44,
        "volume": 121148
      },
      {
        "price": 306.96,
        "volume": 91052
      },
      {
        "price": 307.48,
        "volume": 64357
      },
      {
        "price": 308.0,
        "volume": 102558
      },
      {
        "price": 308.52,
        "volume": 94619
      },
      {
        "price": 309.05,
        "volume": 113908
      },
      {
        "price": 309.57,
        "volume": 128346
      },
      {
        "price": 310.09,
        "volume": 132933
      },
      {
        "price": 310.61,
        "volume": 90651
      },
      {
        "price": 311.13,
        "volume": 182841
      },
      {
        "price": 311.65,
        "volume": 252942
      },
      {
        "price": 312.17,
        "volume": 235579
      },
      {
        "price": 312.7,
        "volume": 396661
      },
      {
        "price": 313.22,
        "volume": 152300
      },
      {
        "price": 313.74,
        "volume": 102910
      },
      {
        "price": 314.26,
        "volume": 87396
      },
      {
        "price": 314.78,
        "volume": 121891
      },
      {
        "price": 315.3,
        "volume": 132576
      },
      {
        "price": 315.83,
        "volume": 85298
      },
      {
        "price": 316.35,
        "volume": 162127
      },
      {
        "price": 316.87,
        "volume": 162472
      },
      {
        "price": 317.39,
        "volume": 228905
      },
      {
        "price": 317.91,
        "volume": 157096
      },
      {
        "price": 318.43,
        "volume": 118618
      },
      {
        "price": 318.95,
        "volume": 117339
      },
      {
        "price": 319.48,
        "volume": 77082
      },
      {
        "price": 320.0,
        "volume": 136295
      },
      {
        "price": 320.52,
        "volume": 178366
      },
      {
        "price": 321.04,
        "volume": 218755
      },
      {
        "price": 321.56,
        "volume": 80385
      },
      {
        "price": 322.08,
        "volume": 62367
      },
      {
        "price": 322.6,
        "volume": 45759
      },
      {
        "price": 323.13,
        "volume": 23389
      },
      {
        "price": 323.65,
        "volume": 32599
      },
      {
        "price": 324.17,
        "volume": 4026
      },
      {
        "price": 324.69,
        "volume": 23222
      },
      {
        "price": 325.21,
        "volume": 6474
      },
      {
        "price": 325.73,
        "volume": 152982
      },
      {
        "price": 326.26,
        "volume": 72100
      },
      {
        "price": 326.78,
        "volume": 49604
      },
      {
        "price": 327.3,
        "volume": 38301
      },
      {
        "price": 327.82,
        "volume": 74039
      },
      {
        "price": 328.34,
        "volume": 35617
      },
      {
        "price": 328.86,
        "volume": 7923
      }
    ],
    "sessions": 20
  }
}

Fundamentals

Data:

{
  "symbol": "WSO",
  "marketCap": 12276784380,
  "enterpriseValueTTM": 12447864380,
  "evToSalesTTM": 1.7090190840255362,
  "evToOperatingCashFlowTTM": 16.975988669822424,
  "evToFreeCashFlowTTM": 17.833105613019683,
  "evToEBITDATTM": 16.87916967357272,
  "netDebtToEBITDATTM": 0.23198263249031484,
  "currentRatioTTM": 3.198907363948382,
  "incomeQualityTTM": 1.3565730418148247,
  "grahamNumberTTM": 148.67529537256004,
  "grahamNetNetTTM": 15.585745534065705,
  "taxBurdenTTM": 0.6753834905626894,
  "interestBurdenTTM": 1,
  "workingCapitalTTM": 2374323000,
  "investedCapitalTTM": 3795460000,
  "returnOnAssetsTTM": 0.0935607625753803,
  "operatingReturnOnAssetsTTM": 0.1395307315002526,
  "returnOnTangibleAssetsTTM": 0.11012849752255444,
  "returnOnEquityTTM": 0.16761833488714928,
  "returnOnInvestedCapitalTTM": 0.13101931274512457,
  "returnOnCapitalEmployedTTM": 0.16956820608932513,
  "earningsYieldTTM": 0.04191418137642965,
  "freeCashFlowYieldTTM": 0.05685690799759733,
  "capexToOperatingCashFlowTTM": 0.04806324606587268,
  "capexToDepreciationTTM": 0.8008316669696419,
  "capexToRevenueTTM": 0.004838658081388253,
  "salesGeneralAndAdministrativeToRevenueTTM": 0.185091336999362,
  "researchAndDevelopementToRevenueTTM": 0,
  "stockBasedCompensationToRevenueTTM": 0.003539718033491812,
  "intangiblesToTotalAssetsTTM": 0.1504400343224608,
  "averageReceivablesTTM": 950002000,
  "averagePayablesTTM": 747228000,
  "averageInventoryTTM": 1802834000,
  "daysOfSalesOutstandingTTM": 53.15754669614647,
  "daysOfPayablesOutstandingTTM": 45.87266971863799,
  "daysOfInventoryOutstandingTTM": 131.33602131913378,
  "operatingCycleTTM": 184.49356801528023,
  "cashConversionCycleTTM": 138.62089829664225,
  "freeCashFlowToEquityTTM": 701130000,
  "freeCashFlowToFirmTTM": 698020000,
  "tangibleAssetValueTTM": 2708265000,
  "netCurrentAssetValueTTM": 1842590000,
  "grossProfitMarginTTM": 0.27867405693671193,
  "ebitMarginTTM": 0.0967079469017582,
  "ebitdaMarginTTM": 0.10125018689167532,
  "operatingProfitMarginTTM": 0.09323797430155371,
  "pretaxProfitMarginTTM": 0.0967079469017582,
  "continuousOperationsProfitMarginTTM": 0.07695653445376352,
  "netProfitMarginTTM": 0.06531495074366069,
  "bottomLineProfitMarginTTM": 0.060170263979600284,
  "receivablesTurnoverTTM": 6.866381589925026,
  "payablesTurnoverTTM": 7.95680744632356,
  "inventoryTurnoverTTM": 2.7791309370723623,
  "fixedAssetTurnoverTTM": 11.099847300790012,
  "assetTurnoverTTM": 1.4324555329234645,
  "quickRatioTTM": 1.4481030289671728,
  "solvencyRatioTTM": 0.31573800175860234,
  "cashRatioTTM": 0.3372826165475368,
  "priceToEarningsRatioTTM": 25.739637305699482,
  "priceToEarningsGrowthRatioTTM": -2.231336770407989,
  "forwardPriceToEarningsGrowthRatioTTM": -13.311545157178905,
  "priceToEarningsDilutedRatioTTM": 25.739637305699482,
  "priceToEarningsDilutedGrowthRatioTTM": -2.2713490757596975,
  "priceToBookRatioTTM": 3.790424507337498,
  "priceToSalesRatioTTM": 1.6855307991302688,
  "priceToFreeCashFlowRatioTTM": 17.588012349216353,
  "priceToOperatingCashFlowRatioTTM": 15.478888775637117,
  "debtToAssetsRatioTTM": 0.10527016547823606,
  "debtToEquityRatioTTM": 0.1787559030768301,
  "debtToCapitalRatioTTM": 0.15164793882281746,
  "longTermDebtToCapitalRatioTTM": 0,
  "financialLeverageRatioTTM": 1.6980680353712063,
  "workingCapitalTurnoverRatioTTM": 3.164299042277507,
  "operatingCashFlowRatioTTM": 0.6790893279519603,
  "operatingCashFlowSalesRatioTTM": 0.10067272765465467,
  "freeCashFlowOperatingCashFlowRatioTTM": 0.9519367539341274,
  "debtServiceCoverageRatioTTM": 0,
  "interestCoverageRatioTTM": 0,
  "shortTermOperatingCashFlowCoverageRatioTTM": 0,
  "operatingCashFlowCoverageRatioTTM": 1.369896257769458,
  "capitalExpenditureCoverageRatioTTM": 20.80591890588202,
  "dividendPaidAndCapexCoverageRatioTTM": 1.3720442863531495,
  "dividendPayoutRatioTTM": 1.0493094822693545,
  "dividendYieldTTM": 0.04227266,
  "revenuePerShareTTM": 191.27550935461835,
  "netIncomePerShareTTM": 12.493150471965505,
  "interestDebtPerShareTTM": 14.056704769466933,
  "cashPerShareTTM": 12.1900721510756,
  "bookValuePerShareTTM": 91.21000389030608,
  "tangibleBookValuePerShareTTM": 71.12177529892514,
  "shareholdersEquityPerShareTTM": 78.63631089948005,
  "operatingCashFlowPerShareTTM": 19.256227260262843,
  "capexPerShareTTM": 0.9255167891103784,
  "freeCashFlowPerShareTTM": 18.330710471152464,
  "netIncomePerEBTTTM": 0.6753834905626894,
  "ebtPerEbitTTM": 1.037216301900573,
  "priceToFairValueTTM": 3.790424507337498,
  "debtToMarketCapTTM": 0,
  "effectiveTaxRateTTM": 0.20423773930449968,
  "enterpriseValueMultipleTTM": 16.87916967357272,
  "dividendPerShareTTM": 12.6,
  "revenue_history": [
    {
      "date": "2025",
      "revenue": 7239290000
    }
  ],
  "dcf": {
    "symbol": "WSO",
    "date": "2026-10-01",
    "dcf": 190.40028079474965,
    "Stock Price": 301.72501
  },
  "statements": {
    "income": [
      {
        "date": "2025-12-31",
        "symbol": "WSO",
        "reportedCurrency": "USD",
        "cik": "0000105016",
        "filingDate": "2026-02-27",
        "acceptedDate": "2026-02-27 16:01:04",
        "fiscalYear": "2025",
        "period": "FY",
        "revenue": 7239290000,
        "costOfRevenue": 5208826000,
        "grossProfit": 2030464000,
        "researchAndDevelopmentExpenses": 0,
        "generalAndAdministrativeExpenses": 0,
        "sellingAndMarketingExpenses": 0,
        "sellingGeneralAndAdministrativeExpenses": 1337882000,
        "otherExpenses": 0,
        "operatingExpenses": 1337882000,
        "costAndExpenses": 6546708000,
        "netInterestIncome": 17329000,
        "interestIncome": 17329000,
        "interestExpense": 0,
        "depreciationAndAmortization": 43752000,
        "ebitda": 781428000,
        "ebit": 737676000,
        "nonOperatingIncomeExcludingInterest": -45094000,
        "operatingIncome": 692582000,
        "totalOtherIncomeExpensesNet": 45094000,
        "incomeBeforeTax": 737676000,
        "incomeTaxExpense": 150088000,
        "netIncomeFromContinuingOperations": 587588000,
        "netIncomeFromDiscontinuedOperations": 0,
        "otherAdjustmentsToNetIncome": 0,
        "netIncome": 496994000,
        "netIncomeDeductions": -3000,
        "bottomLineNetIncome": 464187000,
        "eps": 12.25,
        "epsDiluted": 12.25,
        "weightedAverageShsOut": 37899859,
        "weightedAverageShsOutDil": 37899859
      }
    ],
    "balance_sheet": [
      {
        "date": "2025-12-31",
        "symbol": "WSO",
        "reportedCurrency": "USD",
        "cik": "0000105016",
        "filingDate": "2026-02-27",
        "acceptedDate": "2026-02-27 16:01:04",
        "fiscalYear": "2025",
        "period": "FY",
        "cashAndCashEquivalents": 433283000,
        "shortTermInvestments": 300000000,
        "cashAndShortTermInvestments": 733283000,
        "netReceivables": 796181000,
        "accountsReceivables": 796181000,
        "otherReceivables": 0,
        "inventory": 1386317000,
        "prepaids": 0,
        "otherCurrentAssets": 38725000,
        "totalCurrentAssets": 2954506000,
        "propertyPlantEquipmentNet": 588559000,
        "goodwill": 462509000,
        "intangibleAssets": 210427000,
        "goodwillAndIntangibleAssets": 672936000,
        "longTermInvestments": 190204000,
        "taxAssets": 40915000,
        "otherNonCurrentAssets": 8600000,
        "totalNonCurrentAssets": 1501214000,
        "otherAssets": 0,
        "totalAssets": 4455720000,
        "totalPayables": 350425000,
        "accountPayables": 350425000,
        "otherPayables": 0,
        "accruedExpenses": 250164000,
        "shortTermDebt": 0,
        "capitalLeaseObligationsCurrent": 117153000,
        "taxPayables": 0,
        "deferredRevenue": 0,
        "otherCurrentLiabilities": 0,
        "totalCurrentLiabilities": 717742000,
        "longTermDebt": 0,
        "capitalLeaseObligationsNonCurrent": 361635000,
        "deferredRevenueNonCurrent": 0,
        "deferredTaxLiabilitiesNonCurrent": 147338000,
        "otherNonCurrentLiabilities": 6944000,
        "totalNonCurrentLiabilities": 515917000,
        "otherLiabilities": 0,
        "capitalLeaseObligations": 478788000,
        "totalLiabilities": 1233659000,
        "treasuryStock": -73230000,
        "preferredStock": 0,
        "commonStock": 22321000,
        "retainedEarnings": 1319201000,
        "additionalPaidInCapital": 1563389000,
        "accumulatedOtherComprehensiveIncomeLoss": -50305000,
        "otherTotalStockholdersEquity": 0,
        "totalStockholdersEquity": 2781376000,
        "totalEquity": 3222061000,
        "minorityInterest": 440685000,
        "totalLiabilitiesAndTotalEquity": 4455720000,
        "totalInvestments": 490204000,
        "totalDebt": 478788000,
        "netDebt": 45505000
      }
    ],
    "cash_flow": [
      {
        "date": "2025-12-31",
        "symbol": "WSO",
        "reportedCurrency": "USD",
        "cik": "0000105016",
        "filingDate": "2026-02-27",
        "acceptedDate": "2026-02-27 16:01:04",
        "fiscalYear": "2025",
        "period": "FY",
        "netIncome": 464184000,
        "depreciationAndAmortization": 43752000,
        "deferredIncomeTax": 18437000,
        "stockBasedCompensation": 0,
        "changeInWorkingCapital": -102094000,
        "accountsReceivables": 83425000,
        "inventory": 11957000,
        "accountsPayables": -203051000,
        "otherWorkingCapital": 5575000,
        "otherNonCashItems": 145334000,
        "netCashProvidedByOperatingActivities": 569613000,
        "investmentsInPropertyPlantAndEquipment": -34550000,
        "acquisitionsNet": -19198000,
        "purchasesOfInvestments": -300500000,
        "salesMaturitiesOfInvestments": 255669000,
        "otherInvestingActivities": 457000,
        "netCashProvidedByInvestingActivities": -98122000,
        "netDebtIssuance": -5974000,
        "longTermNetDebtIssuance": -5974000,
        "shortTermNetDebtIssuance": 0,
        "netStockIssuance": 42820000,
        "netCommonStockIssuance": 42820000,
        "commonStockIssuance": 46477000,
        "commonStockRepurchased": -3657000,
        "netPreferredStockIssuance": 0,
        "netDividendsPaid": -473765000,
        "commonDividendsPaid": -473765000,
        "preferredDividendsPaid": 0,
        "otherFinancingActivities": -131197000,
        "netCashProvidedByFinancingActivities": -568116000,
        "effectOfForexChangesOnCash": 3637000,
        "netChangeInCash": -92988000,
        "cashAtEndOfPeriod": 433283000,
        "cashAtBeginningOfPeriod": 526271000,
        "operatingCashFlow": 569613000,
        "capitalExpenditure": -34550000,
        "freeCashFlow": 535063000,
        "incomeTaxesPaid": 0,
        "interestPaid": 0
      }
    ]
  }
}

Technical

Data:

{
  "price": 298.065,
  "rsi": 36.96154069229027,
  "sma20": 311.1797500000004,
  "sma50": 316.9294999999995,
  "sma200": 371.7382250000005,
  "adx": 25.039729044020493,
  "atr": 9.1,
  "atr_pct": 3.05,
  "atr_expansion_pct": 10.7,
  "di_plus": 14.7,
  "di_minus": 26.7,
  "high_52w": 456.86,
  "low_52w": 298.065,
  "structure": {
    "ema8": 306.24131291659296,
    "ema21": 310.94075117632036,
    "ema50": 323.35098314731925,
    "ema200": 364.5456567586684,
    "ema10": 307.4105755104898,
    "ema20": 310.6395587210983,
    "ema10_slope_pct": -2.92,
    "ema20_slope_pct": -1.65,
    "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": false
    },
    "dist_21ema_pct": -4.1,
    "_no_bars": false,
    "macd": {
      "macd": -4.322,
      "signal": -3.324,
      "histogram": -0.998
    },
    "bollinger": {
      "mid": 311.18,
      "upper": 326.88,
      "lower": 295.48,
      "width_pct": 10.09
    },
    "crossover": {
      "fresh_cross": true,
      "pre_compressed": true,
      "held_above_21": false,
      "candles_since": 7,
      "intraday_support": false
    },
    "momentum": {
      "roc10": -4.4,
      "ret_3d": -0.91,
      "ret_5d": -6.04,
      "roc10_accel": -5.35,
      "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.34,
        "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": true
        }
      }
    },
    "relative_strength": {
      "sector": "Industrials",
      "sector_etf": "XLI",
      "sector_etf_ret10d": -0.06,
      "checks": {
        "beats_spy_all": false,
        "beats_sector_10d": false,
        "rs_line_at_high": false,
        "sector_top3": true
      }
    },
    "commodity": {},
    "universe": {
      "checks": {
        "price_over_20": true,
        "mcap_2b_to_200b": true,
        "dollar_vol_over_10m": true,
        "common_stock": true,
        "no_earnings_7d": true
      },
      "avg_dollar_vol": 136641994.1
    },
    "options": {
      "checks": {
        "call_vol_2x": false,
        "ivr_under_40": false,
        "iv_contracting": false,
        "oi_calls_above_price": true
      },
      "vals": {
        "call_vol_mult": 0.2,
        "iv_rank": 56.0
      }
    }
  }
}

Levels & Bars

Data:

{
  "prior_day": {
    "high": 306.69,
    "low": 297.13,
    "close": 298.06,
    "date": "2026-10-02"
  },
  "woodie_pivots": {
    "PP": 299.98,
    "R1": 302.83,
    "S1": 293.27,
    "R2": 309.54,
    "S2": 290.42
  },
  "swing": {
    "high_20d": 329.58,
    "low_20d": 297.13,
    "high_60d": 400.09,
    "low_60d": 295.75
  },
  "orb": {
    "high": 306.69,
    "low": 300.65,
    "date": "2026-10-02"
  },
  "vwap": 300.72,
  "volume_profile": {
    "poc": 312.7,
    "vah": 321.82,
    "val": 304.61,
    "sessions": 20
  },
  "intraday": {
    "h1_trend": "down",
    "h1_last": 299.33,
    "h1_ema9": 301.69,
    "h1_ema21": 303.84,
    "m15_trend": "down",
    "m15_last": 298.06,
    "m15_ema9": 299.7,
    "m15_ema21": 300.88,
    "rvol_intraday": 1.08,
    "as_of_et": "2026-10-02 12:30"
  },
  "premarket": {
    "date": "2026-09-28",
    "high": 316.29,
    "low": 315.2,
    "last": 315.41,
    "volume": 303,
    "gap_pct": -0.58,
    "path": "07:00 315.20 -> 08:55 316.29 -> 09:10 315.41",
    "bars": 3,
    "last_bar_et": "09:10"
  },
  "recent_daily": [
    {
      "d": "2026-08-28",
      "o": 315.96,
      "h": 319.54,
      "l": 306.12,
      "c": 310.76,
      "v": 416150.865014
    },
    {
      "d": "2026-08-31",
      "o": 309.55,
      "h": 311.5,
      "l": 306.93,
      "c": 309.82,
      "v": 649176.578473
    },
    {
      "d": "2026-09-01",
      "o": 305.02,
      "h": 315.12,
      "l": 305.02,
      "c": 314.98,
      "v": 730714.804147
    },
    {
      "d": "2026-09-02",
      "o": 313.63,
      "h": 316.925,
      "l": 305.915,
      "c": 308.92,
      "v": 550140.352219
    },
    {
      "d": "2026-09-03",
      "o": 310.91,
      "h": 316.575,
      "l": 307.01,
      "c": 315.38,
      "v": 378385.993654
    },
    {
      "d": "2026-09-04",
      "o": 315.1,
      "h": 318.32,
      "l": 312.91,
      "c": 315.13,
      "v": 281445.43694
    },
    {
      "d": "2026-09-08",
      "o": 316.87,
      "h": 319.97,
      "l": 315.38,
      "c": 316.02,
      "v": 402575.419394
    },
    {
      "d": "2026-09-09",
      "o": 313.21,
      "h": 316.5599,
      "l": 309.43,
      "c": 309.75,
      "v": 329849.177385
    },
    {
      "d": "2026-09-10",
      "o": 307.01,
      "h": 312.96,
      "l": 303.38,
      "c": 310.9,
      "v": 373518.752907
    },
    {
      "d": "2026-09-11",
      "o": 314.32,
      "h": 318.3025,
      "l": 313.44,
      "c": 314.22,
      "v": 323337.140006
    },
    {
      "d": "2026-09-14",
      "o": 310.915,
      "h": 315.07,
      "l": 306.87,
      "c": 311.58,
      "v": 451267.94512
    },
    {
      "d": "2026-09-15",
      "o": 311.48,
      "h": 311.59,
      "l": 302.24,
      "c": 302.66,
      "v": 359878.119723
    },
    {
      "d": "2026-09-16",
      "o": 304.83,
      "h": 310.79,
      "l": 301.95,
      "c": 304.2,
      "v": 443236.696872
    },
    {
      "d": "2026-09-17",
      "o": 309.98,
      "h": 311.78,
      "l": 302.88,
      "c": 305.36,
      "v": 424850.974089
    },
    {
      "d": "2026-09-18",
      "o": 306.52,
      "h": 314.3,
      "l": 304.09,
      "c": 311.77,
      "v": 1069265.531661
    },
    {
      "d": "2026-09-21",
      "o": 313.46,
      "h": 321.85,
      "l": 309.7187,
      "c": 317.69,
      "v": 560016.444182
    },
    {
      "d": "2026-09-22",
      "o": 316.88,
      "h": 326.8,
      "l": 314.47,
      "c": 325.58,
      "v": 466294.722139
    },
    {
      "d": "2026-09-23",
      "o": 324.58,
      "h": 329.584,
      "l": 324.495,
      "c": 325.37,
      "v": 449981.090562
    },
    {
      "d": "2026-09-24",
      "o": 324.77,
      "h": 326.705,
      "l": 319.545,
      "c": 320.21,
      "v": 388973.054219
    },
    {
      "d": "2026-09-25",
      "o": 319.78,
      "h": 322.92,
      "l": 316.24,
      "c": 317.23,
      "v": 514307.129307
    },
    {
      "d": "2026-09-28",
      "o": 315,
      "h": 317.06,
      "l": 310.1,
      "c": 313.22,
      "v": 521433.012279
    },
    {
      "d": "2026-09-29",
      "o": 312.94,
      "h": 313.09,
      "l": 298.39,
      "c": 300.8,
      "v": 651926.070057
    },
    {
      "d": "2026-09-30",
      "o": 304.07,
      "h": 308.6,
      "l": 300.03,
      "c": 302.69,
      "v": 447543.934728
    },
    {
      "d": "2026-10-01",
      "o": 302.7,
      "h": 305.81,
      "l": 298.74,
      "c": 301.15,
      "v": 354441.737652
    },
    {
      "d": "2026-10-02",
      "o": 306.69,
      "h": 306.69,
      "l": 297.13,
      "c": 298.055,
      "v": 152411.666532
    }
  ]
}

Sector Leadership

Data:

{
  "sector": "Industrials",
  "etf": "XLI",
  "etf_trend": "down",
  "etf_r5d": -0.11,
  "etf_rvol": 1.23,
  "rs_5d": -5.84,
  "leading": false
}

Analyst Ratings

Data:

{
  "estimates": [
    {
      "symbol": "WSO",
      "date": "2030-12-31",
      "revenueLow": 9325077824,
      "revenueHigh": 9761929580,
      "revenueAvg": 9527000000,
      "ebitdaLow": 1304206442,
      "ebitdaHigh": 1381647307,
      "ebitdaAvg": 1340001080,
      "ebitLow": 1263325194,
      "ebitHigh": 1340766059,
      "ebitAvg": 1299119832,
      "netIncomeLow": 862421168,
      "netIncomeHigh": 915286924,
      "netIncomeAvg": 886856724,
      "sgaExpenseLow": 1592818179,
      "sgaExpenseHigh": 1667436904,
      "sgaExpenseAvg": 1627308541,
      "epsAvg": 23.4,
      "epsHigh": 24.15014,
      "epsLow": 22.75526,
      "numAnalystsRevenue": 6,
      "numAnalystsEps": 2
    },
    {
      "symbol": "WSO",
      "date": "2029-12-31",
      "revenueLow": 9044160711,
      "revenueHigh": 9467852348,
      "revenueAvg": 9240000000,
      "ebitdaLow": 958160838,
      "ebitdaHigh": 1014421055,
      "ebitdaAvg": 984165443,
      "ebitLow": 917800401,
      "ebitHigh": 974060618,
      "ebitAvg": 943805006,
      "netIncomeLow": 626545325,
      "netIncomeHigh": 664951906,
      "netIncomeAvg": 644297620,
      "sgaExpenseLow": 1544834678,
      "sgaExpenseHigh": 1617205521,
      "sgaExpenseAvg": 1578286021,
      "epsAvg": 17,
      "epsHigh": 17.54497,
      "epsLow": 16.5316,
      "numAnalystsRevenue": 6,
      "numAnalystsEps": 3
    },
    {
      "symbol": "WSO",
      "date": "2028-12-31",
      "revenueLow": 8034346238,
      "revenueHigh": 8772988388,
      "revenueAvg": 8337103289,
      "ebitdaLow": 735531235,
      "ebitdaHigh": 1107842879,
      "ebitdaAvg": 879695278,
      "ebitLow": 695498236,
      "ebitHigh": 1067809880,
      "ebitAvg": 839662279,
      "netIncomeLow": 474788601,
      "netIncomeHigh": 728950747,
      "netIncomeAvg": 573203580,
      "sgaExpenseLow": 1372348090,
      "sgaExpenseHigh": 1498515686,
      "sgaExpenseAvg": 1424062075,
      "epsAvg": 14.25842,
      "epsHigh": 19.2336,
      "epsLow": 12.52745,
      "numAnalystsRevenue": 8,
      "numAnalystsEps": 6
    },
    {
      "symbol": "WSO",
      "date": "2027-12-31",
      "revenueLow": 7893193097,
      "revenueHigh": 8054897437,
      "revenueAvg": 7963938746,
      "ebitdaLow": 714079845,
      "ebitdaHigh": 850416920,
      "ebitdaAvg": 781102127,
      "ebitLow": 673438181,
      "ebitHigh": 809775256,
      "ebitAvg": 740460463,
      "netIncomeLow": 459729091,
      "netIncomeHigh": 552800914,
      "netIncomeAvg": 505482500,
      "sgaExpenseLow": 1348237698,
      "sgaExpenseHigh": 1375858444,
      "sgaExpenseAvg": 1360321774,
      "epsAvg": 13.15002,
      "epsHigh": 14.58583,
      "epsLow": 12.1301,
      "numAnalystsRevenue": 11,
      "numAnalystsEps": 9
    }
  ],
  "price_target": {
    "symbol": "WSO",
    "targetHigh": 485,
    "targetLow": 330,
    "targetConsensus": 405,
    "targetMedian": 402.5
  },
  "ratings": {
    "symbol": "WSO",
    "rating": "B+",
    "overallScore": 3,
    "discountedCashFlowScore": 4,
    "returnOnEquityScore": 4,
    "returnOnAssetsScore": 5,
    "debtToEquityScore": 2,
    "priceToEarningsScore": 2,
    "priceToBookScore": 1
  },
  "grades": [
    {
      "symbol": "WSO",
      "date": "2026-08-17",
      "gradingCompany": "Stephens & Co.",
      "previousGrade": "Overweight",
      "newGrade": "Overweight",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2026-07-30",
      "gradingCompany": "DA Davidson",
      "previousGrade": "Neutral",
      "newGrade": "Neutral",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2026-07-28",
      "gradingCompany": "Baird",
      "previousGrade": "Outperform",
      "newGrade": "Outperform",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2026-07-10",
      "gradingCompany": "Morgan Stanley",
      "previousGrade": "Equal Weight",
      "newGrade": "Equal Weight",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2026-04-29",
      "gradingCompany": "Stephens & Co.",
      "previousGrade": "Overweight",
      "newGrade": "Overweight",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2026-02-19",
      "gradingCompany": "JP Morgan",
      "previousGrade": "Neutral",
      "newGrade": "Neutral",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2026-01-16",
      "gradingCompany": "JP Morgan",
      "previousGrade": "Neutral",
      "newGrade": "Neutral",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2026-01-14",
      "gradingCompany": "Morgan Stanley",
      "previousGrade": "Equal Weight",
      "newGrade": "Equal Weight",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2026-01-05",
      "gradingCompany": "Mizuho",
      "previousGrade": "Neutral",
      "newGrade": "Neutral",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2025-11-06",
      "gradingCompany": "UBS",
      "previousGrade": "Neutral",
      "newGrade": "Neutral",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2025-10-30",
      "gradingCompany": "JP Morgan",
      "previousGrade": "Neutral",
      "newGrade": "Neutral",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2025-10-17",
      "gradingCompany": "Mizuho",
      "previousGrade": "Neutral",
      "newGrade": "Neutral",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2025-10-15",
      "gradingCompany": "JP Morgan",
      "previousGrade": "Neutral",
      "newGrade": "Neutral",
      "action": "maintain"
    },
    {
      "symbol": "WSO",
      "date": "2025-10-15",
      "gradingCompany": "William Blair",
      "previousGrade": "Outperform",
      "newGrade": "Market Perform",
      "action": "downgrade"
    },
    {
      "symbol": "WSO",
      "date": "2025-10-08",
      "gradingCompany": "Morgan Stanley",
      "previousGrade": "Equal Weight",
      "newGrade": "Equal Weight",
      "action": "maintain"
    }
  ]
}

News

Data:

[
  {
    "title": "These 3 Boring Stocks Have One Thing in Common: Demand That Cannot Wait",
    "url": "https://247wallst.com/investing/2026/09/26/these-3-boring-stocks-have-one-thing-in-common-demand-that-cannot-wait/",
    "source": "24/7 Wall Street",
    "date": "2026-09-26 11:14:11",
    "summary": "A busted furnace in January or a cracked water main under Main Street share something important: neither waits for the economy to cooperate.",
    "image": "https://images.financialmodelingprep.com/news/these-3-boring-stocks-have-one-thing-in-common-20260926.jpg"
  },
  {
    "title": "Mark Zuckerberg's new era, plus BlackRock's Rick Rieder weighs in on bond market",
    "url": "https://finance.yahoo.com/video/mark-zuckerbergs-era-plus-blackrocks-150000382.html",
    "source": "Yahoo! Finance",
    "date": "2026-09-24T15:00:00Z",
    "summary": "Yahoo Finance Executive Editor Brian Sozzi breaks down the latest market movers and the day's biggest stories, while also sitting down with BlackRock's Rick Rieder to discuss the state of the bond market amid the latest sell-off.\n\nThis is, uh, this is shout out Thursday here on U",
    "image": "https://s.yimg.com/lo/mysterio/api/b00eee47f42b23aa4f44ff79cedd17d281c4f67ddf7fde77e8505a79dd18a6f5/lightyear_networkapi/resizefill_w1200%3Bquality_80%3Bformat_webp/https%3A%2F%2Fd29szjachogqwa.cloudfront.net%2Fimages%2Fuser-uploaded%2Fvideo-frame-1790260469584_3370.jpg_5b6a51ba89c52e5d038a71743c8f8aab169e3bfdf1c8a1f304c8d8480782d618.jpg"
  },
  {
    "title": "5 Industrial Distributors With a Competitive Advantage Hiding in Plain Sight",
    "url": "https://247wallst.com/investing/2026/09/24/5-industrial-distributors-with-a-competitive-advantage-hiding-in-plain-sight/",
    "source": "24/7 Wall Street",
    "date": "2026-09-24 08:49:45",
    "summary": "Some distributors are so deeply wired into their customers' factories and procurement systems that a cheaper rival barely registers as a threat.",
    "image": "https://images.financialmodelingprep.com/news/5-industrial-distributors-with-a-competitive-advantage-hiding-in-20260924.jpg"
  },
  {
    "title": "Watsco at Morgan Stanley's 14th Annual Laguna Conference: scale and tech By Investing.com",
    "url": "https://www.investing.com/news/transcripts/watsco-at-morgan-stanleys-14th-annual-laguna-conference-scale-and-tech-93CH-4904698",
    "source": "Investing.com",
    "date": "2026-09-16T23:48:24Z",
    "summary": "Wednesday, 16 September 2026 -- Watsco (WSO) used Morgan Stanley's 14th Annual Laguna Conference to outline a business that is benefiting from steadier demand, but still faces a mixed backdrop in parts of the market. Management said the company is seeing better conditions after s",
    "image": "https://content-media.investing.com/news/LYNXNPEB6R0AQ_L.jpg"
  },
  {
    "title": "Watsco, Inc. (WSO) Presents at Morgan Stanley's 14th Annual Laguna Conference Transcript",
    "url": "https://seekingalpha.com/article/4947283-watsco-inc-wso-presents-at-morgan-stanleys-14th-annual-laguna-conference-transcript",
    "source": "Seeking Alpha",
    "date": "2026-09-16 22:41:38",
    "summary": "Watsco, Inc. (WSO) Presents at Morgan Stanley's 14th Annual Laguna Conference Transcript",
    "image": "https://images.financialmodelingprep.com/news/watsco-inc-wso-presents-at-morgan-stanleys-14th-annual-20260916.jpg"
  },
  {
    "title": "Will Watsco's Granite Group Deal Strengthen Its Plumbing Market Reach?",
    "url": "https://www.zacks.com/stock/news/2989932/will-watsco-s-granite-group-deal-strengthen-its-plumbing-market-reach?cid=CS-STOCKNEWSAPI-FT-analyst_blog|quick_take-2989932",
    "source": "Zacks Investment Research",
    "date": "2026-09-15 11:20:55",
    "summary": "Watsco, Inc. WSO has entered into an agreement to acquire The Granite Group, a distributor of plumbing and HVAC products. The Granite Group generates approximately $500 million in sales across seven Northeast states.",
    "image": "https://images.financialmodelingprep.com/news/will-watscos-granite-group-deal-strengthen-its-plumbing-market-20260915.jpg"
  },
  {
    "title": "Watsco to Acquire The Granite Group, Distributor of Plumbing and HVAC Products; Revenues of $500 Million Throughout the Northeast",
    "url": "https://www.globenewswire.com/news-release/2026/09/14/3361104/0/en/watsco-to-acquire-the-granite-group-distributor-of-plumbing-and-hvac-products-revenues-of-500-million-throughout-the-northeast.html",
    "source": "GlobeNewsWire",
    "date": "2026-09-14 08:30:00",
    "summary": "MIAMI, Sept. 14, 2026 (GLOBE NEWSWIRE) -- Watsco, Inc. (NYSE: WSO) announced today that it has entered into an agreement to acquire The Granite Group, a diversified distributor of plumbing and HVAC products with approximately $500 million in sales throughout seven Northeast State",
    "image": "https://images.financialmodelingprep.com/news/watsco-to-acquire-the-granite-group-distributor-of-plumbing-20260914.jpg"
  },
  {
    "title": "Amundi Acquires 2,558 Shares of Watsco, Inc. $WSO",
    "url": "https://www.defenseworld.net/2026/09/12/amundi-acquires-2558-shares-of-watsco-inc-wso.html",
    "source": "Defense World",
    "date": "2026-09-12 03:39:55",
    "summary": "Amundi increased its stake in shares of Watsco, Inc. (NYSE: WSO) by 5.4% during the undefined quarter, according to the company in its most recent 13F filing with the Securities and Exchange Commission. The institutional investor owned 50,125 shares of the construction company's ",
    "image": "https://images.financialmodelingprep.com/news/amundi-acquires-2558-shares-of-watsco-inc-wso-20260912.jpg"
  },
  {
    "title": "Watsco to Present at the 14th Annual Morgan Stanley Laguna Conference on September 16, 2026 at 4:05 p.m. PDT",
    "url": "https://www.globenewswire.com/news-release/2026/09/11/3360254/0/en/watsco-to-present-at-the-14th-annual-morgan-stanley-laguna-conference-on-september-16-2026-at-4-05-p-m-pdt.html",
    "source": "GlobeNewsWire",
    "date": "2026-09-11 07:30:00",
    "summary": "MIAMI, Sept. 11, 2026 (GLOBE NEWSWIRE) -- Watsco, Inc. (NYSE: WSO) announced today that Barry S. Logan, Executive Vice President, and Rick Gomez, Vice President, are scheduled to present at the 14th Annual Morgan Stanley Laguna Conference being held at the Ritz Carlton, Laguna Ni",
    "image": "https://images.financialmodelingprep.com/news/watsco-to-present-at-the-14th-annual-morgan-stanley-20260911.jpg"
  },
  {
    "title": "Baird Financial Group Inc. Cuts Stock Holdings in Watsco, Inc. $WSO",
    "url": "https://www.defenseworld.net/2026/09/10/baird-financial-group-inc-cuts-stock-holdings-in-watsco-inc-wso.html",
    "source": "Defense World",
    "date": "2026-09-10 03:15:52",
    "summary": "Baird Financial Group Inc. lowered its position in Watsco, Inc. (NYSE: WSO) by 7.6% in the second quarter, according to the company in its most recent Form 13F filing with the Securities and Exchange Commission. The firm owned 112,909 shares of the construction company's stock af",
    "image": "https://images.financialmodelingprep.com/news/baird-financial-group-inc-cuts-stock-holdings-in-watsco-20260910.jpg"
  },
  {
    "title": "Watsco (WSO) Up 0.8% Since Last Earnings Report: Can It Continue?",
    "url": "https://www.zacks.com/stock/news/2981899/watsco-wso-up-0-8-since-last-earnings-report-can-it-continue?cid=CS-STOCKNEWSAPI-FT-realtime_blog-2981899",
    "source": "Zacks Investment Research",
    "date": "2026-08-28 12:36:03",
    "summary": "Watsco (WSO) reported earnings 30 days ago. What's next for the stock?",
    "image": "https://images.financialmodelingprep.com/news/watsco-wso-up-08-since-last-earnings-report-can-20260828.jpg"
  },
  {
    "title": "Bank of Nova Scotia Takes $10.56 Million Position in Watsco, Inc. $WSO",
    "url": "https://www.defenseworld.net/2026/08/25/bank-of-nova-scotia-takes-10-56-million-position-in-watsco-inc-wso.html",
    "source": "Defense World",
    "date": "2026-08-25 04:18:59",
    "summary": "Bank of Nova Scotia purchased a new position in Watsco, Inc. (NYSE: WSO) in the undefined quarter, according to the company in its most recent disclosure with the SEC. The fund purchased 25,331 shares of the construction company's stock, valued at approximately $10,556,000. Bank ",
    "image": "https://images.financialmodelingprep.com/news/bank-of-nova-scotia-takes-1056-million-position-in-20260825.jpg"
  },
  {
    "title": "Barbara Oil Co. Purchases New Holdings in Watsco, Inc. $WSO",
    "url": "https://www.defenseworld.net/2026/08/24/barbara-oil-co-purchases-new-holdings-in-watsco-inc-wso.html",
    "source": "Defense World",
    "date": "2026-08-24 04:07:44",
    "summary": "Barbara Oil Co. acquired a new stake in shares of Watsco, Inc. (NYSE: WSO) in the undefined quarter, according to its most recent disclosure with the Securities and Exchange Commission. The institutional investor acquired 5,000 shares of the construction company's stock, valued a",
    "image": "https://images.financialmodelingprep.com/news/barbara-oil-co-purchases-new-holdings-in-watsco-inc-20260824.jpg"
  },
  {
    "title": "Why Watsco (WSO) International Revenue Trends Deserve Your Attention",
    "url": "https://www.zacks.com/stock/news/2971724/why-watsco-wso-international-revenue-trends-deserve-your-attention?cid=CS-STOCKNEWSAPI-FT-fundamental_analysis|nfm_international_revenues-2971724",
    "source": "Zacks Investment Research",
    "date": "2026-08-10 10:16:18",
    "summary": "Explore Watsco's (WSO) international revenue trends and how these numbers impact Wall Street's forecasts and what's ahead for the stock.",
    "image": "https://images.financialmodelingprep.com/news/why-watsco-wso-international-revenue-trends-deserve-your-attention-20260810.jpg"
  },
  {
    "title": "Watsco: Transient Headwinds, Good Long Term Opportunity",
    "url": "https://seekingalpha.com/article/4930997-watsco-transient-headwinds-good-long-term-opportunity",
    "source": "Seeking Alpha",
    "date": "2026-08-05 14:28:05",
    "summary": "Watsco, Inc. (WSO) is rated a buy after a post-earnings pullback, with normalization post-A2L transition expected to drive recovery. Watsco's gross margin contraction is seen as transient, with mix improvement and pricing initiatives targeting medium-term margin expansion. Digita",
    "image": "https://images.financialmodelingprep.com/news/watsco-transient-headwinds-good-long-term-opportunity-20260805.jpg"
  },
  {
    "title": "Watsco, Inc. $WSO Shares Sold by Amundi",
    "url": "https://www.defenseworld.net/2026/08/05/watsco-inc-wso-shares-sold-by-amundi.html",
    "source": "Defense World",
    "date": "2026-08-05 03:09:33",
    "summary": "Amundi lowered its stake in shares of Watsco, Inc. (NYSE: WSO) by 14.1% during the first quarter, according to the company in its most recent disclosure with the Securities and Exchange Commission. The fund owned 47,567 shares of the construction company's stock after selling 7,7",
    "image": "https://images.financialmodelingprep.com/news/watsco-inc-wso-shares-sold-by-amundi-20260805.jpg"
  },
  {
    "title": "Watsco Second Quarter Results Reflect Further Industry Stabilization, Strong E-Commerce Sales Growth and Continued Operating Efficiency",
    "url": "https://www.globenewswire.com/news-release/2026/07/29/3335128/0/en/Watsco-Second-Quarter-Results-Reflect-Further-Industry-Stabilization-Strong-E-Commerce-Sales-Growth-and-Continued-Operating-Efficiency.html",
    "source": "GlobeNewswire Inc.",
    "date": "2026-07-29T11:30:00Z",
    "summary": "Watsco reported Q2 2026 results showing 2% revenue growth to $2.1 billion but declining profitability with operating income down 12% and EPS down 12% to $4.00. The company completed the Jackson Supply acquisition adding $230 million in annualized sales across 25 Sunbelt locations",
    "image": "https://ml.globenewswire.com/Resource/Download/2a8fdcea-1fe8-492e-b588-03fbba943e5a"
  },
  {
    "title": "Watsco Schedules Second Quarter Conference Call on Wednesday, July 29, 2026 at 10:00 a.m. (EDT)",
    "url": "https://www.globenewswire.com/news-release/2026/07/16/3328778/0/en/Watsco-Schedules-Second-Quarter-Conference-Call-on-Wednesday-July-29-2026-at-10-00-a-m-EDT.html",
    "source": "GlobeNewswire Inc.",
    "date": "2026-07-16T20:00:00Z",
    "summary": "Watsco, Inc. announced it will hold a conference call on July 29, 2026 at 10:00 a.m. EDT to discuss its second quarter 2026 results. The earnings will be released before market open, with prepared remarks followed by a Q&A session with senior management. The call will be webcast ",
    "image": "https://ml.globenewswire.com/Resource/Download/2a8fdcea-1fe8-492e-b588-03fbba943e5a"
  },
  {
    "title": "You Won't Regret Buying These 3 Dividend Stocks in July",
    "url": "https://www.fool.com/investing/2026/07/03/you-wont-regret-buying-these-3-dividend-stocks-in/?source=iedfolrf0000001",
    "source": "The Motley Fool",
    "date": "2026-07-04T01:05:00Z",
    "summary": "The article highlights three dividend stocks with strong growth potential: Watsco, a recession-resistant HVAC distributor with 52 years of consecutive dividend payments and a recent 10% raise; EPR Properties, an experiential REIT offering 6%+ monthly yields backed by improving op",
    "image": "https://g.foolcdn.com/image/?url=https%3A%2F%2Fg.foolcdn.com%2Feditorial%2Fimages%2F876535%2Fgettyimages-1553397789.jpg&w=1200&op=resize"
  },
  {
    "title": "Watsco Declares $3.30 Quarterly Dividend",
    "url": "https://www.globenewswire.com/news-release/2026/07/01/3320520/0/en/Watsco-Declares-3-30-Quarterly-Dividend.html",
    "source": "GlobeNewswire Inc.",
    "date": "2026-07-01T11:30:00Z",
    "summary": "Watsco, Inc. declared a regular quarterly cash dividend of $3.30 per share payable July 31, 2026, marking 52 consecutive years of dividend payments. The company maintains a conservative balance sheet while investing in AI-driven initiatives and digital platforms to enhance custom",
    "image": "https://ml.globenewswire.com/Resource/Download/2a8fdcea-1fe8-492e-b588-03fbba943e5a"
  },
  {
    "title": "Watsco Completes Acquisition of Jackson Supply Company",
    "url": "https://www.benzinga.com/pressreleases/26/06/g52933026/watsco-completes-acquisition-of-jackson-supply-company?utm_source=benzinga_taxonomy&utm_medium=rss_feed_free&utm_content=taxonomy_rss&utm_campaign=channel",
    "source": "Benzinga",
    "date": "2026-06-02T11:30:00Z",
    "summary": "Watsco (NYSE:WSO) has completed its acquisition of Jackson Supply Company, a major independent HVAC distributor with $230 million in 2025 sales. Jackson Supply will maintain its name, leadership, and brand identity while joining Watsco's portfolio. The acquisition adds 25 locatio",
    "image": "https://cdn.benzinga.com/files/imagecache/bz2_opengraph_meta_image_400x300/sites/all/themes/bz2/images/bz-icon.png"
  },
  {
    "title": "Watsco Boosts Annual Dividend 10% to $13.20 Per Share",
    "url": "https://www.benzinga.com/pressreleases/26/02/g50645917/watsco-boosts-annual-dividend-10-to-13-20-per-share?utm_source=benzinga_taxonomy&utm_medium=rss_feed_free&utm_content=taxonomy_rss&utm_campaign=channel",
    "source": "Benzinga",
    "date": "2026-02-17T12:30:00Z",
    "summary": "Watsco Inc. announced a 10% increase in its annual dividend to $13.20 per share, effective with the April 2026 quarterly payment. The increase reflects the company's confidence in its business prospects, supported by strong cash flow and balance sheet. Watsco has maintained conse",
    "image": "https://www.benzinga.com/next-assets/images/benzinga-schema-image-default.png"
  },
  {
    "title": "Watsco Reports Record Full-Year Gross Margin, Meets Inventory Reduction Target and Generates Record 4th Quarter Cash Flow in Challenging Market Conditions",
    "url": "https://www.benzinga.com/pressreleases/26/02/g50645933/watsco-reports-record-full-year-gross-margin-meets-inventory-reduction-target-and-generates-record?utm_source=benzinga_taxonomy&utm_medium=rss_feed_free&utm_content=taxonomy_rss&utm_campaign=channel",
    "source": "Benzinga",
    "date": "2026-02-17T12:30:00Z",
    "summary": "Watsco, the largest North American HVAC distributor, reported record full-year gross margin of 28.0% and record Q4 operating cash flow of $400 million despite a 5% revenue decline to $7.24 billion. The company successfully reduced inventory by 30% to $1.4 billion after the A2L re",
    "image": "https://www.benzinga.com/next-assets/images/benzinga-schema-image-default.png"
  },
  {
    "title": "Watsco Schedules Conference Call to Review 2025 Fourth Quarter Performance and Annual Results",
    "url": "https://www.globenewswire.com/news-release/2026/01/30/3229765/0/en/Watsco-Schedules-Conference-Call-to-Review-2025-Fourth-Quarter-Performance-and-Annual-Results.html",
    "source": "GlobeNewswire Inc.",
    "date": "2026-01-30T21:00:00Z",
    "summary": "Watsco, Inc. announced it will hold a conference call on February 17, 2026 at 10:00 a.m. ET to discuss its 2025 fourth quarter performance and annual results. The earnings will be released before market open, with prepared remarks followed by a Q&A session with senior management.",
    "image": "https://ml.globenewswire.com/Resource/Download/2a8fdcea-1fe8-492e-b588-03fbba943e5a"
  },
  {
    "title": "Watsco Declares $3.00 Quarterly Dividend",
    "url": "https://www.benzinga.com/pressreleases/26/01/g49664474/watsco-declares-3-00-quarterly-dividend?utm_source=benzinga_taxonomy&utm_medium=rss_feed_free&utm_content=taxonomy_rss&utm_campaign=channel",
    "source": "Benzinga",
    "date": "2026-01-02T12:30:00Z",
    "summary": "Watsco Inc. (NYSE:WSO) announced a regular quarterly cash dividend of $3.00 per share, payable on January 30, 2026 to shareholders of record as of January 16, 2026. This marks the company's 52nd consecutive year of dividend payments. Watsco, the largest distributor in the North A",
    "image": "https://www.benzinga.com/next-assets/images/benzinga-schema-image-default.png"
  }
]

Calendar / Earnings

Data:

[
  {
    "symbol": "WSO",
    "date": "2026-11-04",
    "epsActual": null,
    "epsEstimated": 4.13,
    "revenueActual": null,
    "revenueEstimated": 2202702000,
    "lastUpdated": "2026-10-02"
  },
  {
    "symbol": "WSO",
    "date": "2026-07-29",
    "epsActual": 4,
    "epsEstimated": 4.41,
    "revenueActual": 2104859000,
    "revenueEstimated": 2142831000,
    "lastUpdated": "2026-10-02"
  },
  {
    "symbol": "WSO",
    "date": "2026-04-28",
    "epsActual": 1.87,
    "epsEstimated": 1.73,
    "revenueActual": 1533010000,
    "revenueEstimated": 1487168000,
    "lastUpdated": "2026-07-28"
  },
  {
    "symbol": "WSO",
    "date": "2026-02-17",
    "epsActual": 1.68,
    "epsEstimated": 1.88,
    "revenueActual": 1578757000,
    "revenueEstimated": 1616813000,
    "lastUpdated": "2026-05-17"
  },
  {
    "symbol": "WSO",
    "date": "2025-10-29",
    "epsActual": 3.98,
    "epsEstimated": 4.44,
    "revenueActual": 2067005000,
    "revenueEstimated": 2165142760,
    "lastUpdated": "2026-01-29"
  }
]

Short & Liquidity

Data:

{
  "borrow": [],
  "short_interest": [
    {
      "symbol": "WSO",
      "file_date": "",
      "error": "Symbol not found in FINRA biweekly file",
      "days_to_cover": null
    }
  ],
  "ftd": {
    "symbol": "WSO",
    "periods": [
      {
        "file_period": "202606b",
        "settlement_date": "20260630",
        "quantity_fails": 3063,
        "price": 410.6
      },
      {
        "file_period": "202607a",
        "settlement_date": "20260714",
        "quantity_fails": 519,
        "price": 393.71
      },
      {
        "file_period": "202607b",
        "settlement_date": "20260727",
        "quantity_fails": 1,
        "price": 362.01
      },
      {
        "file_period": "202608a",
        "settlement_date": "20260813",
        "quantity_fails": 72434,
        "price": 309.41
      },
      {
        "file_period": "202608b",
        "settlement_date": "20260831",
        "quantity_fails": 5071,
        "price": 310.76
      },
      {
        "file_period": "202609a",
        "settlement_date": "20260914",
        "quantity_fails": 470,
        "price": 314.22
      }
    ],
    "trend": "falling",
    "trend_description": "FTD quantity declining \u2014 shorts covering or delivery improving"
  }
}

Whales & Insiders

Data:

{
  "insider": [
    {
      "symbol": "WSO",
      "filingDate": "2026-03-13",
      "transactionDate": "2026-03-11",
      "reportingCik": "0001243207",
      "companyCik": "0000105016",
      "transactionType": "J-Other",
      "securitiesOwned": 1573,
      "reportingName": "MENENDEZ ANA M",
      "typeOfOwner": "officer: CFO / Treasurer",
      "acquisitionOrDisposition": "A",
      "directOrIndirect": "I",
      "formType": "4",
      "securitiesTransacted": 25,
      "price": 336.95,
      "securityName": "Common stock",
      "url": "https://www.sec.gov/Archives/edgar/data/105016/000119312526106222/0001193125-26-106222-index.htm"
    },
    {
      "symbol": "WSO",
      "filingDate": "2026-03-13",
      "transactionDate": "2026-03-11",
      "reportingCik": "0001243209",
      "companyCik": "0000105016",
      "transactionType": "J-Other",
      "securitiesOwned": 1802,
      "reportingName": "LOGAN BARRY S",
      "typeOfOwner": "director, officer: Executive Vice President",
      "acquisitionOrDisposition": "A",
      "directOrIndirect": "I",
      "formType": "4",
      "securitiesTransacted": 19,
      "price": 336.95,
      "securityName": "Common stock",
      "url": "https://www.sec.gov/Archives/edgar/data/105016/000119312526106207/0001193125-26-106207-index.htm"
    },
    {
      "symbol": "WSO",
      "filingDate": "2026-03-13",
      "transactionDate": "2026-03-11",
      "reportingCik": "0001496535",
      "companyCik": "0000105016",
      "transactionType": "J-Other",
      "securitiesOwned": 526,
      "reportingName": "Nahmad Aaron J",
      "typeOfOwner": "director, officer: President",
      "acquisitionOrDisposition": "A",
      "directOrIndirect": "I",
      "formType": "4",
      "securitiesTransacted": 25,
      "price": 336.95,
      "securityName": "Common stock",
      "url": "https://www.sec.gov/Archives/edgar/data/105016/000119312526106203/0001193125-26-106203-index.htm"
    },
    {
      "symbol": "WSO",
      "filingDate": "2026-03-13",
      "transactionDate": "2026-03-11",
      "reportingCik": "0001243203",
      "companyCik": "0000105016",
      "transactionType": "J-Other",
      "securitiesOwned": 92,
      "reportingName": "NAHMAD ALBERT H",
      "typeOfOwner": "director, officer: Chairman and CEO",
      "acquisitionOrDisposition": "A",
      "directOrIndirect": "I",
      "formType": "4",
      "securitiesTransacted": 25,
      "price": 336.95,
      "securityName": "Common stock",
      "url": "https://www.sec.gov/Archives/edgar/data/105016/000119312526106200/0001193125-26-106200-index.htm"
    },
    {
      "symbol": "WSO",
      "filingDate": "2026-01-16",
      "transactionDate": "2025-12-31",
      "reportingCik": "0001361313",
      "companyCik": "0000105016",
      "transactionType": "",
      "securitiesOwned": 1648.01,
      "reportingName": "Tapella Gary L",
      "typeOfOwner": "director",
      "acquisitionOrDisposition": "",
      "directOrIndirect": "I",
      "formType": "5",
      "securitiesTransacted": 0,
      "price": 0,
      "securityName": "Common stock",
      "url": "https://www.sec.gov/Archives/edgar/data/105016/000119312526015455/0001193125-26-015455-index.htm"
    },
    {
      "symbol": "WSO",
      "filingDate": "2026-01-16",
      "transactionDate": "2025-12-31",
      "reportingCik": "0001243207",
      "companyCik": "0000105016",
      "transactionType": "",
      "securitiesOwned": 40000,
      "reportingName": "MENENDEZ ANA M",
      "typeOfOwner": "officer: CFO / Treasurer",
      "acquisitionOrDisposition": "",
      "directOrIndirect": "D",
      "formType": "5",
      "securitiesTransacted": 0,
      "price": 0,
      "securityName": "Common stock",
      "url": "https://www.sec.gov/Archives/edgar/data/105016/000119312526015449/0001193125-26-015449-index.htm"
    },
    {
      "symbol": "WSO",
      "filingDate": "2026-01-16",
      "transactionDate": "2025-12-31",
      "reportingCik": "0001243207",
      "companyCik": "0000105016",
      "transactionType": "",
      "securitiesOwned": 28954,
      "reportingName": "MENENDEZ ANA M",
      "typeOfOwner": "officer: CFO / Treasurer",
      "acquisitionOrDisposition": "",
      "directOrIndirect": "D",
      "formType": "5",
      "securitiesTransacted": 0,
      "price": 0,
      "securityName": "Common stock",
      "url": "https://www.sec.gov/Archives/edgar/data/105016/000119312526015449/0001193125-26-015449-index.htm"
    },
    {
      "symbol": "WSO",
      "filingDate": "2026-01-16",
      "transactionDate": "2025-12-31",
      "reportingCik": "0001243207",
      "companyCik": "0000105016",
      "transactionType": "",
      "securitiesOwned": 1548,
      "reportingName": "MENENDEZ ANA M",
      "typeOfOwner": "officer: CFO / Treasurer",
      "acquisitionOrDisposition": "",
      "directOrIndirect": "I",
      "formType": "5",
      "securitiesTransacted": 0,
      "price": 0,
      "securityName": "Common stock",
      "url": "https://www.sec.gov/Archives/edgar/data/105016/000119312526015449/0001193125-26-015449-index.htm"
    }
  ],
  "congress": [
    "status",
    "endpoint",
    "provided",
    "message",
    {
      "symbol": "WSO",
      "senateID": "H001094",
      "disclosureDate": "2025-10-10",
      "transactionDate": "2025-09-23",
      "firstName": "Val",
      "lastName": "Hoyle",
      "office": "Valerie Hoyle",
      "district": "OR04",
      "owner": "Spouse",
      "assetDescription": "Watsco, Inc. Common Stock",
      "assetType": "Stock",
      "type": "Sale (Full)",
      "amount": "$1,001 - $15,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20032211.pdf"
    },
    {
      "symbol": "WSO",
      "senateID": "M001136",
      "disclosureDate": "2025-09-15",
      "transactionDate": "2025-08-13",
      "firstName": "Lisa C.",
      "lastName": "McClain",
      "office": "Lisa McClain",
      "district": "MI09",
      "owner": "Spouse",
      "assetDescription": "Watsco, Inc. Common Stock",
      "assetType": "Stock",
      "type": "Sale (Full)",
      "amount": "$1,001 - $15,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20030932.pdf"
    },
    {
      "symbol": "WSO",
      "senateID": "H001094",
      "disclosureDate": "2025-09-12",
      "transactionDate": "2024-10-29",
      "firstName": "Val",
      "lastName": "Hoyle",
      "office": "Valerie Hoyle",
      "district": "OR04",
      "owner": "Spouse",
      "assetDescription": "Watsco, Inc. Common Stock",
      "assetType": "Stock",
      "type": "Purchase",
      "amount": "$1,001 - $15,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20032070.pdf"
    },
    {
      "symbol": "WSO",
      "senateID": "M001136",
      "disclosureDate": "2025-08-13",
      "transactionDate": "2025-06-17",
      "firstName": "Lisa C.",
      "lastName": "McClain",
      "office": "Lisa McClain",
      "district": "MI09",
      "owner": "Spouse",
      "assetDescription": "Watsco, Inc. Common Stock",
      "assetType": "Stock",
      "type": "Purchase",
      "amount": "$1,001 - $15,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20030891.pdf"
    },
    {
      "symbol": "WSO",
      "senateID": "F000462",
      "disclosureDate": "2023-10-10",
      "transactionDate": "2023-09-08",
      "firstName": "Lois",
      "lastName": "Frankel",
      "office": "Lois Frankel",
      "district": "FL22",
      "owner": "",
      "assetDescription": "Watsco, Inc.",
      "assetType": "Stock",
      "type": "Sale (Full)",
      "amount": "$1,001 - $15,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2023/20023816.pdf"
    },
    {
      "symbol": "WSO",
      "senateID": "F000462",
      "disclosureDate": "2023-07-28",
      "transactionDate": "2023-06-28",
      "firstName": "Lois",
      "lastName": "Frankel",
      "office": "Lois Frankel",
      "district": "FL22",
      "owner": "",
      "assetDescription": "Watsco, Inc.",
      "assetType": "Stock",
      "type": "Sale (Partial)",
      "amount": "$1,001 - $15,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2023/20023369.pdf"
    },
    {
      "symbol": "WSO",
      "senateID": "F000462",
      "disclosureDate": "2020-08-24",
      "transactionDate": "2020-07-24",
      "firstName": "Lois",
      "lastName": "Frankel",
      "office": "Lois Frankel",
      "district": "FL21",
      "owner": "",
      "assetDescription": "Watsco, Inc.",
      "assetType": "Stock",
      "type": "Sale (Partial)",
      "amount": "$1,001 - $15,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2020/20017216.pdf"
    },
    {
      "symbol": "WSO",
      "senateID": "S001206",
      "disclosureDate": "2020-05-15",
      "transactionDate": "2020-05-07",
      "firstName": "Donna",
      "lastName": "Shalala",
      "office": "Donna Shalala",
      "district": "FL27",
      "owner": "",
      "assetDescription": "Watsco, Inc.",
      "assetType": "Stock",
      "type": "Sale (Full)",
      "amount": "$15,001 - $50,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2020/20016566.pdf"
    },
    {
      "symbol": "WSO",
      "senateID": "F000462",
      "disclosureDate": "2020-03-23",
      "transactionDate": "2020-03-03",
      "firstName": "Lois",
      "lastName": "Frankel",
      "office": "Lois Frankel",
      "district": "FL21",
      "owner": "",
      "assetDescription": "Watsco, Inc.",
      "assetType": "Stock",
      "type": "Purchase",
      "amount": "$1,001 - $15,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2020/20016258.pdf"
    },
    {
      "symbol": "WSO",
      "senateID": "F000462",
      "disclosureDate": "2020-03-23",
      "transactionDate": "2020-03-04",
      "firstName": "Lois",
      "lastName": "Frankel",
      "office": "Lois Frankel",
      "district": "FL21",
      "owner": "",
      "assetDescription": "Watsco, Inc.",
      "assetType": "Stock",
      "type": "Purchase",
      "amount": "$1,001 - $15,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2020/20016258.pdf"
    },
    {
      "symbol": "WSO",
      "senateID": "G000584",
      "disclosureDate": "2019-02-02",
      "transactionDate": "2018-12-24",
      "firstName": "Greg",
      "lastName": "Gianforte",
      "office": "Greg Gianforte",
      "district": "MT00",
      "owner": "Joint",
      "assetDescription": "Watsco, Inc.",
      "assetType": "Stock",
      "type": "Purchase",
      "amount": "$50,001 - $100,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2019/20011087.pdf"
    },
    {
      "symbol": "WSO",
      "senateID": "G000584",
      "disclosureDate": "2018-12-11",
      "transactionDate": "2018-11-21",
      "firstName": "Greg",
      "lastName": "Gianforte",
      "office": "Greg Gianforte",
      "district": "MT00",
      "owner": "Joint",
      "assetDescription": "Watsco, Inc.",
      "assetType": "Stock",
      "type": "Sale (Full)",
      "amount": "$100,001 - $250,000",
      "capitalGainsOver200USD": "False",
      "comment": "",
      "link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2018/20010796.pdf"
    }
  ],
  "dark_pool": [
    {
      "ticker": "WSO",
      "executed_at": "2026-10-02T16:28:38.419000Z",
      "size": 200.0,
      "price": 297.925,
      "premium": 59585.0,
      "volume": 200.0,
      "trade_code": " "
    },
    {
      "ticker": "WSO",
      "executed_at": "2026-10-02T16:23:17.664000Z",
      "size": 179.0,
      "price": 298.3472,
      "premium": 53404.148799999995,
      "volume": 179.0,
      "trade_code": " "
    },
    {
      "ticker": "WSO",
      "executed_at": "2026-10-02T16:30:29.114000Z",
      "size": 120.0,
      "price": 298.0,
      "premium": 35760.0,
      "volume": 120.0,
      "trade_code": " "
    },
    {
      "ticker": "WSO",
      "executed_at": "2026-10-02T16:30:29.111000Z",
      "size": 100.0,
      "price": 297.7775,
      "premium": 29777.749999999996,
      "volume": 100.0,
      "trade_code": " "
    },
    {
      "ticker": "WSO",
      "executed_at": "2026-10-02T16:30:29.107000Z",
      "size": 100.0,
      "price": 297.84,
      "premium": 29783.999999999996,
      "volume": 100.0,
      "trade_code": " "
    },
    {
      "ticker": "WSO",
      "executed_at": "2026-10-02T16:30:29.104000Z",
      "size": 100.0,
      "price": 297.805,
      "premium": 29780.5,
      "volume": 100.0,
      "trade_code": " "
    },
    {
      "ticker": "WSO",
      "executed_at": "2026-10-02T16:28:54.360000Z",
      "size": 100.0,
      "price": 297.925,
      "premium": 29792.5,
      "volume": 100.0,
      "trade_code": " "
    },
    {
      "ticker": "WSO",
      "executed_at": "2026-10-02T16:30:30.372000Z",
      "size": 80.0,
      "price": 297.97,
      "premium": 23837.600000000002,
      "volume": 80.0,
      "trade_code": "F"
    }
  ],
  "ats": {
    "symbol": "WSO",
    "date": "20261001",
    "ats_volume": 0,
    "total_volume": 172765,
    "ats_ratio": 0.0,
    "ats_pct": 0.0,
    "signal": "Low",
    "history": [
      {
        "date": "20261001",
        "ats_ratio": 0.0
      },
      {
        "date": "20260930",
        "ats_ratio": 0.0
      },
      {
        "date": "20260929",
        "ats_ratio": 0.0
      },
      {
        "date": "20260928",
        "ats_ratio": 0.0
      },
      {
        "date": "20260925",
        "ats_ratio": 0.0
      }
    ]
  },
  "polygon_dp": {
    "ticker": "WSO",
    "days": [
      {
        "date": "2026-10-02",
        "close": 298.065,
        "vwap": 300.72,
        "volume": 152553,
        "vwap_discount_pct": 0.89
      },
      {
        "date": "2026-10-01",
        "close": 301.15,
        "vwap": 301.82,
        "volume": 354441,
        "vwap_discount_pct": 0.22
      },
      {
        "date": "2026-09-30",
        "close": 302.69,
        "vwap": 304.45,
        "volume": 447543,
        "vwap_discount_pct": 0.58
      },
      {
        "date": "2026-09-29",
        "close": 300.8,
        "vwap": 302.18,
        "volume": 651926,
        "vwap_discount_pct": 0.46
      },
      {
        "date": "2026-09-28",
        "close": 313.22,
        "vwap": 313.21,
        "volume": 521433,
        "vwap_discount_pct": -0.0
      }
    ],
    "avg_vwap_discount_pct": 0.43,
    "signal": "Accumulation"
  },
  "options_flow": [],
  "net_premium": {
    "ticker": "WSO",
    "net_call_premium": "-23658.00",
    "net_put_premium": "-12879.00",
    "call_premium": "28662.00",
    "put_premium": "28091.00",
    "bullish_premium": "22542.00",
    "bearish_premium": "33321.00",
    "put_call_ratio": "0.6923076923076923076923076923",
    "iv_rank": "56.0302",
    "implied_move_perc": "0.072",
    "gex_ratio": "0.17009638197468854179",
    "gex_net_change": "-52.7667",
    "gex_call": "2998.9195",
    "gex_put": "-429.5218",
    "gex_net": 2569.3977,
    "gex_call_delta": "149684.4321",
    "gex_put_delta": "-18053.5378",
    "gex_date": "2026-10-02"
  },
  "hot_chains": [
    {
      "underlying_symbol": "WSO",
      "expires": "2026-11-20",
      "open_interest": 13,
      "option_type": "call",
      "delta": 0.245901303740308,
      "ask_volume": 1,
      "last_price": "5.90",
      "implied_volatility": "0.3621432065597092",
      "gamma": 0.00783543537955817,
      "avg_price": "6.2333333333333333333333333333",
      "bid_volume": 14,
      "nbbo_ask": "5.90",
      "strike": "330",
      "option_symbol": "WSO261120C00330000",
      "total_premium": "9350.00",
      "iv": 0.367420283397149,
      "volume": 15,
      "nbbo_bid": "5.40"
    },
    {
      "underlying_symbol": "WSO",
      "expires": "2026-11-20",
      "open_interest": 77,
      "option_type": "call",
      "delta": 0.1772882153614899,
      "ask_volume": 5,
      "last_price": "3.84",
      "implied_volatility": "0.3580235612174695",
      "gamma": 0.00657045577709115,
      "avg_price": "3.8120000000000000000000000000",
      "bid_volume": 5,
      "nbbo_ask": "3.90",
      "strike": "340",
      "option_symbol": "WSO261120C00340000",
      "total_premium": "3812.00",
      "iv": 0.361536872364238,
      "volume": 10,
      "nbbo_bid": "1.70"
    },
    {
      "underlying_symbol": "WSO",
      "expires": "2026-11-20",
      "open_interest": 12,
      "option_type": "put",
      "delta": -0.39772913863213,
      "ask_volume": 0,
      "last_price": "13.60",
      "implied_volatility": "0.4320982600203612",
      "gamma": 0.00875394363169527,
      "avg_price": "13.159999999999999999999999999",
      "bid_volume": 10,
      "nbbo_ask": "14.30",
      "strike": "290",
      "option_symbol": "WSO261120P00290000",
      "total_premium": "13160.00",
      "iv": 0.40276313009779,
      "volume": 10,
      "nbbo_bid": "13.30"
    },
    {
      "underlying_symbol": "WSO",
      "expires": "2026-11-20",
      "open_interest": 37,
      "option_type": "put",
      "delta": -0.312858849261501,
      "ask_volume": 0,
      "last_price": "9.90",
      "implied_volatility": "0.4287624654614654",
      "gamma": 0.00783349467168524,
      "avg_price": "9.162500000000000000000000000",
      "bid_volume": 7,
      "nbbo_ask": "10.50",
      "strike": "280",
      "option_symbol": "WSO261120P00280000",
      "total_premium": "7330.00",
      "iv": 0.413264463942201,
      "volume": 8,
      "nbbo_bid": "9.80"
    },
    {
      "underlying_symbol": "WSO",
      "expires": "2026-11-20",
      "open_interest": 20,
      "option_type": "put",
      "delta": -0.1690871564613674,
      "ask_volume": 5,
      "last_price": "4.40",
      "implied_volatility": "0.459754891191479",
      "gamma": 0.00545192227447601,
      "avg_price": "4.4000000000000000000000000000",
      "bid_volume": 1,
      "nbbo_ask": "4.40",
      "strike": "260",
      "option_symbol": "WSO261120P00260000",
      "total_premium": "2640.00",
      "iv": 0.422764160650695,
      "volume": 6,
      "nbbo_bid": "3.80"
    },
    {
      "underlying_symbol": "WSO",
      "expires": "2026-11-20",
      "open_interest": 68,
      "option_type": "call",
      "delta": 0.32607684761206,
      "ask_volume": 0,
      "last_price": "8.50",
      "implied_volatility": "0.3589323619371152",
      "gamma": 0.00883680103836335,
      "avg_price": "9.083333333333333333333333333",
      "bid_volume": 6,
      "nbbo_ask": "8.50",
      "strike": "320",
      "option_symbol": "WSO261120C00320000",
      "total_premium": "5450.00",
      "iv": 0.372758255107788,
      "volume": 6,
      "nbbo_bid": "7.20"
    },
    {
      "underlying_symbol": "WSO",
      "expires": "2026-11-20",
      "open_interest": 1186,
      "option_type": "call",
      "delta": 0.410686655468917,
      "ask_volume": 0,
      "last_price": "13.40",
      "implied_volatility": "0.3555889638239795",
      "gamma": 0.00972484292738569,
      "avg_price": "13.150000000000000000000000000",
      "bid_volume": 4,
      "nbbo_ask": "15.10",
      "strike": "310",
      "option_symbol": "WSO261120C00310000",
      "total_premium": "5260.00",
      "iv": 0.365505394036301,
      "volume": 4,
      "nbbo_bid": "13.40"
    },
    {
      "underlying_symbol": "WSO",
      "expires": "2026-11-20",
      "open_interest": 0,
      "option_type": "call",
      "delta": 0.60461307251425,
      "ask_volume": 0,
      "last_price": "20.50",
      "implied_volatility": "0.3465707221319763",
      "gamma": 0.00920146441424065,
      "avg_price": "20.7000",
      "bid_volume": 2,
      "nbbo_ask": "24.90",
      "strike": "290",
      "option_symbol": "WSO261120C00290000",
      "total_premium": "4140.00",
      "iv": 0.382564248234154,
      "volume": 2,
      "nbbo_bid": "20.50"
    }
  ],
  "gamma_profile": {
    "ticker": "WSO",
    "spot": 298.065,
    "date": "2026-10-02",
    "flip_point": 292.15,
    "net_gex": 2569.4,
    "call_walls": [
      {
        "strike": 310.0,
        "gex": 1226.53
      },
      {
        "strike": 300.0,
        "gex": 1212.49
      },
      {
        "strike": 340.0,
        "gex": 120.91
      }
    ],
    "put_walls": [
      {
        "strike": 280.0,
        "gex": -121.02
      },
      {
        "strike": 300.0,
        "gex": -92.57
      },
      {
        "strike": 290.0,
        "gex": -54.95
      }
    ],
    "by_strike": [
      {
        "strike": 190.0,
        "call_gex": 0.0,
        "put_gex": -0.32,
        "net_gex": -0.32
      },
      {
        "strike": 195.0,
        "call_gex": 0.0,
        "put_gex": -0.2,
        "net_gex": -0.2
      },
      {
        "strike": 200.0,
        "call_gex": 0.03,
        "put_gex": -3.26,
        "net_gex": -3.23
      },
      {
        "strike": 210.0,
        "call_gex": 0.15,
        "put_gex": -3.06,
        "net_gex": -2.91
      },
      {
        "strike": 220.0,
        "call_gex": 0.21,
        "put_gex": -1.25,
        "net_gex": -1.04
      },
      {
        "strike": 230.0,
        "call_gex": 0.0,
        "put_gex": -0.79,
        "net_gex": -0.79
      },
      {
        "strike": 240.0,
        "call_gex": 0.0,
        "put_gex": -4.44,
        "net_gex": -4.44
      },
      {
        "strike": 250.0,
        "call_gex": 1.19,
        "put_gex": -11.25,
        "net_gex": -10.06
      },
      {
        "strike": 260.0,
        "call_gex": 0.0,
        "put_gex": -27.0,
        "net_gex": -27.0
      },
      {
        "strike": 270.0,
        "call_gex": 0.0,
        "put_gex": -16.63,
        "net_gex": -16.63
      },
      {
        "strike": 280.0,
        "call_gex": 1.31,
        "put_gex": -121.02,
        "net_gex": -119.71
      },
      {
        "strike": 290.0,
        "call_gex": 0.89,
        "put_gex": -54.95,
        "net_gex": -54.06
      },
      {
        "strike": 300.0,
        "call_gex": 1212.49,
        "put_gex": -92.57,
        "net_gex": 1119.93
      },
      {
        "strike": 310.0,
        "call_gex": 1226.53,
        "put_gex": -27.53,
        "net_gex": 1198.99
      },
      {
        "strike": 320.0,
        "call_gex": 116.55,
        "put_gex": -13.89,
        "net_gex": 102.66
      },
      {
        "strike": 330.0,
        "call_gex": 48.93,
        "put_gex": -31.99,
        "net_gex": 16.94
      },
      {
        "strike": 340.0,
        "call_gex": 120.91,
        "put_gex": -1.88,
        "net_gex": 119.03
      },
      {
        "strike": 350.0,
        "call_gex": 47.83,
        "put_gex": -1.7,
        "net_gex": 46.13
      },
      {
        "strike": 360.0,
        "call_gex": 9.85,
        "put_gex": -7.15,
        "net_gex": 2.7
      },
      {
        "strike": 370.0,
        "call_gex": 9.61,
        "put_gex": -3.6,
        "net_gex": 6.01
      },
      {
        "strike": 380.0,
        "call_gex": 110.12,
        "put_gex": -0.4,
        "net_gex": 109.72
      },
      {
        "strike": 390.0,
        "call_gex": 85.25,
        "put_gex": -1.41,
        "net_gex": 83.84
      },
      {
        "strike": 400.0,
        "call_gex": 1.42,
        "put_gex": -0.63,
        "net_gex": 0.79
      },
      {
        "strike": 410.0,
        "call_gex": 0.09,
        "put_gex": -1.4,
        "net_gex": -1.32
      },
      {
        "strike": 420.0,
        "call_gex": 1.06,
        "put_gex": -0.24,
        "net_gex": 0.82
      }
    ]
  },
  "oi_changes": {
    "net_call_oi_change": 4,
    "net_put_oi_change": 0,
    "top": [
      {
        "strike": "320",
        "oi_change": 3,
        "type": "call"
      },
      {
        "strike": "340",
        "oi_change": 1,
        "type": "call"
      },
      {
        "strike": "300",
        "oi_change": 0,
        "type": "call"
      },
      {
        "strike": "310",
        "oi_change": 0,
        "type": "call"
      },
      {
        "strike": "380",
        "oi_change": 0,
        "type": "call"
      }
    ]
  },
  "opds": {
    "opds": 6.9,
    "D": 23.1,
    "P": -50.9,
    "O": -4.7,
    "C": 30.0,
    "signal": "NEUTRAL",
    "direction": "bullish",
    "coverage": 0.85,
    "ranked": true,
    "components": {
      "M": -43.3,
      "T": -59.5,
      "RS": -100.0,
      "V": -4.3,
      "F": -19.3,
      "OI": 100.0,
      "S": -67.4,
      "IV": -36.1,
      "B": null,
      "Liquidity": 0.0,
      "OpeningConfidence": null,
      "FlowAgreement": 75.0,
      "StrikeBreadth": null
    },
    "drivers": [
      "+ open-interest change +100",
      "- relative strength -100",
      "- skew -67",
      "- trend -59",
      "- momentum -43"
    ]
  }
}

Market Environment

Data:

{
  "vix": 16.04,
  "sp500": 7670.84,
  "fed_funds": 3.63,
  "yield_curve_10y2y": 0.37,
  "hy_spread": 3.08,
  "treasury": {
    "date": "2026-09-30",
    "month1": 4.02,
    "month2": 4.16,
    "month3": 4.2,
    "month6": 4.33,
    "year1": 4.54,
    "year2": 4.88,
    "year3": 5,
    "year5": 5.09,
    "year7": 5.19,
    "year10": 5.29,
    "year20": 5.68,
    "year30": 5.64
  },
  "events": []
}

Intraday Patterns

Data:

{
  "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": 104,
      "pct": 99
    },
    {
      "name": "Woodie Pivot Touch",
      "count": 99,
      "pct": 94
    },
    {
      "name": "PDH/PDL Touch",
      "count": 91,
      "pct": 87
    },
    {
      "name": "Open Retracement",
      "count": 83,
      "pct": 79
    },
    {
      "name": "Gap Fill",
      "count": 75,
      "pct": 71
    },
    {
      "name": "Darvas Box",
      "count": 48,
      "pct": 46
    },
    {
      "name": "High Vol Open",
      "count": 27,
      "pct": 26
    },
    {
      "name": "Power Hour",
      "count": 18,
      "pct": 17
    }
  ]
}