Data:
{
"symbol": "FIX",
"price": 1767.845,
"marketCap": 62232386828,
"beta": 1.66,
"lastDividend": 2.6,
"range": "513.99-2073.99",
"change": 55.665,
"changePercentage": 3.25112,
"volume": 120065,
"averageVolume": 477022,
"companyName": "Comfort Systems USA, Inc.",
"currency": "USD",
"cik": "0001035983",
"isin": "US1999081045",
"cusip": "199908104",
"exchangeFullName": "New York Stock Exchange",
"exchange": "NYSE",
"industry": "Engineering & Construction",
"website": "http://www.comfortsystemsusa.com",
"description": "Comfort Systems USA, Inc., together with its subsidiaries, provides mechanical and electrical installation, renovation, maintenance, repair, and replacement services for the mechanical and electrical services industry in the United States. The company operates through two segments: Mechanical and Electrical. It offers heating, ventilation, and air conditioning systems, as well as plumbing, electrical, piping and controls, off-site construction, monitoring, and fire protection. The company is also involved in the design, engineering, integration, installation, and start-up of mechanical, electrical, and plumbing (MEP) and related systems in new buildings; and renovation, expansion, maintenance, monitoring, repair, and replacement of systems in existing buildings. In addition, it provides remote monitoring of power usage, temperature, pressure, humidity and air flow for MEP and other building systems. The company serves building owners and developers, general contractors, architects, consulting engineers, and property managers in the commercial, industrial, and institutional markets. Comfort Systems USA, Inc. was founded in 1917 and is headquartered in Houston, Texas.",
"ceo": "Brian E. Lane",
"sector": "Industrials",
"country": "US",
"fullTimeEmployees": "22700",
"phone": "713 830 9600",
"address": "9753 Katy Freeway",
"city": "Houston",
"state": "TX",
"zip": "77024",
"image": "https://images.financialmodelingprep.com/symbol/FIX.png",
"ipoDate": "1997-06-27",
"defaultImage": false,
"isEtf": false,
"isActivelyTrading": true,
"isAdr": false,
"isFund": false,
"sec_filings": [
{
"form": "3",
"date": "2026-07-09",
"accession": "0002141345-26-000002",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000214134526000002/xslF345X06/form3-07092026_100722.xml"
},
{
"form": "4",
"date": "2026-06-26",
"accession": "0001207002-26-000011",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000120700226000011/xslF345X06/form4-06262026_080601.xml"
},
{
"form": "8-K",
"date": "2026-06-22",
"accession": "0001104659-26-076386",
"description": "FORM 8-K",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000110465926076386/tm2618408d1_8k.htm"
},
{
"form": "4",
"date": "2026-05-28",
"accession": "0001936828-26-000004",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000193682826000004/xslF345X06/form4-05282026_040518.xml"
},
{
"form": "4",
"date": "2026-05-22",
"accession": "0001207002-26-000009",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000120700226000009/xslF345X06/form4-05222026_040530.xml"
},
{
"form": "144",
"date": "2026-05-22",
"accession": "0001959173-26-003925",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000195917326003925/xsl144X01/primary_doc.xml"
},
{
"form": "8-K",
"date": "2026-05-21",
"accession": "0001104659-26-065127",
"description": "FORM 8-K",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000110465926065127/tm2615333d1_8k.htm"
},
{
"form": "4",
"date": "2026-05-19",
"accession": "0001199361-26-000006",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000119936126000006/xslF345X06/form4-05192026_080548.xml"
},
{
"form": "4",
"date": "2026-05-19",
"accession": "0001207002-26-000007",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000120700226000007/xslF345X06/form4-05192026_040530.xml"
},
{
"form": "4",
"date": "2026-05-19",
"accession": "0001205068-26-000006",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000120506826000006/xslF345X06/form4-05192026_040528.xml"
},
{
"form": "4",
"date": "2026-05-19",
"accession": "0001936828-26-000002",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000193682826000002/xslF345X06/form4-05192026_040527.xml"
},
{
"form": "4",
"date": "2026-05-19",
"accession": "0001693758-26-000004",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000169375826000004/xslF345X06/form4-05192026_040525.xml"
},
{
"form": "4",
"date": "2026-05-19",
"accession": "0001535246-26-000006",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000153524626000006/xslF345X06/form4-05192026_040523.xml"
},
{
"form": "4",
"date": "2026-05-19",
"accession": "0001527678-26-000006",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000152767826000006/xslF345X06/form4-05192026_040520.xml"
},
{
"form": "4",
"date": "2026-05-19",
"accession": "0001563462-26-000006",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000156346226000006/xslF345X06/form4-05192026_040519.xml"
}
]
}
Data:
{
"symbol": "FIX",
"name": "Comfort Systems USA, Inc.",
"price": 1771.93,
"changePercentage": 3.4897,
"change": 59.75,
"volume": 283886,
"dayLow": 1736.7,
"dayHigh": 1799.99,
"yearHigh": 2073.99,
"yearLow": 513.99,
"marketCap": 62376188632,
"priceAvg50": 1862.8596,
"priceAvg200": 1358.2716,
"exchange": "NYSE",
"open": 1784.95,
"previousClose": 1712.18,
"timestamp": 1784663999
}
Data:
{
"volume": 283886,
"avgVolume": 477022,
"short_ratio": [
{
"symbol": "FIX",
"file_date": "2026-07-21",
"date": "20260721",
"short_volume": 68617,
"short_exempt_volume": 0,
"total_volume": 146151,
"short_volume_ratio": 0.4695,
"signal": "Neutral"
}
]
}
Data:
{
"symbol": "FIX",
"marketCap": 62376188632,
"enterpriseValueTTM": 61665108632,
"evToSalesTTM": 6.083959442709705,
"evToOperatingCashFlowTTM": 37.07765497668859,
"evToFreeCashFlowTTM": 44.58902722988129,
"evToEBITDATTM": 35.576934159277535,
"netDebtToEBITDATTM": -0.41024895444441173,
"currentRatioTTM": 1.2396550836139653,
"incomeQualityTTM": 1.3591615882685122,
"grahamNumberTTM": 250.05366016666557,
"grahamNetNetTTM": -16.38698270230352,
"taxBurdenTTM": 0.7805927198936965,
"interestBurdenTTM": 0.9939333800419109,
"workingCapitalTTM": 870138000,
"investedCapitalTTM": 3197875000,
"returnOnAssetsTTM": 0.17636004315725967,
"operatingReturnOnAssetsTTM": 0.23775346116806176,
"returnOnTangibleAssetsTTM": 0.2246024591886612,
"returnOnEquityTTM": 0.516938364670673,
"returnOnInvestedCapitalTTM": 0.3753631414576717,
"returnOnCapitalEmployedTTM": 0.48087302002416893,
"earningsYieldTTM": 0.01961465024092871,
"freeCashFlowYieldTTM": 0.022171377096460106,
"capexToOperatingCashFlowTTM": 0.16845786328702317,
"capexToDepreciationTTM": 3.3534579752471694,
"capexToRevenueTTM": 0.027641737555628938,
"salesGeneralAndAdministrativeToRevenueTTM": 0.06995490290890001,
"researchAndDevelopementToRevenueTTM": 0,
"stockBasedCompensationToRevenueTTM": 0.0032733844287022675,
"intangiblesToTotalAssetsTTM": 0.21479023963348037,
"averageReceivablesTTM": 3042630500,
"averagePayablesTTM": 707969000,
"averageInventoryTTM": 89006500,
"daysOfSalesOutstandingTTM": 114.48850778442547,
"daysOfPayablesOutstandingTTM": 34.61029766002283,
"daysOfInventoryOutstandingTTM": 4.518592023605338,
"operatingCycleTTM": 119.0070998080308,
"cashConversionCycleTTM": 84.39680214800796,
"freeCashFlowToEquityTTM": 1282812000,
"freeCashFlowToFirmTTM": 1390434711.1439428,
"tangibleAssetValueTTM": 1324759000,
"netCurrentAssetValueTTM": 377633000,
"grossProfitMarginTTM": 0.2512799576387866,
"ebitMarginTTM": 0.1556041539167498,
"ebitdaMarginTTM": 0.17100853647118344,
"operatingProfitMarginTTM": 0.15692207148859272,
"pretaxProfitMarginTTM": 0.15466016265103688,
"continuousOperationsProfitMarginTTM": 0.12072659702297436,
"netProfitMarginTTM": 0.12072659702297436,
"bottomLineProfitMarginTTM": 0.12072659702297436,
"receivablesTurnoverTTM": 3.188092910489074,
"payablesTurnoverTTM": 10.54599424672383,
"inventoryTurnoverTTM": 80.77737447709879,
"fixedAssetTurnoverTTM": 12.1030643096646,
"assetTurnoverTTM": 1.4608217866332984,
"quickRatioTTM": 1.2137800199570727,
"solvencyRatioTTM": 0.3346304341815702,
"cashRatioTTM": 0.2892381912160787,
"priceToEarningsRatioTTM": 51.064265129683,
"priceToEarningsGrowthRatioTTM": 0.474857904876696,
"forwardPriceToEarningsGrowthRatioTTM": 2.1133603471077316,
"priceToBookRatioTTM": 22.161021591816553,
"priceToSalesRatioTTM": 6.154115515998076,
"priceToFreeCashFlowRatioTTM": 45.1031974987093,
"priceToOperatingCashFlowRatioTTM": 37.510110135443085,
"debtToAssetsRatioTTM": 0.048871013351020544,
"debtToEquityRatioTTM": 0.12045407396250436,
"debtToCapitalRatioTTM": 0.10750469542809242,
"longTermDebtToCapitalRatioTTM": 0.013683463310000834,
"financialLeverageRatioTTM": 2.464734526729207,
"workingCapitalTurnoverRatioTTM": 12.77467244670386,
"operatingCashFlowRatioTTM": 0.4580635690329909,
"operatingCashFlowSalesRatioTTM": 0.16408695335599846,
"freeCashFlowOperatingCashFlowRatioTTM": 0.8315421367129768,
"debtServiceCoverageRatioTTM": 144.82945898050662,
"interestCoverageRatioTTM": 166.23254598662209,
"shortTermOperatingCashFlowCoverageRatioTTM": 66525.36,
"operatingCashFlowCoverageRatioTTM": 4.904784655129703,
"capitalExpenditureCoverageRatioTTM": 5.9362025641757805,
"dividendPaidAndCapexCoverageRatioTTM": 4.626731059194018,
"dividendPayoutRatioTTM": 0.06480136836849189,
"dividendYieldTTM": 0.00146733,
"revenuePerShareTTM": 287.8884028744284,
"netIncomePerShareTTM": 34.75578720140881,
"interestDebtPerShareTTM": 9.902917033544465,
"cashPerShareTTM": 31.66881586048229,
"bookValuePerShareTTM": 79.95705399494419,
"tangibleBookValuePerShareTTM": 37.6277160791888,
"shareholdersEquityPerShareTTM": 79.95705399494419,
"operatingCashFlowPerShareTTM": 47.23873093418922,
"capexPerShareTTM": 7.957735677564121,
"freeCashFlowPerShareTTM": 39.280995256625104,
"netIncomePerEBTTTM": 0.7805927198936965,
"ebtPerEbitTTM": 0.9855857827002986,
"priceToFairValueTTM": 22.161021591816553,
"debtToMarketCapTTM": 0.0006265050952464229,
"effectiveTaxRateTTM": 0.2194072801063035,
"enterpriseValueMultipleTTM": 35.576934159277535,
"dividendPerShareTTM": 2.6,
"revenue_history": [
{
"date": "2025",
"revenue": 9101641000
}
],
"dcf": {
"symbol": "FIX",
"date": "2026-07-21",
"dcf": 979.52899141665,
"Stock Price": 1779.91
},
"statements": {
"income": [
{
"date": "2025-12-31",
"symbol": "FIX",
"reportedCurrency": "USD",
"cik": "0001035983",
"filingDate": "2026-02-19",
"acceptedDate": "2026-02-19 16:04:27",
"fiscalYear": "2025",
"period": "FY",
"revenue": 9101641000,
"costOfRevenue": 6905742000,
"grossProfit": 2195899000,
"researchAndDevelopmentExpenses": 0,
"generalAndAdministrativeExpenses": 0,
"sellingAndMarketingExpenses": 0,
"sellingGeneralAndAdministrativeExpenses": 883284000,
"otherExpenses": 0,
"operatingExpenses": 883284000,
"costAndExpenses": 7789026000,
"netInterestIncome": 12595000,
"interestIncome": 21604000,
"interestExpense": 9009000,
"depreciationAndAmortization": 141959000,
"ebitda": 1444421000,
"ebit": 1302462000,
"nonOperatingIncomeExcludingInterest": 10153000,
"operatingIncome": 1312615000,
"totalOtherIncomeExpensesNet": -19162000,
"incomeBeforeTax": 1293453000,
"incomeTaxExpense": 270895000,
"netIncomeFromContinuingOperations": 1022558000,
"netIncomeFromDiscontinuedOperations": 0,
"otherAdjustmentsToNetIncome": 0,
"netIncome": 1022558000,
"netIncomeDeductions": 0,
"bottomLineNetIncome": 1022558000,
"eps": 28.93,
"epsDiluted": 28.88,
"weightedAverageShsOut": 35349000,
"weightedAverageShsOutDil": 35413000
}
],
"balance_sheet": [
{
"date": "2025-12-31",
"symbol": "FIX",
"reportedCurrency": "USD",
"cik": "0001035983",
"filingDate": "2026-02-19",
"acceptedDate": "2026-02-19 16:04:27",
"fiscalYear": "2025",
"period": "FY",
"cashAndCashEquivalents": 981898000,
"shortTermInvestments": 0,
"cashAndShortTermInvestments": 981898000,
"netReceivables": 2906029000,
"accountsReceivables": 2789872000,
"otherReceivables": 116157000,
"inventory": 84066000,
"prepaids": 0,
"otherCurrentAssets": 138560000,
"totalCurrentAssets": 4110553000,
"propertyPlantEquipmentNet": 710874000,
"goodwill": 1025515000,
"intangibleAssets": 485168000,
"goodwillAndIntangibleAssets": 1510683000,
"longTermInvestments": 34400000,
"taxAssets": 84139000,
"otherNonCurrentAssets": -9480000,
"totalNonCurrentAssets": 2330616000,
"otherAssets": 0,
"totalAssets": 6441169000,
"totalPayables": 696348000,
"accountPayables": 696348000,
"otherPayables": 0,
"accruedExpenses": 291722000,
"shortTermDebt": 41705000,
"capitalLeaseObligationsCurrent": 0,
"taxPayables": 0,
"deferredRevenue": 2120262000,
"otherCurrentLiabilities": 243813000,
"totalCurrentLiabilities": 3393850000,
"longTermDebt": 441653000,
"capitalLeaseObligationsNonCurrent": 302590000,
"deferredRevenueNonCurrent": 0,
"deferredTaxLiabilitiesNonCurrent": 3892000,
"otherNonCurrentLiabilities": -149590000,
"totalNonCurrentLiabilities": 598545000,
"otherLiabilities": 0,
"capitalLeaseObligations": 302590000,
"totalLiabilities": 3992395000,
"treasuryStock": -496006000,
"preferredStock": 0,
"commonStock": 411000,
"retainedEarnings": 2581055000,
"additionalPaidInCapital": 363314000,
"accumulatedOtherComprehensiveIncomeLoss": 0,
"otherTotalStockholdersEquity": 0,
"totalStockholdersEquity": 2448774000,
"totalEquity": 2448774000,
"minorityInterest": 0,
"totalLiabilitiesAndTotalEquity": 6441169000,
"totalInvestments": 34400000,
"totalDebt": 785948000,
"netDebt": -195950000
}
],
"cash_flow": [
{
"date": "2025-12-31",
"symbol": "FIX",
"reportedCurrency": "USD",
"cik": "0001035983",
"filingDate": "2026-02-19",
"acceptedDate": "2026-02-19 16:04:27",
"fiscalYear": "2025",
"period": "FY",
"netIncome": 1022558000,
"depreciationAndAmortization": 79580000,
"deferredIncomeTax": -5277000,
"stockBasedCompensation": 21809000,
"changeInWorkingCapital": -67667000,
"accountsReceivables": -614243000,
"inventory": -24411000,
"accountsPayables": -276051000,
"otherWorkingCapital": 847038000,
"otherNonCashItems": 135353000,
"netCashProvidedByOperatingActivities": 1186356000,
"investmentsInPropertyPlantAndEquipment": -154903000,
"acquisitionsNet": -279610000,
"purchasesOfInvestments": 0,
"salesMaturitiesOfInvestments": 0,
"otherInvestingActivities": -32759000,
"netCashProvidedByInvestingActivities": -467272000,
"netDebtIssuance": 56941000,
"longTermNetDebtIssuance": 56941000,
"shortTermNetDebtIssuance": 0,
"netStockIssuance": -215206000,
"netCommonStockIssuance": -215206000,
"commonStockIssuance": 793000,
"commonStockRepurchased": -215999000,
"netPreferredStockIssuance": 0,
"netDividendsPaid": -68833000,
"commonDividendsPaid": -68833000,
"preferredDividendsPaid": 0,
"otherFinancingActivities": -60027000,
"netCashProvidedByFinancingActivities": -287125000,
"effectOfForexChangesOnCash": 0,
"netChangeInCash": 431959000,
"cashAtEndOfPeriod": 981898000,
"cashAtBeginningOfPeriod": 549939000,
"operatingCashFlow": 1186356000,
"capitalExpenditure": -154903000,
"freeCashFlow": 1031453000,
"incomeTaxesPaid": 0,
"interestPaid": 0
}
]
}
}
Data:
{
"price": 1771.93,
"rsi": 48.40130287664538,
"sma20": 1802.6474999999998,
"sma50": 1859.4577999999997,
"sma200": 1362.9595500000005,
"adx": 21.542803132900733,
"atr": 103.64,
"atr_pct": 5.85,
"high_52w": 2066.51,
"low_52w": 69.14,
"structure": {
"ema8": 1736.2762430289883,
"ema21": 1782.7888669529916,
"ema50": 1792.0635464971926,
"ema200": 1425.0139402126736,
"checks": {
"price_above_all": false,
"ema_stacked": false,
"ema21_rising": false,
"ema50_rising": false,
"adx_over_30": false,
"higher_highs_lows": false,
"near_21ema": false
},
"dist_21ema_pct": -0.6,
"macd": {
"macd": -42.029,
"signal": -35.798,
"histogram": -6.232
},
"bollinger": {
"mid": 1802.65,
"upper": 2015.06,
"lower": 1590.24,
"width_pct": 23.57
},
"crossover": {
"fresh_cross": false,
"pre_compressed": true,
"held_above_21": false,
"candles_since": 24,
"intraday_support": false
},
"momentum": {
"roc10": 5.3,
"checks": {
"roc_over_5": true,
"rsi_in_band": false,
"macd_expanding": false,
"top_quartile_3d": false,
"no_big_down": true,
"near_high": false
},
"volume": {
"rvol": 0.54,
"checks": {
"rvol_over_2": false,
"up_vol_beats_down": false,
"obv_new_high": false,
"surge_day": false,
"pullback_declining_vol": false,
"last_up_beats_down": false
}
}
},
"relative_strength": {
"sector": "Industrials",
"sector_etf": "XLI",
"sector_etf_ret10d": -4.01,
"checks": {
"beats_spy_all": false,
"beats_sector_10d": true,
"rs_line_at_high": false,
"sector_top3": false
}
},
"commodity": {},
"universe": {
"checks": {
"price_over_20": true,
"avg_vol_over_2m": false,
"mcap_over_1b": true,
"no_earnings_7d": false,
"not_lev_etf_spac": true,
"bidask_spread": null,
"dollar_vol_over_10m": true
},
"avg_dollar_vol": 843300957.59,
"avg_vol": 477022
},
"options": {
"checks": {
"call_vol_2x": false,
"ivr_under_40": false,
"iv_contracting": true,
"oi_calls_above_price": false
},
"vals": {
"call_vol_mult": 0.5,
"iv_rank": 99.0
}
}
}
}
Data:
{
"prior_day": {
"high": 1799.99,
"low": 1736.7,
"close": 1773.51,
"date": "2026-07-21"
},
"woodie_pivots": {
"PP": 1770.93,
"R1": 1805.15,
"S1": 1741.87,
"R2": 1834.22,
"S2": 1707.64
},
"swing": {
"high_20d": 2039.56,
"low_20d": 1556.35,
"high_60d": 2073.99,
"low_60d": 1556.35
},
"orb": {
"high": 1799.99,
"low": 1761,
"date": "2026-07-21"
},
"vwap": 1769.81,
"volume_profile": {
"poc": 1670.16,
"vah": 1908.34,
"val": 1611.59,
"sessions": 20
},
"recent_daily": [
{
"d": "2026-06-15",
"o": 1964,
"h": 1993.695,
"l": 1932.56,
"c": 1952.02,
"v": 381149.627913
},
{
"d": "2026-06-16",
"o": 1959.34,
"h": 1998,
"l": 1913.94,
"c": 1913.94,
"v": 458560.41625
},
{
"d": "2026-06-17",
"o": 1946.4,
"h": 1977.48,
"l": 1924.725,
"c": 1931.77,
"v": 513286.613731
},
{
"d": "2026-06-18",
"o": 1990.05,
"h": 2004.99,
"l": 1935,
"c": 1967.41,
"v": 724273.980704
},
{
"d": "2026-06-22",
"o": 2011.34,
"h": 2072.31,
"l": 1994.17,
"c": 2066.51,
"v": 638358.876623
},
{
"d": "2026-06-23",
"o": 1940,
"h": 1990.62,
"l": 1888.01,
"c": 1908.07,
"v": 674602.439381
},
{
"d": "2026-06-24",
"o": 1921.3,
"h": 1999.9799,
"l": 1891.02,
"c": 1954.47,
"v": 381670.853283
},
{
"d": "2026-06-25",
"o": 2011.32,
"h": 2039.5638,
"l": 1972,
"c": 2017.57,
"v": 401472.711377
},
{
"d": "2026-06-26",
"o": 1957.04,
"h": 1957.13,
"l": 1848,
"c": 1854.23,
"v": 1414020.713706
},
{
"d": "2026-06-29",
"o": 1879.39,
"h": 1965.8,
"l": 1849.99,
"c": 1948.69,
"v": 593820.344556
},
{
"d": "2026-06-30",
"o": 1949,
"h": 1998.81,
"l": 1925.01,
"c": 1981.95,
"v": 376810.308639
},
{
"d": "2026-07-01",
"o": 1935.575,
"h": 1935.575,
"l": 1853.01,
"c": 1865.15,
"v": 438374.565703
},
{
"d": "2026-07-02",
"o": 1876.995,
"h": 1886.42,
"l": 1712.51,
"c": 1741.3,
"v": 645023.32953
},
{
"d": "2026-07-06",
"o": 1772.21,
"h": 1831.6323,
"l": 1766.13,
"c": 1793.03,
"v": 340605.570597
},
{
"d": "2026-07-07",
"o": 1747.65,
"h": 1747.65,
"l": 1621.01,
"c": 1683.44,
"v": 564402.311941
},
{
"d": "2026-07-08",
"o": 1650,
"h": 1697,
"l": 1628.23,
"c": 1684.94,
"v": 452339.841249
},
{
"d": "2026-07-09",
"o": 1756.055,
"h": 1814.715,
"l": 1756.055,
"c": 1781.42,
"v": 550246.354808
},
{
"d": "2026-07-10",
"o": 1748.99,
"h": 1769.4,
"l": 1722.57,
"c": 1756.09,
"v": 368614.461074
},
{
"d": "2026-07-13",
"o": 1722.005,
"h": 1751.44,
"l": 1695,
"c": 1732.03,
"v": 318095.352806
},
{
"d": "2026-07-14",
"o": 1785,
"h": 1824.98,
"l": 1743.44,
"c": 1775.1,
"v": 284621.52356
},
{
"d": "2026-07-15",
"o": 1788.49,
"h": 1788.59,
"l": 1678.03,
"c": 1736.7,
"v": 385565.686156
},
{
"d": "2026-07-16",
"o": 1682.5,
"h": 1706.695,
"l": 1650.01,
"c": 1680.6,
"v": 408839.471867
},
{
"d": "2026-07-17",
"o": 1576.07,
"h": 1685.3,
"l": 1556.35,
"c": 1674.06,
"v": 1204818.802738
},
{
"d": "2026-07-20",
"o": 1700.01,
"h": 1734.38,
"l": 1685,
"c": 1712.18,
"v": 487479.994606
},
{
"d": "2026-07-21",
"o": 1784.95,
"h": 1799.99,
"l": 1736.7,
"c": 1773.51,
"v": 326092.492643
}
]
}
Data:
{
"estimates": [
{
"symbol": "FIX",
"date": "2028-12-31",
"revenueLow": 16354425648,
"revenueHigh": 17247385385,
"revenueAvg": 16800905517,
"ebitdaLow": 3945714225,
"ebitdaHigh": 4161152175,
"ebitdaAvg": 4053433200,
"ebitLow": 3776898795,
"ebitHigh": 3983119339,
"ebitAvg": 3880009067,
"netIncomeLow": 2173380508,
"netIncomeHigh": 2675023374,
"netIncomeAvg": 2335545160,
"sgaExpenseLow": 1805127261,
"sgaExpenseHigh": 1903688103,
"sgaExpenseAvg": 1854407682,
"epsAvg": 68.45514,
"epsHigh": 75.53789,
"epsLow": 61.37239,
"numAnalystsRevenue": 2,
"numAnalystsEps": 2
},
{
"symbol": "FIX",
"date": "2027-12-31",
"revenueLow": 12609718185,
"revenueHigh": 15365213061,
"revenueAvg": 14228187295,
"ebitdaLow": 3042255686,
"ebitdaHigh": 3707054044,
"ebitdaAvg": 3432732045,
"ebitLow": 2912094282,
"ebitHigh": 3548449572,
"ebitAvg": 3285864304,
"netIncomeLow": 1560831560,
"netIncomeHigh": 2165977420,
"netIncomeAvg": 1878558180,
"sgaExpenseLow": 1391803450,
"sgaExpenseHigh": 1695942466,
"sgaExpenseAvg": 1570442723,
"epsAvg": 54.16942,
"epsHigh": 61.16334,
"epsLow": 44.0751,
"numAnalystsRevenue": 7,
"numAnalystsEps": 7
},
{
"symbol": "FIX",
"date": "2026-12-31",
"revenueLow": 11836464190,
"revenueHigh": 12109147238,
"revenueAvg": 11998054145,
"ebitdaLow": 2855698276,
"ebitdaHigh": 2921486546,
"ebitdaAvg": 2894683918,
"ebitLow": 2733518638,
"ebitHigh": 2796492190,
"ebitAvg": 2770836299,
"netIncomeLow": 1484741415,
"netIncomeHigh": 1601655667,
"netIncomeAvg": 1518643690,
"sgaExpenseLow": 1306455184,
"sgaExpenseHigh": 1336552701,
"sgaExpenseAvg": 1324290750,
"epsAvg": 43.62781,
"epsHigh": 45.2279,
"epsLow": 41.92645,
"numAnalystsRevenue": 7,
"numAnalystsEps": 7
},
{
"symbol": "FIX",
"date": "2025-12-31",
"revenueLow": 8782508770,
"revenueHigh": 8802629065,
"revenueAvg": 8792568918,
"ebitdaLow": 2118892496,
"ebitdaHigh": 2123746774,
"ebitdaAvg": 2121319635,
"ebitLow": 2028236729,
"ebitHigh": 2032883320,
"ebitAvg": 2030560024,
"netIncomeLow": 922049723,
"netIncomeHigh": 935838129,
"netIncomeAvg": 928943926,
"sgaExpenseLow": 969373449,
"sgaExpenseHigh": 971594236,
"sgaExpenseAvg": 970483842,
"epsAvg": 26.26666,
"epsHigh": 26.4264,
"epsLow": 26.03704,
"numAnalystsRevenue": 5,
"numAnalystsEps": 5
}
],
"price_target": {
"symbol": "FIX",
"targetHigh": 2200,
"targetLow": 1800,
"targetConsensus": 2015.43,
"targetMedian": 2004
},
"ratings": {
"symbol": "FIX",
"rating": "A-",
"overallScore": 4,
"discountedCashFlowScore": 4,
"returnOnEquityScore": 5,
"returnOnAssetsScore": 5,
"debtToEquityScore": 4,
"priceToEarningsScore": 1,
"priceToBookScore": 1
},
"grades": [
{
"symbol": "FIX",
"date": "2026-06-08",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "FIX",
"date": "2026-04-27",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "FIX",
"date": "2026-04-24",
"gradingCompany": "Keybanc",
"previousGrade": "Sector Weight",
"newGrade": "Overweight",
"action": "upgrade"
},
{
"symbol": "FIX",
"date": "2026-02-23",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "FIX",
"date": "2026-01-26",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "FIX",
"date": "2025-12-19",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "FIX",
"date": "2025-12-16",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "FIX",
"date": "2025-10-27",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "FIX",
"date": "2025-10-13",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "FIX",
"date": "2025-09-15",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "FIX",
"date": "2025-07-28",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "FIX",
"date": "2025-07-25",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
}
]
}
Data:
[
{
"title": "This 15-Minute Task Is All You Need to Know What Social Security Benefit to Expect",
"url": "https://finance.yahoo.com/small-business/articles/15-minute-task-know-social-010536919.html",
"source": "Yahoo! Finance",
"date": "2026-07-22T01:05:36Z",
"summary": "* Create a free account on SSA.gov to view your earnings record and get a monthly Social Security benefit estimate in under 15 minutes.\n\n* Errors from employer misreporting, name mismatches, or missing freelance income can shrink your benefit, but W-2s and tax records can fix the"
},
{
"title": "Why the Value of China's Yuan Is Drawing Scrutiny in Europe",
"url": "https://www.bloomberg.com/news/articles/2026-07-22/eur-cny-why-china-s-yuan-is-drawing-scrutiny-in-europe-what-it-means-for-euro",
"source": "Bloomberg Business",
"date": "2026-07-22T00:09:07Z",
"summary": "The value of the yuan has become a flashpoint in trade relations between China and the European Union. Many EU policymakers and economists believe the currency is undervalued and a key driver of the bloc's deepening trade deficit with the East Asian nation. That imbalance average"
},
{
"title": "Defending 3M champ Kurt Kitayama hopes to tap into last year's magic",
"url": "https://www.reuters.com/sports/golf/defending-3m-champ-kurt-kitayama-hopes-tap-into-last-years-magic--flm-2026-07-21/",
"source": "Reuters",
"date": "2026-07-21T23:38:20Z",
"summary": "July 21 - Kurt Kitayama is in fine shape in the FedEx Cup playoff race heading into his title defense at the 3M Open this week in Blaine, Minn.\n\nThanks to 11 straight made cuts and four top-10s on the year, including a T2 at the signature Genesis Invitational, Kitayama sits 32nd "
},
{
"title": "Hegseth Says Iran War Has Cost $37.5 Billion So Far",
"url": "https://finance.yahoo.com/economy/policy/articles/hegseth-says-iran-war-cost-233713676.html",
"source": "Yahoo! Finance",
"date": "2026-07-21T23:37:13Z",
"summary": "Appearing before the Senate Appropriations Committee Tuesday, Defense Secretary Pete Hegseth said the war with Iran has cost an estimated $37.5 billion so far, though he provided few details explaining the Pentagon's assessment. Some independent analysts have said the price tag i"
},
{
"title": "Before You Tap Your 401(k) in Retirement, Make Sure You Know This Three-Bucket Rule",
"url": "https://finance.yahoo.com/markets/articles/tap-401-k-retirement-sure-220304860.html",
"source": "Yahoo! Finance",
"date": "2026-07-21T22:03:04Z",
"summary": "* Drawing all retirement income from a traditional 401(k) can trigger an $8,000+ annual tax hit versus a three-bucket withdrawal strategy spreading draws across 401(k), brokerage, and Roth accounts.\n\n* Heavy 401(k) withdrawals push up to 85% of Social Security benefits into taxab"
},
{
"title": "Billionaire Mike Bloomberg warns Trump's AI ownership plan would make 'George Orwell blush'",
"url": "https://finance.yahoo.com/technology/ai/articles/billionaire-mike-bloomberg-warns-trump-215829613.html",
"source": "Yahoo! Finance",
"date": "2026-07-21T21:58:29Z",
"summary": "The initial deal behind the American AI boom seems to be: private investors would help finance it, taking on the risk; private companies would initially own the benefits of the breakthroughs, then distribute them to public markets later; and the government would help regulate the"
},
{
"title": "Opinion | Socialism and the Young",
"url": "https://www.wsj.com/opinion/socialism-and-the-young-d32844a2",
"source": "The Wall Street Journal",
"date": "2026-07-21T21:48:00Z",
"summary": "Students discuss why DSA candidates perform well in their age cohort.\n\nEditor's note: In this Future View, students discuss the rise of socialism. Next week we'll ask: \"More than half of Generation Z uses artificial intelligence every week, yet we've also seen students walk out o"
},
{
"title": "JD Vance and Marco Rubio: Who's the Future of the Republican Party? - Opinion: Potomac Watch - WSJ Podcasts",
"url": "https://www.wsj.com/podcasts/opinion-potomac-watch/jd-vance-and-marco-rubio-who-the-future-of-the-republican-party/038a0461-08fd-4522-96c5-86888100a81f",
"source": "The Wall Street Journal",
"date": "2026-07-21T21:33:00Z",
"summary": "Chatter about 2028 picks up, as the Vice President presents a worldview skeptical of free-market economics, including in his book \"Communion\" and on the Joe Rogan podcast, while the Secretary of State offers the public a different vision.\n\nThis transcript was prepared by a transc"
},
{
"title": "Ethereum's Narrow Rally Depends Heavily on BlackRock and Treasury Demand",
"url": "https://www.investing.com/analysis/ethereums-narrow-rally-depends-heavily-on-blackrock-and-treasury-demand-200684328",
"source": "Investing.com",
"date": "2026-07-21T21:02:06Z",
"summary": "Ethereum climbed to $1,938 Tuesday, adding $76, or 4.08%, on the session and extending a July rally that has now lifted the token more than 20% off its lows. ETH opened the day at $1,903.35, up 1.7% from Monday's open, and pushed to $1,935.99 by mid-morning as risk appetite retur"
},
{
"title": "Bill Ackman Says It 'Makes No Sense' to Educate Top Talent Then Send Them Home, Calls for US Immigration Overhaul",
"url": "https://finance.yahoo.com/economy/policy/articles/bill-ackman-says-makes-no-203104304.html",
"source": "Yahoo! Finance",
"date": "2026-07-21T20:31:04Z",
"summary": "Benzinga and Yahoo Finance LLC may earn commission or revenue on some items through the links below.\n\nBillionaire investor Bill Ackman said Sunday that the U.S. needs to overhaul its immigration policy to retain top talent because it \"makes no sense to educate\" highly skilled res"
},
{
"title": "Domino's Relief Rally Masks a Same-Store Sales Problem",
"url": "https://www.investing.com/analysis/dominos-relief-rally-masks-a-samestore-sales-problem-200684325",
"source": "Investing.com",
"date": "2026-07-21T20:22:34Z",
"summary": "Domino's Pizza changed hands near $336 Tuesday, holding most of the sharp relief rally that Monday's second-quarter print unleashed. The stock ran from a July 17 close of $322.18 to an intraday high of $350 after the results hit, settled back around $330, and reclaimed the $336 h"
},
{
"title": "Florida HOA hits 155 seniors with $1,000 each to force 28-year-old influencer out of inherited 55+ community home",
"url": "https://finance.yahoo.com/real-estate/articles/florida-hoa-hits-155-seniors-191500801.html",
"source": "Yahoo! Finance",
"date": "2026-07-21T19:15:00Z",
"summary": "Imagine inheriting a home and trying to live there, only to find out the neighbors are so upset at your presence that the HOA approved a mandatory $155,000 assessment to try to force you out.\n\nThis is exactly the situation a Florida influencer is currently facing. According to mu"
},
{
"title": "New Jersey says software error put 6,600 noncitizens on voter rolls By Reuters",
"url": "https://www.investing.com/news/politics-news/new-jersey-says-software-error-put-6600-noncitizens-on-voter-rolls-4804015",
"source": "Investing.com",
"date": "2026-07-21T19:12:35Z",
"summary": "July 21 (Reuters) - Roughly 6,600 people who were not U.S. citizens were accidentally added to New Jersey's voter rolls because of a software error at the state motor vehicles department, but fewer than 400 actually cast ballots in elections since 2023, Governor Mikie Sherrill sa"
},
{
"title": "Healey backed 50p income tax and higher benefit spending",
"url": "https://finance.yahoo.com/news/healey-backed-50p-income-tax-184644427.html",
"source": "Yahoo! Finance",
"date": "2026-07-21T18:46:44Z",
"summary": "Traders across the City held their breath on Monday evening when Ed Miliband and Shabana Mahmood walked together into Downing Street.\n\nExpectations were high that either could become chancellor, and set the tone for Andy Burnham's plans for Government.\n\nYet neither prevailed. In "
},
{
"title": "Shares of data center infrastructure-related companies are trading higher, aided by reports suggesting a Taiwan Semiconductor price hike in 2027 and further U.S.-China competition in the AI deployment race, which help support the demand outlook for compute buildout.",
"url": "https://www.benzinga.com/wiim/26/07/60591249/shares-data-center-infrastructure-related-companies-are-trading-higher-aided-reports-suggesting-taiw",
"source": "benzinga",
"date": "2026-07-21T18:44:07.005000+00:00",
"summary": ""
},
{
"title": "Transcript: Andy Burnham's cabinet -- who's in, who's out?",
"url": "https://www.ft.com/content/97f2bee3-10f7-4693-83f9-d4132bfc5283",
"source": "Financial Times News",
"date": "2026-07-21T18:42:53Z",
"summary": "This is an audio transcript of the Political Fix podcast episode: 'Andy Burnham's cabinet -- who's in, who's out?'\n\n[MUSIC PLAYING]\n\nLucy Fisher\n\nOut with the old, in with the new. Welcome to Political Fix from the Financial Times with me, Lucy Fisher. Andy Burnham is now prime m"
},
{
"title": "Here\u2019s How Much You Would Have Made Owning Comfort Systems USA Stock In The Last 10 Years",
"url": "https://www.benzinga.com/news/26/07/60583971/here-s-how-much-you-would-have-made-owning-comfort-systems-usa-stock-last-10-years",
"source": "benzinga",
"date": "2026-07-21T15:31:11.234000+00:00",
"summary": "Comfort Systems USA (NYSE:FIX) has outperformed the market over the past 10 years by 36.4% on an annualized basis producing an average annual return of 49.57%. Currently, Comfort Systems USA has a market capitalization"
},
{
"title": "Is Comfort Systems Stock Worth Buying Before Q2 Earnings?",
"url": "https://www.zacks.com/stock/news/2957369/is-comfort-systems-stock-worth-buying-before-q2-earnings?cid=CS-STOCKNEWSAPI-FT-analyst_blog|most_popular_stocks-2957369",
"source": "Zacks Investment Research",
"date": "2026-07-21 11:46:11",
"summary": "FIX Q2 earnings are likely to benefit from a record backlog, strong data-center demand and healthy margins, despite its premium valuation."
},
{
"title": "Comfort Systems USA: Capacity Is The Advantage",
"url": "https://seekingalpha.com/article/4923778-comfort-systems-usa-capacity-is-the-advantage",
"source": "Seeking Alpha",
"date": "2026-07-21 10:58:33",
"summary": "Comfort Systems USA (FIX) is rated Buy, driven by its unmatched scale, integrated capabilities, and strong balance sheet supporting data center and tech facility demand. FIX's $12.45B backlog, up 80.8% y/y, provides high revenue visibility, with 65\u201375% of obligations expected to "
},
{
"title": "Baader Bank Aktiengesellschaft Acquires Shares of 1,407 Comfort Systems USA, Inc. $FIX",
"url": "https://www.defenseworld.net/2026/07/21/baader-bank-aktiengesellschaft-acquires-shares-of-1407-comfort-systems-usa-inc-fix.html",
"source": "Defense World",
"date": "2026-07-21 05:06:55",
"summary": "Baader Bank Aktiengesellschaft acquired a new stake in Comfort Systems USA, Inc. (NYSE: FIX) in the undefined quarter, according to its most recent disclosure with the SEC. The fund acquired 1,407 shares of the construction company's stock, valued at approximately $1,914,000. A n"
},
{
"title": "Andra AP fonden Boosts Holdings in Comfort Systems USA, Inc. $FIX",
"url": "https://www.defenseworld.net/2026/07/21/andra-ap-fonden-boosts-holdings-in-comfort-systems-usa-inc-fix.html",
"source": "Defense World",
"date": "2026-07-21 03:58:05",
"summary": "Andra AP fonden boosted its holdings in Comfort Systems USA, Inc. (NYSE: FIX) by 79.7% in the undefined quarter, according to its most recent filing with the Securities and Exchange Commission (SEC). The firm owned 14,013 shares of the construction company's stock after purchasin"
},
{
"title": "5 Stocks Poised to Outperform With Their Best Growth Still Ahead",
"url": "https://www.fool.com/investing/2026/07/19/stocks-poised-outperform-best-growth-ahead/?source=iedfolrf0000001",
"source": "The Motley Fool",
"date": "2026-07-19T10:24:00Z",
"summary": "Five financially strong industrial companies\u2014GE Vernova, Vertiv Holdings, Comfort Systems USA, Sterling Infrastructure, and Powell Industries\u2014are positioned to benefit from AI data center expansion and power grid electrification. Each company has strong balance sheets with low de"
},
{
"title": "Our Top 10 High Growth Dividend Stocks - July 2026",
"url": "https://seekingalpha.com/article/4922617-our-top-10-high-growth-dividend-stocks-july-2026",
"source": "Seeking Alpha",
"date": "2026-07-19 08:15:00",
"summary": "The article provides a methodology for selecting high-growth dividend-paying stocks, focusing on dividend growth and sustainability rather than high current yield. We use our proprietary models to rate both quantitatively and qualitatively and select the top 10 names from an init"
},
{
"title": "Comfort Systems USA, Inc. $FIX Shares Sold by Copeland Capital Management LLC",
"url": "https://www.defenseworld.net/2026/07/19/comfort-systems-usa-inc-fix-shares-sold-by-copeland-capital-management-llc.html",
"source": "Defense World",
"date": "2026-07-19 04:33:17",
"summary": "Copeland Capital Management LLC decreased its holdings in Comfort Systems USA, Inc. (NYSE: FIX) by 55.5% in the undefined quarter, according to the company in its most recent disclosure with the SEC. The institutional investor owned 467 shares of the construction company's stock "
},
{
"title": "Comfort Systems USA Announces Second Quarter 2026 Conference Call and Webcast",
"url": "https://www.businesswire.com/news/home/20260717730716/en/Comfort-Systems-USA-Announces-Second-Quarter-2026-Conference-Call-and-Webcast/",
"source": "Business Wire",
"date": "2026-07-17 17:00:00",
"summary": "HOUSTON--(BUSINESS WIRE)--Comfort Systems USA, Inc. (NYSE: FIX), a leading provider of mechanical and electrical contracting services including heating, ventilation, air conditioning, plumbing, electrical, piping and controls, announces that it has scheduled its quarterly confere"
}
]
Data:
[
{
"symbol": "FIX",
"date": "2026-07-23",
"epsActual": null,
"epsEstimated": 10.45,
"revenueActual": null,
"revenueEstimated": 2989210000,
"lastUpdated": "2026-07-22"
},
{
"symbol": "FIX",
"date": "2026-04-23",
"epsActual": 10.51,
"epsEstimated": 6.81,
"revenueActual": 2865332000,
"revenueEstimated": 2392941000,
"lastUpdated": "2026-07-22"
},
{
"symbol": "FIX",
"date": "2026-02-19",
"epsActual": 9.37,
"epsEstimated": 6.75,
"revenueActual": 2646067000,
"revenueEstimated": 2337007000,
"lastUpdated": "2026-05-19"
},
{
"symbol": "FIX",
"date": "2025-10-23",
"epsActual": 8.25,
"epsEstimated": 6.29,
"revenueActual": 2450969000,
"revenueEstimated": 2157859114,
"lastUpdated": "2026-01-23"
},
{
"symbol": "FIX",
"date": "2025-07-24",
"epsActual": 6.53,
"epsEstimated": 4.84,
"revenueActual": 2173319000,
"revenueEstimated": 1970253280,
"lastUpdated": "2025-10-24"
}
]
Data:
{
"borrow": [
{
"date": "2026-07-20",
"fee_pct": 0.25,
"available": 500000,
"rebate_pct": 3.37,
"high_fee": 0.25,
"low_fee": 0.25,
"utilization_signal": "Low"
},
{
"date": "2026-07-17",
"fee_pct": 0.25,
"available": 500000,
"rebate_pct": 3.37,
"high_fee": 0.25,
"low_fee": 0.25,
"utilization_signal": "Low"
},
{
"date": "2026-07-16",
"fee_pct": 0.25,
"available": 500000,
"rebate_pct": 3.38,
"high_fee": 0.25,
"low_fee": 0.25,
"utilization_signal": "Low"
},
{
"date": "2026-07-15",
"fee_pct": 0.25,
"available": 500000,
"rebate_pct": 3.38,
"high_fee": 0.25,
"low_fee": 0.25,
"utilization_signal": "Low"
},
{
"date": "2026-07-14",
"fee_pct": 0.25,
"available": 500000,
"rebate_pct": 3.37,
"high_fee": 0.25,
"low_fee": 0.25,
"utilization_signal": "Low"
}
],
"short_interest": [
{
"symbol": "FIX",
"file_date": "",
"error": "Symbol not found in FINRA biweekly file",
"days_to_cover": null
}
],
"ftd": {
"symbol": "FIX",
"periods": [
{
"file_period": "202603b",
"settlement_date": "20260325",
"quantity_fails": 448,
"price": 1461.52
},
{
"file_period": "202604a",
"settlement_date": "20260406",
"quantity_fails": 4,
"price": 1417.19
},
{
"file_period": "202604b",
"settlement_date": "20260427",
"quantity_fails": 2,
"price": 1726.12
},
{
"file_period": "202606a",
"settlement_date": "20260612",
"quantity_fails": 469,
"price": 1843.42
},
{
"file_period": "202606b",
"settlement_date": "20260629",
"quantity_fails": 6,
"price": 1854.23
}
],
"trend": "falling",
"trend_description": "FTD quantity declining \u2014 shorts covering or delivery improving"
}
}
Data:
{
"insider": [
{
"symbol": "FIX",
"filingDate": "2026-07-09",
"transactionDate": "2026-07-01",
"reportingCik": "0002141345",
"companyCik": "0001035983",
"transactionType": "",
"securitiesOwned": 899,
"reportingName": "Sasser Craig",
"typeOfOwner": "officer: Chief Operating Officer",
"acquisitionOrDisposition": "",
"directOrIndirect": "D",
"formType": "3",
"securitiesTransacted": 0,
"price": 0,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000214134526000002/0002141345-26-000002-index.htm"
},
{
"symbol": "FIX",
"filingDate": "2026-07-09",
"transactionDate": "2026-07-01",
"reportingCik": "0002141345",
"companyCik": "0001035983",
"transactionType": "",
"securitiesOwned": 646,
"reportingName": "Sasser Craig",
"typeOfOwner": "officer: Chief Operating Officer",
"acquisitionOrDisposition": "",
"directOrIndirect": "I",
"formType": "3",
"securitiesTransacted": 0,
"price": 0,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000214134526000002/0002141345-26-000002-index.htm"
},
{
"symbol": "FIX",
"filingDate": "2026-06-26",
"transactionDate": "2026-06-24",
"reportingCik": "0001207002",
"companyCik": "0001035983",
"transactionType": "S-Sale",
"securitiesOwned": 62115,
"reportingName": "MYERS FRANKLIN",
"typeOfOwner": "director",
"acquisitionOrDisposition": "D",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 6700,
"price": 1954.47,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000120700226000011/0001207002-26-000011-index.htm"
},
{
"symbol": "FIX",
"filingDate": "2026-05-28",
"transactionDate": "2026-05-27",
"reportingCik": "0001936828",
"companyCik": "0001035983",
"transactionType": "S-Sale",
"securitiesOwned": 1889.916,
"reportingName": "Hardy Rhoman J",
"typeOfOwner": "director",
"acquisitionOrDisposition": "D",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 342,
"price": 1900.08,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000193682826000004/0001936828-26-000004-index.htm"
},
{
"symbol": "FIX",
"filingDate": "2026-05-22",
"transactionDate": "2026-05-21",
"reportingCik": "0001207002",
"companyCik": "0001035983",
"transactionType": "G-Gift",
"securitiesOwned": 68815,
"reportingName": "MYERS FRANKLIN",
"typeOfOwner": "director",
"acquisitionOrDisposition": "D",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 273,
"price": 0,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000120700226000009/0001207002-26-000009-index.htm"
},
{
"symbol": "FIX",
"filingDate": "2026-05-19",
"transactionDate": "2026-05-18",
"reportingCik": "0001199361",
"companyCik": "0001035983",
"transactionType": "A-Award",
"securitiesOwned": 18140,
"reportingName": "ANDERSON DARCY",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 105,
"price": 0,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000119936126000006/0001199361-26-000006-index.htm"
},
{
"symbol": "FIX",
"filingDate": "2026-05-19",
"transactionDate": "2026-05-18",
"reportingCik": "0001207002",
"companyCik": "0001035983",
"transactionType": "A-Award",
"securitiesOwned": 69088,
"reportingName": "MYERS FRANKLIN",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 105,
"price": 0,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000120700226000007/0001207002-26-000007-index.htm"
},
{
"symbol": "FIX",
"filingDate": "2026-05-19",
"transactionDate": "2026-05-18",
"reportingCik": "0001205068",
"companyCik": "0001035983",
"transactionType": "A-Award",
"securitiesOwned": 29879,
"reportingName": "BULLS HERMAN E",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 105,
"price": 0,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1035983/000120506826000006/0001205068-26-000006-index.htm"
}
],
"congress": [
"status",
"endpoint",
"provided",
"message",
{
"symbol": "FIX",
"senateID": "D000032",
"disclosureDate": "2026-01-08",
"transactionDate": "2025-12-04",
"firstName": "Byron",
"lastName": "Donalds",
"office": "Byron Donalds",
"district": "FL19",
"owner": "",
"assetDescription": "Comfort Systems USA Inc",
"assetType": "Stock",
"type": "Purchase",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/20033747.pdf"
},
{
"symbol": "FIX",
"senateID": "D000032",
"disclosureDate": "2026-01-08",
"transactionDate": "2025-12-04",
"firstName": "Byron",
"lastName": "Donalds",
"office": "Byron Donalds",
"district": "FL19",
"owner": "Spouse",
"assetDescription": "Comfort Systems USA Inc",
"assetType": "Stock",
"type": "Purchase",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/20033747.pdf"
},
{
"symbol": "FIX",
"senateID": "B001327",
"disclosureDate": "2025-02-14",
"transactionDate": "2025-01-13",
"firstName": "Rob",
"lastName": "Bresnahan",
"office": "Rob Bresnahan",
"district": "PA08",
"owner": "Joint",
"assetDescription": "Comfort Systems USA Inc",
"assetType": "Stock",
"type": "Sale",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20024346.pdf"
},
{
"symbol": "FIX",
"senateID": "S001180",
"disclosureDate": "2022-02-07",
"transactionDate": "2022-01-20",
"firstName": "Kurt",
"lastName": "Schrader",
"office": "Kurt Schrader",
"district": "OR05",
"owner": "",
"assetDescription": "iShares Chine Large-Cap ETF",
"assetType": "ETF",
"type": "Purchase",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2022/8218557.pdf"
}
],
"dark_pool": [
{
"ticker": "FIX",
"executed_at": "2026-07-21T20:03:21.367000Z",
"size": 1028.0,
"price": 1773.51,
"premium": 1823168.28,
"volume": 1028.0,
"trade_code": " "
},
{
"ticker": "FIX",
"executed_at": "2026-07-21T20:03:31.463000Z",
"size": 352.0,
"price": 1773.51,
"premium": 624275.52,
"volume": 352.0,
"trade_code": " "
},
{
"ticker": "FIX",
"executed_at": "2026-07-21T20:03:31.523000Z",
"size": 290.0,
"price": 1773.51,
"premium": 514317.9,
"volume": 290.0,
"trade_code": " "
},
{
"ticker": "FIX",
"executed_at": "2026-07-21T20:24:26.659000Z",
"size": 280.0,
"price": 1773.51,
"premium": 496582.8,
"volume": 280.0,
"trade_code": " "
},
{
"ticker": "FIX",
"executed_at": "2026-07-21T20:03:31.563000Z",
"size": 265.0,
"price": 1773.51,
"premium": 469980.15,
"volume": 265.0,
"trade_code": " "
},
{
"ticker": "FIX",
"executed_at": "2026-07-21T20:03:21.386000Z",
"size": 227.0,
"price": 1773.51,
"premium": 402586.77,
"volume": 227.0,
"trade_code": " "
},
{
"ticker": "FIX",
"executed_at": "2026-07-21T20:03:21.356000Z",
"size": 171.0,
"price": 1773.51,
"premium": 303270.21,
"volume": 171.0,
"trade_code": " "
},
{
"ticker": "FIX",
"executed_at": "2026-07-21T20:03:19.541000Z",
"size": 167.0,
"price": 1773.51,
"premium": 296176.17,
"volume": 167.0,
"trade_code": " "
}
],
"ats": {
"symbol": "FIX",
"date": "20260721",
"ats_volume": 0,
"total_volume": 146151,
"ats_ratio": 0.0,
"ats_pct": 0.0,
"signal": "Low",
"history": [
{
"date": "20260721",
"ats_ratio": 0.0
},
{
"date": "20260720",
"ats_ratio": 0.0
},
{
"date": "20260717",
"ats_ratio": 0.0
},
{
"date": "20260716",
"ats_ratio": 0.0
},
{
"date": "20260715",
"ats_ratio": 0.0
}
]
},
"polygon_dp": {
"ticker": "FIX",
"days": [
{
"date": "2026-07-21",
"close": 1773.51,
"vwap": 1770.23,
"volume": 326092,
"vwap_discount_pct": -0.19
},
{
"date": "2026-07-20",
"close": 1712.18,
"vwap": 1713.23,
"volume": 487479,
"vwap_discount_pct": 0.06
},
{
"date": "2026-07-17",
"close": 1674.06,
"vwap": 1653.5,
"volume": 1204818,
"vwap_discount_pct": -1.23
},
{
"date": "2026-07-16",
"close": 1680.6,
"vwap": 1674.28,
"volume": 408839,
"vwap_discount_pct": -0.38
},
{
"date": "2026-07-15",
"close": 1736.7,
"vwap": 1726.46,
"volume": 385565,
"vwap_discount_pct": -0.59
}
],
"avg_vwap_discount_pct": -0.47,
"signal": "Distribution"
},
"options_flow": [
{
"option_type": "call",
"sector": "Industrials",
"size": 2,
"expiry": "2026-12-18",
"executed_at": "2026-07-21T17:55:41.456373Z",
"price": "1302.8000",
"volume": 3,
"underlying_symbol": "FIX",
"underlying_price": "1781.715",
"open_interest": 5,
"nbbo_bid": "1294.0000",
"implied_volatility": "0.95031202724065",
"nbbo_ask": "1311.6000",
"strike": "490",
"option_chain_id": "FIX261218C00490000",
"premium": "260560.0000",
"delta": "0.992869315335468"
},
{
"option_type": "put",
"sector": "Industrials",
"size": 34,
"expiry": "2026-08-21",
"executed_at": "2026-07-21T18:03:09.963439Z",
"price": "72.64",
"volume": 34,
"underlying_symbol": "FIX",
"underlying_price": "1778.625",
"open_interest": 19,
"nbbo_bid": "67.90",
"implied_volatility": "0.830217837956098",
"nbbo_ask": "77.80",
"strike": "1560",
"option_chain_id": "FIX260821P01560000",
"premium": "246976.00",
"delta": "-0.24938630317719"
},
{
"option_type": "put",
"sector": "Industrials",
"size": 17,
"expiry": "2026-08-21",
"executed_at": "2026-07-21T18:03:09.963434Z",
"price": "124.22",
"volume": 18,
"underlying_symbol": "FIX",
"underlying_price": "1778.625",
"open_interest": 26,
"nbbo_bid": "116.40",
"implied_volatility": "0.808527350319252",
"nbbo_ask": "131.30",
"strike": "1700",
"option_chain_id": "FIX260821P01700000",
"premium": "211174.00",
"delta": "-0.3731860275173722"
},
{
"option_type": "put",
"sector": "Industrials",
"size": 19,
"expiry": "2026-08-21",
"executed_at": "2026-07-21T16:34:22.648217Z",
"price": "85.40",
"volume": 20,
"underlying_symbol": "FIX",
"underlying_price": "1778.76",
"open_interest": 232,
"nbbo_bid": "80.10",
"implied_volatility": "0.823326083036675",
"nbbo_ask": "85.40",
"strike": "1600",
"option_chain_id": "FIX260821P01600000",
"premium": "162260.00",
"delta": "-0.2826904911795221"
},
{
"option_type": "put",
"sector": "Industrials",
"size": 6,
"expiry": "2026-10-16",
"executed_at": "2026-07-21T15:47:21.936130Z",
"price": "270.00",
"volume": 22,
"underlying_symbol": "FIX",
"underlying_price": "1768.045",
"open_interest": 71,
"nbbo_bid": "255.00",
"implied_volatility": "0.728292223702628",
"nbbo_ask": "270.00",
"strike": "1820",
"option_chain_id": "FIX261016P01820000",
"premium": "162000.00",
"delta": "-0.451368499619614"
},
{
"option_type": "put",
"sector": "Industrials",
"size": 5,
"expiry": "2026-10-16",
"executed_at": "2026-07-21T15:47:21.936219Z",
"price": "270.00",
"volume": 35,
"underlying_symbol": "FIX",
"underlying_price": "1768.045",
"open_interest": 71,
"nbbo_bid": "255.00",
"implied_volatility": "0.728292223702628",
"nbbo_ask": "270.00",
"strike": "1820",
"option_chain_id": "FIX261016P01820000",
"premium": "135000.00",
"delta": "-0.451368499619614"
},
{
"option_type": "put",
"sector": "Industrials",
"size": 5,
"expiry": "2026-10-16",
"executed_at": "2026-07-21T15:47:21.936125Z",
"price": "270.00",
"volume": 14,
"underlying_symbol": "FIX",
"underlying_price": "1768.045",
"open_interest": 71,
"nbbo_bid": "255.00",
"implied_volatility": "0.728292223702628",
"nbbo_ask": "270.00",
"strike": "1820",
"option_chain_id": "FIX261016P01820000",
"premium": "135000.00",
"delta": "-0.451368499619614"
},
{
"option_type": "call",
"sector": "Industrials",
"size": 1,
"expiry": "2026-12-18",
"executed_at": "2026-07-21T17:55:40.480371Z",
"price": "1302.8000",
"volume": 1,
"underlying_symbol": "FIX",
"underlying_price": "1781.715",
"open_interest": 5,
"nbbo_bid": "1294.0000",
"implied_volatility": "0.95031202724065",
"nbbo_ask": "1311.6000",
"strike": "490",
"option_chain_id": "FIX261218C00490000",
"premium": "130280.0000",
"delta": "0.992869315335468"
},
{
"option_type": "call",
"sector": "Industrials",
"size": 3,
"expiry": "2027-01-15",
"executed_at": "2026-07-21T19:54:22.085479Z",
"price": "347.0000",
"volume": 5,
"underlying_symbol": "FIX",
"underlying_price": "1771.03",
"open_interest": 68,
"nbbo_bid": "347.0000",
"implied_volatility": "0.705605972600349",
"nbbo_ask": "354.0000",
"strike": "1800",
"option_chain_id": "FIX270115C01800000",
"premium": "104100.0000",
"delta": "0.59987906034974"
},
{
"option_type": "call",
"sector": "Industrials",
"size": 1,
"expiry": "2027-01-15",
"executed_at": "2026-07-21T19:15:33.519185Z",
"price": "915.8500",
"volume": 6,
"underlying_symbol": "FIX",
"underlying_price": "1764.37",
"open_interest": 1,
"nbbo_bid": "908.0000",
"implied_volatility": "0.793610671226066",
"nbbo_ask": "923.7000",
"strike": "900",
"option_chain_id": "FIX270115C00900000",
"premium": "91585.0000",
"delta": "0.936610705766341"
}
],
"net_premium": {
"ticker": "FIX",
"net_call_premium": "-1944594.0000",
"net_put_premium": "1186985.0000",
"call_premium": "6811388.0000",
"put_premium": "2988838.0000",
"bullish_premium": "2693116.0000",
"bearish_premium": "5824695.0000",
"put_call_ratio": "1.4023437500000000",
"iv_rank": "98.9903",
"implied_move_perc": "0.155000",
"gex_ratio": "1.0996583417734809",
"gex_net_change": "35.9460",
"gex_call_delta": "333111.9009",
"gex_put_delta": "-155727.0964",
"gex_date": "2026-07-21"
},
"hot_chains": [
{
"underlying_symbol": "FIX",
"expires": "2026-08-21",
"open_interest": 19,
"option_type": "put",
"delta": -0.256094812684108,
"ask_volume": 18,
"last_price": "72.67",
"implied_volatility": "0.823745805905095",
"gamma": 0.000761770980443979,
"avg_price": "72.754032258064516129032258064",
"bid_volume": 42,
"nbbo_ask": "78.30",
"strike": "1560",
"option_symbol": "FIX260821P01560000",
"total_premium": "451075.00",
"iv": 0.817776666565912,
"volume": 62,
"nbbo_bid": "68.40"
},
{
"underlying_symbol": "FIX",
"expires": "2026-12-18",
"open_interest": 6,
"option_type": "put",
"delta": -0.00928830741839476,
"ask_volume": 0,
"last_price": "1.70",
"implied_volatility": "0.902164851094499",
"gamma": 2.15157685704299e-05,
"avg_price": "1.6943396226415094339622641510",
"bid_volume": 53,
"nbbo_ask": "8.70",
"strike": "470",
"option_symbol": "FIX261218P00470000",
"total_premium": "8980.00",
"iv": 1.02179422580921,
"volume": 53,
"nbbo_bid": "1.80"
},
{
"underlying_symbol": "FIX",
"expires": "2026-10-16",
"open_interest": 71,
"option_type": "put",
"delta": -0.464340343829062,
"ask_volume": 38,
"last_price": "270.00",
"implied_volatility": "0.728292223702628",
"gamma": 0.000667360159399921,
"avg_price": "270.00000000000000000000000000",
"bid_volume": 0,
"nbbo_ask": "268.00",
"strike": "1820",
"option_symbol": "FIX261016P01820000",
"total_premium": "1026000.00",
"iv": 0.687964576278708,
"volume": 38,
"nbbo_bid": "258.50"
},
{
"underlying_symbol": "FIX",
"expires": "2026-08-21",
"open_interest": 54,
"option_type": "put",
"delta": -0.141238980299338,
"ask_volume": 20,
"last_price": "34.96",
"implied_volatility": "0.859179950225695",
"gamma": 0.000508755411566638,
"avg_price": "34.520606060606060606060606059",
"bid_volume": 10,
"nbbo_ask": "40.40",
"strike": "1400",
"option_symbol": "FIX260821P01400000",
"total_premium": "113918.00",
"iv": 0.851925223878161,
"volume": 33,
"nbbo_bid": "30.40"
},
{
"underlying_symbol": "FIX",
"expires": "2026-08-21",
"open_interest": 26,
"option_type": "put",
"delta": -0.383312406142428,
"ask_volume": 23,
"last_price": "132.70",
"implied_volatility": "0.84313430515903",
"gamma": 0.000933144950467567,
"avg_price": "125.17096774193548387096774193",
"bid_volume": 8,
"nbbo_ask": "133.80",
"strike": "1700",
"option_symbol": "FIX260821P01700000",
"total_premium": "388030.00",
"iv": 0.791893829645555,
"volume": 31,
"nbbo_bid": "118.00"
},
{
"underlying_symbol": "FIX",
"expires": "2026-10-16",
"open_interest": 0,
"option_type": "call",
"delta": 0.287937146073402,
"ask_volume": 31,
"last_price": "100.00",
"implied_volatility": "0.701643367049181",
"gamma": 0.000559321058748462,
"avg_price": "99.61290322580645161290322582",
"bid_volume": 0,
"nbbo_ask": "97.90",
"strike": "2280",
"option_symbol": "FIX261016C02280000",
"total_premium": "308800.00",
"iv": 0.704771109248403,
"volume": 31,
"nbbo_bid": "87.90"
},
{
"underlying_symbol": "FIX",
"expires": "2026-08-21",
"open_interest": 232,
"option_type": "put",
"delta": -0.290742315341481,
"ask_volume": 23,
"last_price": "86.00",
"implied_volatility": "0.816348111463052",
"gamma": 0.000816456617252002,
"avg_price": "85.22000000000000000000000000",
"bid_volume": 2,
"nbbo_ask": "91.60",
"strike": "1600",
"option_symbol": "FIX260821P01600000",
"total_premium": "213050.00",
"iv": 0.812516897004743,
"volume": 25,
"nbbo_bid": "81.60"
},
{
"underlying_symbol": "FIX",
"expires": "2026-10-16",
"open_interest": 32,
"option_type": "call",
"delta": 0.64150542877815,
"ask_volume": 20,
"last_price": "309.50",
"implied_volatility": "0.725855836823364",
"gamma": 0.000570697043383764,
"avg_price": "308.87142857142857142857142858",
"bid_volume": 1,
"nbbo_ask": "318.00",
"strike": "1660",
"option_symbol": "FIX261016C01660000",
"total_premium": "648630.00",
"iv": 0.756359170774881,
"volume": 21,
"nbbo_bid": "305.70"
}
],
"oi_changes": {
"net_call_oi_change": 0,
"net_put_oi_change": -7,
"top": [
{
"strike": "610",
"oi_change": -10,
"type": "put"
},
{
"strike": "1600",
"oi_change": 3,
"type": "put"
},
{
"strike": "1480",
"oi_change": 1,
"type": "put"
},
{
"strike": "1000",
"oi_change": -1,
"type": "put"
},
{
"strike": "1520",
"oi_change": 0,
"type": "put"
}
]
}
}
Data:
{
"vix": 16.73,
"sp500": 7457.69,
"fed_funds": 3.64,
"yield_curve_10y2y": 0.37,
"hy_spread": 2.71,
"treasury": {
"date": "2026-07-21",
"month1": 3.75,
"month2": 3.81,
"month3": 3.87,
"month6": 4.02,
"year1": 4.08,
"year2": 4.26,
"year3": 4.31,
"year5": 4.37,
"year7": 4.5,
"year10": 4.63,
"year20": 5.14,
"year30": 5.13
},
"events": []
}
Data:
{
"days": 37,
"patterns": [
{
"name": "VWAP Touch",
"count": 37,
"pct": 100
},
{
"name": "9 EMA Touch",
"count": 37,
"pct": 100
},
{
"name": "21 EMA Touch",
"count": 37,
"pct": 100
},
{
"name": "Woodie Pivot Touch",
"count": 35,
"pct": 95
},
{
"name": "ORB Breakout",
"count": 33,
"pct": 89
},
{
"name": "PDH/PDL Touch",
"count": 33,
"pct": 89
},
{
"name": "Open Retracement",
"count": 27,
"pct": 73
},
{
"name": "Darvas Box",
"count": 18,
"pct": 49
},
{
"name": "Gap Fill",
"count": 16,
"pct": 43
},
{
"name": "Power Hour",
"count": 5,
"pct": 14
},
{
"name": "High Vol Open",
"count": 4,
"pct": 11
}
]
}