{
"price": {
"symbol": "TREX",
"name": "Trex Company, Inc.",
"price": 47.76,
"changePercentage": -2.8676,
"change": -1.41,
"volume": 354945,
"dayLow": 47.61,
"dayHigh": 48.9,
"yearHigh": 66.06,
"yearLow": 29.77,
"marketCap": 4962216240,
"priceAvg50": 45.2552,
"priceAvg200": 40.57805,
"exchange": "NYSE",
"open": 48.9,
"previousClose": 49.17,
"timestamp": 1786378844,
"chart_vwap_daily": [
{
"t": "2026-06-29",
"v": 49.4599,
"c": 49.69
},
{
"t": "2026-06-30",
"v": 50.0155,
"c": 50.04
},
{
"t": "2026-07-01",
"v": 48.8368,
"c": 48.69
},
{
"t": "2026-07-02",
"v": 48.2935,
"c": 48.47
},
{
"t": "2026-07-06",
"v": 48.0317,
"c": 48.3
},
{
"t": "2026-07-07",
"v": 47.1056,
"c": 47.11
},
{
"t": "2026-07-08",
"v": 45.6062,
"c": 45.83
},
{
"t": "2026-07-09",
"v": 46.8539,
"c": 46.76
},
{
"t": "2026-07-10",
"v": 47.2788,
"c": 47.16
},
{
"t": "2026-07-13",
"v": 46.0907,
"c": 45.9
},
{
"t": "2026-07-14",
"v": 45.0482,
"c": 44.17
},
{
"t": "2026-07-15",
"v": 43.956,
"c": 43.62
},
{
"t": "2026-07-16",
"v": 45.2705,
"c": 45.81
},
{
"t": "2026-07-17",
"v": 45.2826,
"c": 45.13
},
{
"t": "2026-07-20",
"v": 43.3715,
"c": 43.18
},
{
"t": "2026-07-21",
"v": 42.7253,
"c": 42.91
},
{
"t": "2026-07-22",
"v": 42.9242,
"c": 42.79
},
{
"t": "2026-07-23",
"v": 42.3461,
"c": 42.38
},
{
"t": "2026-07-24",
"v": 43.7301,
"c": 43.43
},
{
"t": "2026-07-27",
"v": 43.7968,
"c": 44
},
{
"t": "2026-07-28",
"v": 44.2076,
"c": 44.02
},
{
"t": "2026-07-29",
"v": 42.4482,
"c": 42.39
},
{
"t": "2026-07-30",
"v": 43.4252,
"c": 43.93
},
{
"t": "2026-07-31",
"v": 43.4298,
"c": 43.36
},
{
"t": "2026-08-03",
"v": 44.7926,
"c": 44.83
},
{
"t": "2026-08-04",
"v": 46.822,
"c": 47.02
},
{
"t": "2026-08-05",
"v": 49.1916,
"c": 49.57
},
{
"t": "2026-08-06",
"v": 48.5707,
"c": 48.43
},
{
"t": "2026-08-07",
"v": 49.1927,
"c": 49.17
},
{
"t": "2026-08-10",
"v": 47.9491,
"c": 47.76
}
],
"vwap_summary": {
"days": 30,
"days_above": 14,
"days_below": 16,
"pct_days_above": 47,
"position": "below",
"gap_pct": -0.39,
"streak_days": 3
}
},
"company": {
"symbol": "TREX",
"price": 47.83,
"marketCap": 4969489170,
"beta": 1.466,
"lastDividend": 0,
"range": "29.77-66.06",
"change": -1.34,
"changePercentage": -2.72524,
"volume": 323740,
"averageVolume": 2058101,
"companyName": "Trex Company, Inc.",
"currency": "USD",
"cik": "0001069878",
"isin": "US89531P1057",
"cusip": "89531P105",
"exchangeFullName": "New York Stock Exchange",
"exchange": "NYSE",
"industry": "Construction",
"website": "https://www.trex.com",
"description": "Trex Company, Inc. is a leading U.S. manufacturer and distributor specializing in outdoor living products for both residential and commercial applications. The company's operations are segmented into Trex Residential and Trex Commercial. For its residential clientele, Trex offers a diverse selection of composite decking under names like Trex Transcend, Trex Select, and Trex Enhance, designed for superior resistance against fading, staining, mold, and scratching. Complementing these are the Trex Hideaway hidden fastening system and Trex DeckLighting, which provides dimmable LED lighting for various deck elements. Trex also provides a range of railing systems, including the versatile Trex Transcend Railing, the sleek Trex Select Railing, the Trex Enhance Railing system, and the modern Trex Signature aluminum railing. Furthermore, their residential offerings extend to Trex Seclusions, a comprehensive fencing solution complete with structural components and decorative post caps. In the commercial sector, Trex designs and engineers advanced architectural and aluminum railing systems, alongside staging equipment and accessories. These products cater to a wide array of projects, from general commercial developments to specialized venues like sports stadiums and performing arts centers. Beyond its core manufacturing, Trex extends its brand influence through licensing agreements, enabling third parties to produce and market a variety of Trex-branded outdoor lifestyle products. This portfolio includes items such as Trex Outdoor Furniture, the Trex RainEscape above-joist deck drainage system, Trex Pergola, Trex Latticeworks, Trex Cornhole boards, the specialized Diablo Trex Blade for composite decking, Trex SpiralStairs, and Trex Outdoor Kitchens, Cabinetry, and Storage solutions. Trex employs a multi-channel distribution strategy, selling its products through wholesale distributors, independent retail lumber dealers, and major home improvement chains like Home Depot and Lowe's. The company also leverages its direct sales force, works with independent sales representatives, and actively bids on various projects. Established in 1996, Trex Company, Inc. is headquartered in Winchester, Virginia.",
"ceo": "Adam Dante Zambanini",
"sector": "Industrials",
"country": "US",
"fullTimeEmployees": "1839",
"phone": "540 542 6300",
"address": "2500 Trex Way",
"city": "Winchester",
"state": "VA",
"zip": "22601",
"image": "https://images.financialmodelingprep.com/symbol/TREX.png",
"ipoDate": "1999-04-08",
"defaultImage": false,
"isEtf": false,
"isActivelyTrading": true,
"isAdr": false,
"isFund": false,
"sec_filings": [
{
"form": "SCHEDULE 13G",
"date": "2026-08-07",
"accession": "0001104659-26-092743",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000110465926092743/xslSCHEDULE_13G_X02/primary_doc.xml"
},
{
"form": "144",
"date": "2026-08-07",
"accession": "0001973379-26-000283",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000197337926000283/xsl144X01/primary_doc.xml"
},
{
"form": "SCHEDULE 13G/A",
"date": "2026-08-06",
"accession": "0000902219-26-000221",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000090221926000221/xslSCHEDULE_13G_X02/primary_doc.xml"
},
{
"form": "10-Q",
"date": "2026-08-04",
"accession": "0001193125-26-332813",
"description": "10-Q",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000119312526332813/trex-20260630.htm"
},
{
"form": "8-K",
"date": "2026-08-04",
"accession": "0001193125-26-331450",
"description": "8-K",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000119312526331450/trex-20260804.htm"
},
{
"form": "4",
"date": "2026-07-30",
"accession": "0001069878-26-000073",
"description": "PRIMARY DOCUMENT",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000073/xslF345X06/form4.xml"
},
{
"form": "4",
"date": "2026-07-30",
"accession": "0001069878-26-000070",
"description": "PRIMARY DOCUMENT",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000070/xslF345X06/form4.xml"
},
{
"form": "4",
"date": "2026-07-30",
"accession": "0001069878-26-000068",
"description": "PRIMARY DOCUMENT",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000068/xslF345X06/form4.xml"
},
{
"form": "4",
"date": "2026-07-30",
"accession": "0001069878-26-000066",
"description": "PRIMARY DOCUMENT",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000066/xslF345X06/form4.xml"
},
{
"form": "4",
"date": "2026-07-30",
"accession": "0001069878-26-000063",
"description": "PRIMARY DOCUMENT",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000063/xslF345X06/form4.xml"
},
{
"form": "4",
"date": "2026-07-30",
"accession": "0001069878-26-000061",
"description": "PRIMARY DOCUMENT",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000061/xslF345X06/form4.xml"
},
{
"form": "4",
"date": "2026-07-30",
"accession": "0001069878-26-000059",
"description": "PRIMARY DOCUMENT",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000059/xslF345X06/form4.xml"
},
{
"form": "4",
"date": "2026-07-30",
"accession": "0001069878-26-000054",
"description": "PRIMARY DOCUMENT",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000054/xslF345X06/form4.xml"
},
{
"form": "4",
"date": "2026-07-30",
"accession": "0001069878-26-000050",
"description": "PRIMARY DOCUMENT",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000050/xslF345X06/form4.xml"
},
{
"form": "8-K",
"date": "2026-07-14",
"accession": "0001193125-26-302685",
"description": "8-K",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000119312526302685/trex-20260714.htm"
}
]
},
"volume": {
"volume": 354945,
"avgVolume": 2058101,
"short_ratio": [
{
"symbol": "TREX",
"file_date": "2026-08-07",
"date": "20260807",
"short_volume": 371022,
"short_exempt_volume": 1000,
"total_volume": 807642,
"short_volume_ratio": 0.4594,
"signal": "Neutral"
}
],
"volume_profile": {
"poc": 43.56,
"vah": 46.02,
"val": 42.08,
"profile": [
{
"price": 42.01,
"volume": 225822
},
{
"price": 42.15,
"volume": 342280
},
{
"price": 42.29,
"volume": 1382470
},
{
"price": 42.43,
"volume": 1406662
},
{
"price": 42.57,
"volume": 635189
},
{
"price": 42.71,
"volume": 734481
},
{
"price": 42.85,
"volume": 1586306
},
{
"price": 42.99,
"volume": 837203
},
{
"price": 43.13,
"volume": 1018606
},
{
"price": 43.27,
"volume": 473236
},
{
"price": 43.42,
"volume": 1357323
},
{
"price": 43.56,
"volume": 2319298
},
{
"price": 43.7,
"volume": 1728401
},
{
"price": 43.84,
"volume": 1612290
},
{
"price": 43.98,
"volume": 1909005
},
{
"price": 44.12,
"volume": 1681479
},
{
"price": 44.26,
"volume": 1132297
},
{
"price": 44.4,
"volume": 721926
},
{
"price": 44.54,
"volume": 412105
},
{
"price": 44.68,
"volume": 583986
},
{
"price": 44.82,
"volume": 927141
},
{
"price": 44.96,
"volume": 1259272
},
{
"price": 45.11,
"volume": 1089913
},
{
"price": 45.25,
"volume": 773084
},
{
"price": 45.39,
"volume": 999777
},
{
"price": 45.53,
"volume": 754560
},
{
"price": 45.67,
"volume": 450297
},
{
"price": 45.81,
"volume": 480201
},
{
"price": 45.95,
"volume": 342805
},
{
"price": 46.09,
"volume": 192438
},
{
"price": 46.23,
"volume": 164774
},
{
"price": 46.37,
"volume": 188855
},
{
"price": 46.51,
"volume": 286168
},
{
"price": 46.65,
"volume": 0
},
{
"price": 46.8,
"volume": 23639
},
{
"price": 46.94,
"volume": 137053
},
{
"price": 47.08,
"volume": 1090848
},
{
"price": 47.22,
"volume": 326671
},
{
"price": 47.36,
"volume": 334706
},
{
"price": 47.5,
"volume": 346870
},
{
"price": 47.64,
"volume": 275517
},
{
"price": 47.78,
"volume": 610948
},
{
"price": 47.92,
"volume": 201292
},
{
"price": 48.06,
"volume": 377000
},
{
"price": 48.2,
"volume": 322932
},
{
"price": 48.34,
"volume": 382452
},
{
"price": 48.49,
"volume": 99981
},
{
"price": 48.63,
"volume": 165372
},
{
"price": 48.77,
"volume": 405456
},
{
"price": 48.91,
"volume": 1169152
},
{
"price": 49.05,
"volume": 1248708
},
{
"price": 49.19,
"volume": 827585
},
{
"price": 49.33,
"volume": 1246309
},
{
"price": 49.47,
"volume": 62325
},
{
"price": 49.61,
"volume": 473940
},
{
"price": 49.75,
"volume": 129480
},
{
"price": 49.89,
"volume": 270557
},
{
"price": 50.03,
"volume": 303170
},
{
"price": 50.18,
"volume": 67360
},
{
"price": 50.32,
"volume": 29580
}
],
"sessions": 20
}
},
"analyst": {
"estimates": [
{
"symbol": "TREX",
"date": "2028-12-31",
"revenueLow": 1366919024,
"revenueHigh": 1485013010,
"revenueAvg": 1419809426,
"ebitdaLow": 399018909,
"ebitdaHigh": 433491861,
"ebitdaAvg": 414458207,
"ebitLow": 339690012,
"ebitHigh": 369037286,
"ebitAvg": 352833688,
"netIncomeLow": 253714655,
"netIncomeHigh": 256106108,
"netIncomeAvg": 254910381.5,
"sgaExpenseLow": 200709520,
"sgaExpenseHigh": 218049675,
"sgaExpenseAvg": 208475604,
"epsAvg": 2.3802,
"epsHigh": 2.39137,
"epsLow": 2.36904,
"numAnalystsRevenue": 7,
"numAnalystsEps": 2
},
{
"symbol": "TREX",
"date": "2027-12-31",
"revenueLow": 1289884889,
"revenueHigh": 1340271018,
"revenueAvg": 1320116567,
"ebitdaLow": 376531786,
"ebitdaHigh": 391240059,
"ebitdaAvg": 385356750,
"ebitLow": 320546430,
"ebitHigh": 333067775,
"ebitAvg": 328059237,
"netIncomeLow": 206629908,
"netIncomeHigh": 222688950,
"netIncomeAvg": 214659429,
"sgaExpenseLow": 189398328,
"sgaExpenseHigh": 196796700,
"sgaExpenseAvg": 193837351,
"epsAvg": 2.00936,
"epsHigh": 2.07934,
"epsLow": 1.92939,
"numAnalystsRevenue": 14,
"numAnalystsEps": 10
},
{
"symbol": "TREX",
"date": "2026-12-31",
"revenueLow": 1232492163,
"revenueHigh": 1252696952,
"revenueAvg": 1242594558,
"ebitdaLow": 359778209,
"ebitdaHigh": 365676212,
"ebitdaAvg": 362727211,
"ebitLow": 306283891,
"ebitHigh": 311304938,
"ebitAvg": 308794415,
"netIncomeLow": 185943249,
"netIncomeHigh": 195451230,
"netIncomeAvg": 190697239.5,
"sgaExpenseLow": 180971152,
"sgaExpenseHigh": 183937892,
"sgaExpenseAvg": 182454522,
"epsAvg": 1.76582,
"epsHigh": 1.82501,
"epsLow": 1.73623,
"numAnalystsRevenue": 13,
"numAnalystsEps": 10
},
{
"symbol": "TREX",
"date": "2025-12-31",
"revenueLow": 1147661897,
"revenueHigh": 1185111753,
"revenueAvg": 1157641566,
"ebitdaLow": 335015308,
"ebitdaHigh": 345947339,
"ebitdaAvg": 337928485,
"ebitLow": 285202910,
"ebitHigh": 294509490,
"ebitAvg": 287682935,
"netIncomeLow": 190499112,
"netIncomeHigh": 201262258,
"netIncomeAvg": 191384000,
"sgaExpenseLow": 168515226,
"sgaExpenseHigh": 174014120,
"sgaExpenseAvg": 169980576,
"epsAvg": 1.82902,
"epsHigh": 1.87927,
"epsLow": 1.77877,
"numAnalystsRevenue": 13,
"numAnalystsEps": 13
}
],
"price_target": {
"symbol": "TREX",
"targetHigh": 61,
"targetLow": 42,
"targetConsensus": 52.67,
"targetMedian": 55
},
"ratings": {
"symbol": "TREX",
"rating": "B+",
"overallScore": 3,
"discountedCashFlowScore": 3,
"returnOnEquityScore": 4,
"returnOnAssetsScore": 5,
"debtToEquityScore": 3,
"priceToEarningsScore": 2,
"priceToBookScore": 2
},
"grades": [
{
"symbol": "TREX",
"date": "2026-02-25",
"gradingCompany": "Loop Capital",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2026-02-11",
"gradingCompany": "The Benchmark Company",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2026-01-12",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2026-01-07",
"gradingCompany": "Wolfe Research",
"previousGrade": "Peer Perform",
"newGrade": "Outperform",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2026-01-06",
"gradingCompany": "UBS",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2025-12-15",
"gradingCompany": "Jefferies",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2025-11-10",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2025-11-05",
"gradingCompany": "Deutsche Bank",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2025-11-05",
"gradingCompany": "B of A Securities",
"previousGrade": "Buy",
"newGrade": "Underperform",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2025-11-05",
"gradingCompany": "William Blair",
"previousGrade": "Outperform",
"newGrade": "Mkt Perform",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2025-11-05",
"gradingCompany": "Vertical Research",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2025-07-10",
"gradingCompany": "Baird",
"previousGrade": "Neutral",
"newGrade": "Outperform",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2024-10-22",
"gradingCompany": "BMO Capital",
"previousGrade": "Market Perform",
"newGrade": "Market Perform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-10-09",
"gradingCompany": "Jefferies",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-08-12",
"gradingCompany": "JP Morgan",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-08-08",
"gradingCompany": "Benchmark",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-08-08",
"gradingCompany": "BMO Capital",
"previousGrade": "Market Perform",
"newGrade": "Market Perform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-08-07",
"gradingCompany": "Truist Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-08-07",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-08-07",
"gradingCompany": "UBS",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-08-07",
"gradingCompany": "Loop Capital",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2024-08-07",
"gradingCompany": "Stephens & Co.",
"previousGrade": "Overweight",
"newGrade": "Equal Weight",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2024-08-07",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-08-07",
"gradingCompany": "B of A Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-08-07",
"gradingCompany": "Baird",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-07-12",
"gradingCompany": "Barclays",
"previousGrade": "Underweight",
"newGrade": "Underweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-07-11",
"gradingCompany": "Citigroup",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-07-11",
"gradingCompany": "Loop Capital",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-07-10",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-07-03",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-05-14",
"gradingCompany": "Benchmark",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-05-10",
"gradingCompany": "Barclays",
"previousGrade": "Underweight",
"newGrade": "Underweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-05-10",
"gradingCompany": "Baird",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-04-08",
"gradingCompany": "Baird",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-04-04",
"gradingCompany": "Barclays",
"previousGrade": "Underweight",
"newGrade": "Underweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-03-01",
"gradingCompany": "Benchmark",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-03-01",
"gradingCompany": "JP Morgan",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-02-28",
"gradingCompany": "Barclays",
"previousGrade": "Underweight",
"newGrade": "Underweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-02-28",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-02-27",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-02-27",
"gradingCompany": "Truist Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-02-27",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2024-02-27",
"gradingCompany": "UBS",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-12-19",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-12-14",
"gradingCompany": "JP Morgan",
"previousGrade": "Underweight",
"newGrade": "Neutral",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2023-12-13",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Underweight",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2023-10-31",
"gradingCompany": "Benchmark",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-10-31",
"gradingCompany": "BMO Capital",
"previousGrade": "Market Perform",
"newGrade": "Market Perform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-10-17",
"gradingCompany": "Truist Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-10-12",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-09-08",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-09-08",
"gradingCompany": "Stephens & Co.",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-02",
"gradingCompany": "Credit Suisse",
"previousGrade": "Underperform",
"newGrade": "Underperform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-02",
"gradingCompany": "Benchmark",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-02",
"gradingCompany": "BMO Capital",
"previousGrade": "Market Perform",
"newGrade": "Market Perform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-01",
"gradingCompany": "Loop Capital",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-01",
"gradingCompany": "B of A Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-01",
"gradingCompany": "Baird",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-01",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-01",
"gradingCompany": "Stephens & Co.",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-01",
"gradingCompany": "Truist Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-01",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-01",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-08-01",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-07-13",
"gradingCompany": "Jefferies",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-07-13",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-07-12",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-05-15",
"gradingCompany": "Baird",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-05-09",
"gradingCompany": "BMO Capital",
"previousGrade": "Market Perform",
"newGrade": "Market Perform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-05-09",
"gradingCompany": "Benchmark",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-05-09",
"gradingCompany": "Loop Capital",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-05-09",
"gradingCompany": "Credit Suisse",
"previousGrade": "Underperform",
"newGrade": "Underperform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-05-09",
"gradingCompany": "B of A Securities",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2023-05-09",
"gradingCompany": "Baird",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-05-09",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-05-09",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-04-24",
"gradingCompany": "Loop Capital",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2023-04-19",
"gradingCompany": "B of A Securities",
"previousGrade": "Underperform",
"newGrade": "Neutral",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2023-03-01",
"gradingCompany": "Benchmark",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-02-28",
"gradingCompany": "Loop Capital",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-02-28",
"gradingCompany": "Stephens & Co.",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-02-28",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-02-28",
"gradingCompany": "Baird",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-02-28",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-02-06",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2023-01-11",
"gradingCompany": "Deutsche Bank",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-11-02",
"gradingCompany": "BMO Capital",
"previousGrade": "Market Perform",
"newGrade": "Market Perform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-11-01",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-11-01",
"gradingCompany": "Stephens & Co.",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-11-01",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-10-20",
"gradingCompany": "Deutsche Bank",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-10-14",
"gradingCompany": "Credit Suisse",
"previousGrade": "Neutral",
"newGrade": "Underperform",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2022-10-06",
"gradingCompany": "Truist Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-08-10",
"gradingCompany": "BMO Capital",
"previousGrade": "Market Perform",
"newGrade": "Market Perform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-08-09",
"gradingCompany": "Stephens & Co.",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-08-09",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-08-09",
"gradingCompany": "Truist Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-07-15",
"gradingCompany": "JP Morgan",
"previousGrade": "Underweight",
"newGrade": "Underweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-07-15",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-05-20",
"gradingCompany": "Exane BNP Paribas",
"previousGrade": "Underperform",
"newGrade": "Neutral",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2022-05-11",
"gradingCompany": "Credit Suisse",
"previousGrade": "Underperform",
"newGrade": "Neutral",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2022-05-10",
"gradingCompany": "Truist Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-05-10",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-04-25",
"gradingCompany": "Loop Capital",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2022-04-20",
"gradingCompany": "JP Morgan",
"previousGrade": "Underweight",
"newGrade": "Underweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-04-06",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2022-03-30",
"gradingCompany": "JP Morgan",
"previousGrade": "Underweight",
"newGrade": "Underweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-03-28",
"gradingCompany": "Exane BNP Paribas",
"previousGrade": "Neutral",
"newGrade": "Underperform",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2022-03-01",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2022-02-14",
"gradingCompany": "Benchmark",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2021-12-15",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2021-12-15",
"gradingCompany": "JP Morgan",
"previousGrade": "Neutral",
"newGrade": "Underweight",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2021-11-09",
"gradingCompany": "Stephens & Co.",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2021-11-09",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2021-10-27",
"gradingCompany": "Stephens & Co.",
"previousGrade": "Equal Weight",
"newGrade": "Overweight",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2021-10-12",
"gradingCompany": "Baird",
"previousGrade": "Outperform",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2021-08-03",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2021-05-11",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2021-05-11",
"gradingCompany": "Baird",
"previousGrade": "Outperform",
"newGrade": "Outperform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2021-05-11",
"gradingCompany": "BMO Capital",
"previousGrade": "Market Perform",
"newGrade": "Market Perform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2021-04-12",
"gradingCompany": "Truist Securities",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2021-04-08",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2021-02-23",
"gradingCompany": "Baird",
"previousGrade": "Outperform",
"newGrade": "Outperform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2021-02-23",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2021-02-23",
"gradingCompany": "Barclays",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-09-22",
"gradingCompany": "Deutsche Bank",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-08-04",
"gradingCompany": "Deutsche Bank",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-07-21",
"gradingCompany": "Benchmark",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2020-07-07",
"gradingCompany": "Baird",
"previousGrade": "Neutral",
"newGrade": "Outperform",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2020-06-30",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-06-18",
"gradingCompany": "Benchmark",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-05-15",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-05-15",
"gradingCompany": "B. Riley FBR",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-05-05",
"gradingCompany": "SunTrust Robinson Humphrey",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-05-05",
"gradingCompany": "Deutsche Bank",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-05-05",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-05-05",
"gradingCompany": "B. Riley FBR",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-04-16",
"gradingCompany": "SunTrust Robinson Humphrey",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-04-01",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-04-01",
"gradingCompany": "B. Riley FBR",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-03-31",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-03-25",
"gradingCompany": "Deutsche Bank",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-03-17",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-03-17",
"gradingCompany": "B. Riley FBR",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-02-25",
"gradingCompany": "B. Riley FBR",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-02-25",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2020-02-25",
"gradingCompany": "Stifel Nicolaus",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-02-25",
"gradingCompany": "Deutsche Bank",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-02-25",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2020-02-25",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2019-12-23",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2019-10-29",
"gradingCompany": "B. Riley",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2019-10-29",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2019-10-03",
"gradingCompany": "SunTrust Robinson Humphrey",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2019-08-06",
"gradingCompany": "Sidoti & Co.",
"previousGrade": "Buy",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2019-04-30",
"gradingCompany": "B. Riley",
"previousGrade": "Buy",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2019-04-30",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Buy",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2019-03-29",
"gradingCompany": "Sidoti & Co.",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2019-03-28",
"gradingCompany": "Stifel",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2019-03-28",
"gradingCompany": "Stifel Nicolaus",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2019-02-20",
"gradingCompany": "Sidoti & Co.",
"previousGrade": "Buy",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2018-07-31",
"gradingCompany": "Stifel Nicolaus",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2018-07-31",
"gradingCompany": "Stifel",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2018-07-31",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2018-07-31",
"gradingCompany": "B. Riley FBR",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2018-05-08",
"gradingCompany": "Sidoti & Co.",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2018-05-08",
"gradingCompany": "B. Riley FBR",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2018-05-08",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2018-05-05",
"gradingCompany": "B. Riley FBR",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2018-05-05",
"gradingCompany": "B. Riley FBR",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2018-02-22",
"gradingCompany": "B. Riley FBR",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2018-02-22",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2018-02-22",
"gradingCompany": "Stifel",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2018-02-22",
"gradingCompany": "Stifel Nicolaus",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2018-01-03",
"gradingCompany": "B. Riley Securities",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2018-01-03",
"gradingCompany": "B. Riley FBR",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2016-11-22",
"gradingCompany": "FBR Capital",
"previousGrade": "Outperform",
"newGrade": "Market Perform",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2016-08-03",
"gradingCompany": "Wedbush",
"previousGrade": "Outperform",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2016-02-01",
"gradingCompany": "BB&T Capital",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2015-10-01",
"gradingCompany": "CLSA",
"previousGrade": "Neutral",
"newGrade": "Strong Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2015-09-24",
"gradingCompany": "Wedbush",
"previousGrade": "Neutral",
"newGrade": "Outperform",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2015-04-10",
"gradingCompany": "SunTrust Robinson Humphrey",
"previousGrade": "Buy",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2015-02-25",
"gradingCompany": "Stifel Nicolaus",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2015-02-25",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2014-11-07",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2014-11-07",
"gradingCompany": "Stifel Nicolaus",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2014-07-22",
"gradingCompany": "Stifel Nicolaus",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2014-07-22",
"gradingCompany": "Stifel",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2014-05-06",
"gradingCompany": "SunTrust Robinson Humphrey",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2014-05-06",
"gradingCompany": "FBR Capital",
"previousGrade": "Outperform",
"newGrade": "Outperform",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2014-02-25",
"gradingCompany": "Stephens & Co.",
"previousGrade": "Overweight",
"newGrade": "Equal Weight",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2014-02-24",
"gradingCompany": "Griffin Securities",
"previousGrade": "Buy",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2013-10-28",
"gradingCompany": "Davenport",
"previousGrade": "Buy",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2013-08-07",
"gradingCompany": "Davenport",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2013-05-08",
"gradingCompany": "BB&T Capital",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "TREX",
"date": "2013-02-20",
"gradingCompany": "Imperial Capital",
"previousGrade": "In Line",
"newGrade": "In Line",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2012-11-02",
"gradingCompany": "Imperial Capital",
"previousGrade": "In Line",
"newGrade": "In Line",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2012-10-08",
"gradingCompany": "Sidoti & Co.",
"previousGrade": "Buy",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2012-09-27",
"gradingCompany": "Stifel Nicolaus",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2012-09-27",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "TREX",
"date": "2012-04-04",
"gradingCompany": "Stifel",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "TREX",
"date": "2012-04-04",
"gradingCompany": "Stifel Nicolaus",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
}
]
},
"calendar": [
{
"symbol": "TREX",
"date": "2026-11-03",
"epsActual": null,
"epsEstimated": 0.48,
"revenueActual": null,
"revenueEstimated": 313383100,
"lastUpdated": "2026-08-10"
},
{
"symbol": "TREX",
"date": "2026-08-04",
"epsActual": 0.62,
"epsEstimated": 0.633,
"revenueActual": 418019000,
"revenueEstimated": 415708500,
"lastUpdated": "2026-08-10"
},
{
"symbol": "TREX",
"date": "2026-05-07",
"epsActual": 0.59,
"epsEstimated": 0.51,
"revenueActual": 343403000,
"revenueEstimated": 339988500,
"lastUpdated": "2026-08-07"
},
{
"symbol": "TREX",
"date": "2026-02-24",
"epsActual": 0.04,
"epsEstimated": -0.01417,
"revenueActual": 161125000,
"revenueEstimated": 144386200,
"lastUpdated": "2026-05-24"
},
{
"symbol": "TREX",
"date": "2025-11-04",
"epsActual": 0.51,
"epsEstimated": 0.567,
"revenueActual": 285348000,
"revenueEstimated": 301547340,
"lastUpdated": "2026-02-04"
},
{
"symbol": "TREX",
"date": "2025-08-04",
"epsActual": 0.74,
"epsEstimated": 0.72,
"revenueActual": 387801000,
"revenueEstimated": 302970540,
"lastUpdated": "2025-11-04"
},
{
"symbol": "TREX",
"date": "2025-05-08",
"epsActual": 0.6,
"epsEstimated": 0.58,
"revenueActual": 339993000,
"revenueEstimated": 328933720,
"lastUpdated": "2025-08-06"
},
{
"symbol": "TREX",
"date": "2025-02-24",
"epsActual": 0.09,
"epsEstimated": 0.04,
"revenueActual": 167627000,
"revenueEstimated": 160535770,
"lastUpdated": "2025-05-13"
},
{
"symbol": "TREX",
"date": "2024-10-28",
"epsActual": 0.37,
"epsEstimated": 0.32,
"revenueActual": 233717000,
"revenueEstimated": 159317020,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2024-08-06",
"epsActual": 0.8,
"epsEstimated": 0.78,
"revenueActual": 376470000,
"revenueEstimated": 387860000,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2024-05-09",
"epsActual": 0.82,
"epsEstimated": 0.72,
"revenueActual": 373635000,
"revenueEstimated": 367314014,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2024-02-26",
"epsActual": 0.2,
"epsEstimated": 0.19,
"revenueActual": 195745000,
"revenueEstimated": 193230000,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2023-10-30",
"epsActual": 0.57,
"epsEstimated": 0.5,
"revenueActual": 303836000,
"revenueEstimated": 192310000,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2023-07-31",
"epsActual": 0.71,
"epsEstimated": 0.54,
"revenueActual": 356538000,
"revenueEstimated": 318470000,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2023-05-08",
"epsActual": 0.38,
"epsEstimated": 0.34,
"revenueActual": 238718000,
"revenueEstimated": 237620000,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2023-02-27",
"epsActual": 0.23,
"epsEstimated": 0.22,
"revenueActual": 192094000,
"revenueEstimated": 185218310,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2022-10-31",
"epsActual": 0.13,
"epsEstimated": 0.14,
"revenueActual": 188472000,
"revenueEstimated": 191793085,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2022-08-08",
"epsActual": 0.79,
"epsEstimated": 0.67,
"revenueActual": 386249000,
"revenueEstimated": 381099389,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2022-05-09",
"epsActual": 0.62,
"epsEstimated": 0.54,
"revenueActual": 339228000,
"revenueEstimated": 326622315,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2022-02-28",
"epsActual": 0.55,
"epsEstimated": 0.53,
"revenueActual": 303960000,
"revenueEstimated": 302645674,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2021-11-08",
"epsActual": 0.64,
"epsEstimated": 0.58,
"revenueActual": 335872000,
"revenueEstimated": 325930000,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2021-08-02",
"epsActual": 0.53,
"epsEstimated": 0.53,
"revenueActual": 311596000,
"revenueEstimated": 302370000,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2021-05-10",
"epsActual": 0.42,
"epsEstimated": 0.38,
"revenueActual": 245524000,
"revenueEstimated": 241160000,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2021-02-22",
"epsActual": 0.37,
"epsEstimated": 0.36,
"revenueActual": 228286000,
"revenueEstimated": 228286000,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2020-11-02",
"epsActual": 0.41,
"epsEstimated": 0.38,
"revenueActual": 231502000,
"revenueEstimated": 214562829,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2020-08-03",
"epsActual": 0.41,
"epsEstimated": 0.33,
"revenueActual": 220648000,
"revenueEstimated": 177594731,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2020-05-04",
"epsActual": 0.37,
"epsEstimated": 0.31,
"revenueActual": 200395000,
"revenueEstimated": 167898513,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2020-02-24",
"epsActual": 0.31,
"epsEstimated": 0.26,
"revenueActual": 164772000,
"revenueEstimated": 138195870,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2019-10-28",
"epsActual": 0.36,
"epsEstimated": 0.34,
"revenueActual": 194551000,
"revenueEstimated": 183742611,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2019-07-29",
"epsActual": 0.32,
"epsEstimated": 0.32,
"revenueActual": 206453000,
"revenueEstimated": 206453000,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2019-04-29",
"epsActual": 0.27,
"epsEstimated": 0.3,
"revenueActual": 179571000,
"revenueEstimated": 199523333,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2019-02-14",
"epsActual": 0.22,
"epsEstimated": 0.18,
"revenueActual": 139971000,
"revenueEstimated": 114521727,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2018-10-29",
"epsActual": 0.25,
"epsEstimated": 0.26,
"revenueActual": 166380000,
"revenueEstimated": 173035200,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2018-07-30",
"epsActual": 0.37,
"epsEstimated": 0.33,
"revenueActual": 206692000,
"revenueEstimated": 184047945,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2018-05-07",
"epsActual": 0.31,
"epsEstimated": 0.3,
"revenueActual": 171207000,
"revenueEstimated": 160330158,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2018-02-21",
"epsActual": 0.14,
"epsEstimated": 0.14,
"revenueActual": 122212000,
"revenueEstimated": 117835714,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2017-10-30",
"epsActual": 0.17,
"epsEstimated": 0.14,
"revenueActual": 140194000,
"revenueEstimated": 111335294,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2017-07-31",
"epsActual": 0.24,
"epsEstimated": 0.22,
"revenueActual": 157941000,
"revenueEstimated": 141787755,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2017-05-04",
"epsActual": 0.24,
"epsEstimated": 0.22,
"revenueActual": 144806000,
"revenueEstimated": 132733333,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2017-02-21",
"epsActual": 0.11,
"epsEstimated": 0.1,
"revenueActual": 95322000,
"revenueEstimated": 90968181,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2016-11-07",
"epsActual": 0.11,
"epsEstimated": 0.1,
"revenueActual": 106168000,
"revenueEstimated": 96965217,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2016-08-01",
"epsActual": 0.2,
"epsEstimated": 0.18,
"revenueActual": 146450000,
"revenueEstimated": 128187499,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2016-05-10",
"epsActual": 0.2,
"epsEstimated": 0.17,
"revenueActual": 131676000,
"revenueEstimated": 113126923,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2016-02-23",
"epsActual": 0.07,
"epsEstimated": 0.06,
"revenueActual": 89202000,
"revenueEstimated": 75476923,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2015-10-27",
"epsActual": 0.07,
"epsEstimated": 0.07,
"revenueActual": 94023000,
"revenueEstimated": 101230769,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2015-08-03",
"epsActual": 0.15,
"epsEstimated": 0.15,
"revenueActual": 136779000,
"revenueEstimated": 136800000,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2015-05-08",
"epsActual": 0.14,
"epsEstimated": 0.13,
"revenueActual": 120800000,
"revenueEstimated": 112014545,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2015-02-24",
"epsActual": 0.04,
"epsEstimated": 0.03641,
"revenueActual": 74202000,
"revenueEstimated": 69562500,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2014-10-27",
"epsActual": 0.07,
"epsEstimated": 0.06,
"revenueActual": 95502000,
"revenueEstimated": 81857142,
"lastUpdated": "2025-03-06"
},
{
"symbol": "TREX",
"date": "2014-08-04",
"epsActual": 0.12,
"epsEstimated": 0.11,
"revenueActual": 121311000,
"revenueEstimated": 116026086,
"lastUpdated": "2025-03-06"
}
],
"market_env": {
"vix": 15.81,
"sp500": 7723.55,
"fed_funds": 3.63,
"yield_curve_10y2y": 0.45,
"hy_spread": 2.73,
"treasury": {
"date": "2026-08-07",
"month1": 3.79,
"month2": 3.83,
"month3": 3.87,
"month6": 3.96,
"year1": 4.01,
"year2": 4.19,
"year3": 4.25,
"year5": 4.35,
"year7": 4.49,
"year10": 4.65,
"year20": 5.2,
"year30": 5.19
},
"events": [
{
"title": "Core CPI m/m",
"currency": "USD",
"date": "2026-08-12",
"time_utc": "12:30",
"impact": "High",
"forecast": "0.2%",
"previous": "0.0%",
"actual": null,
"minutes_until": 2678
},
{
"title": "Core CPI y/y",
"currency": "USD",
"date": "2026-08-12",
"time_utc": "12:30",
"impact": "High",
"forecast": "2.5%",
"previous": "2.6%",
"actual": null,
"minutes_until": 2678
},
{
"title": "CPI m/m",
"currency": "USD",
"date": "2026-08-12",
"time_utc": "12:30",
"impact": "High",
"forecast": "0.1%",
"previous": "-0.4%",
"actual": null,
"minutes_until": 2678
},
{
"title": "CPI y/y",
"currency": "USD",
"date": "2026-08-12",
"time_utc": "12:30",
"impact": "High",
"forecast": "3.4%",
"previous": "3.5%",
"actual": null,
"minutes_until": 2678
},
{
"title": "Core PPI m/m",
"currency": "USD",
"date": "2026-08-13",
"time_utc": "12:30",
"impact": "High",
"forecast": "0.3%",
"previous": "0.2%",
"actual": null,
"minutes_until": 4118
},
{
"title": "PPI m/m",
"currency": "USD",
"date": "2026-08-13",
"time_utc": "12:30",
"impact": "High",
"forecast": "0.2%",
"previous": "-0.3%",
"actual": null,
"minutes_until": 4118
}
]
},
"fundamentals": {
"symbol": "TREX",
"marketCap": 4969489170,
"enterpriseValueTTM": 5253817170,
"evToSalesTTM": 4.349564465454365,
"evToOperatingCashFlowTTM": 14.670795249557404,
"evToFreeCashFlowTTM": 25.88367788627339,
"evToEBITDATTM": 17.817522315069795,
"netDebtToEBITDATTM": 0.9642551921537773,
"currentRatioTTM": 1.0614274315256504,
"incomeQualityTTM": 2.0192386848678607,
"grahamNumberTTM": 19.622334270938207,
"grahamNetNetTTM": -3.109814051537502,
"taxBurdenTTM": 0.7350757867774145,
"interestBurdenTTM": 0.9904472979851886,
"workingCapitalTTM": 27637000,
"investedCapitalTTM": 1166053000,
"returnOnAssetsTTM": 0.10904057134846797,
"operatingReturnOnAssetsTTM": 0.14515824355641152,
"returnOnTangibleAssetsTTM": 0.11144002191714715,
"returnOnEquityTTM": 0.17376326644042867,
"returnOnInvestedCapitalTTM": 0.12525682562463916,
"returnOnCapitalEmployedTTM": 0.20704174475481385,
"earningsYieldTTM": 0.036240779863501923,
"freeCashFlowYieldTTM": 0.040844842006165394,
"capexToOperatingCashFlowTTM": 0.4332028348514719,
"capexToDepreciationTTM": 2.1962116707721058,
"capexToRevenueTTM": 0.12843500469825606,
"salesGeneralAndAdministrativeToRevenueTTM": 0.17650458028222651,
"researchAndDevelopementToRevenueTTM": 0,
"stockBasedCompensationToRevenueTTM": 0.007734115962066239,
"intangiblesToTotalAssetsTTM": 0.021531318169186235,
"averageReceivablesTTM": 294738000,
"averagePayablesTTM": 63300000,
"averageInventoryTTM": 209612000,
"daysOfSalesOutstandingTTM": 79.33638271538503,
"daysOfPayablesOutstandingTTM": 29.66198347328878,
"daysOfInventoryOutstandingTTM": 92.73507960580257,
"operatingCycleTTM": 172.0714623211876,
"cashConversionCycleTTM": 142.4094788478988,
"freeCashFlowToEquityTTM": 210531000,
"freeCashFlowToFirmTTM": 204688521.35583103,
"tangibleAssetValueTTM": 975062000,
"netCurrentAssetValueTTM": -138836000,
"grossProfitMarginTTM": 0.3820423132805418,
"ebitMarginTTM": 0.20166984713075226,
"ebitdaMarginTTM": 0.2441172452903605,
"operatingProfitMarginTTM": 0.20166984713075226,
"pretaxProfitMarginTTM": 0.1997433551757396,
"continuousOperationsProfitMarginTTM": 0.14682650395936733,
"netProfitMarginTTM": 0.14682650395936733,
"bottomLineProfitMarginTTM": 0.14682650395936733,
"receivablesTurnoverTTM": 4.600663497722321,
"payablesTurnoverTTM": 12.305313308824742,
"inventoryTurnoverTTM": 3.9359431355592585,
"fixedAssetTurnoverTTM": 1.094706705480172,
"assetTurnoverTTM": 0.7426491022264194,
"quickRatioTTM": 0.6399148279778535,
"solvencyRatioTTM": 0.3709088136330157,
"cashRatioTTM": 0.014391671278669431,
"priceToEarningsRatioTTM": 28.470238095238095,
"priceToEarningsGrowthRatioTTM": -9.850702380952404,
"forwardPriceToEarningsGrowthRatioTTM": 2.064273459527525,
"priceToEarningsDilutedRatioTTM": 28.470238095238095,
"priceToEarningsDilutedGrowthRatioTTM": -9.850702380952404,
"priceToBookRatioTTM": 4.844840400561538,
"priceToSalesRatioTTM": 4.114173144188857,
"priceToFreeCashFlowRatioTTM": 24.482895535476754,
"priceToOperatingCashFlowRatioTTM": 13.665162717682078,
"debtToAssetsRatioTTM": 0.178794172403023,
"debtToEquityRatioTTM": 0.2879003882853075,
"debtToCapitalRatioTTM": 0.22354243457338657,
"longTermDebtToCapitalRatioTTM": 0,
"financialLeverageRatioTTM": 1.610233624596815,
"workingCapitalTurnoverRatioTTM": 58.54048028691206,
"operatingCashFlowRatioTTM": 0.7959627750253938,
"operatingCashFlowSalesRatioTTM": 0.2964777567586587,
"freeCashFlowOperatingCashFlowRatioTTM": 0.5667971651485281,
"debtServiceCoverageRatioTTM": 0.9045263524813278,
"interestCoverageRatioTTM": 104.68242372152987,
"shortTermOperatingCashFlowCoverageRatioTTM": 1.4154703557312254,
"operatingCashFlowCoverageRatioTTM": 1.2314659752478483,
"capitalExpenditureCoverageRatioTTM": 2.308387479372937,
"dividendPaidAndCapexCoverageRatioTTM": 2.308387479372937,
"dividendPayoutRatioTTM": 0,
"dividendYieldTTM": 0,
"revenuePerShareTTM": 11.805746606559508,
"netIncomePerShareTTM": 1.7333965008712968,
"interestDebtPerShareTTM": 2.8649994434787693,
"cashPerShareTTM": 0.06328547537449265,
"bookValuePerShareTTM": 9.872358229686222,
"tangibleBookValuePerShareTTM": 9.530079102641476,
"shareholdersEquityPerShareTTM": 9.872358229686222,
"operatingCashFlowPerShareTTM": 3.5001412707739092,
"capexPerShareTTM": 1.5162711208798907,
"freeCashFlowPerShareTTM": 1.9838701498940186,
"netIncomePerEBTTTM": 0.7350757867774145,
"ebtPerEbitTTM": 0.9904472979851886,
"priceToFairValueTTM": 4.844840400561538,
"debtToMarketCapTTM": 0.05091066533102033,
"effectiveTaxRateTTM": 0.2649242132225856,
"enterpriseValueMultipleTTM": 17.817522315069795,
"dividendPerShareTTM": 0,
"revenue_history": [
{
"date": "2018",
"revenue": 684250000
},
{
"date": "2019",
"revenue": 745347000
},
{
"date": "2020",
"revenue": 880831000
},
{
"date": "2021",
"revenue": 1196952000
},
{
"date": "2022",
"revenue": 1106043000
},
{
"date": "2023",
"revenue": 1094837000
},
{
"date": "2024",
"revenue": 1151449000
},
{
"date": "2025",
"revenue": 1174267000
}
],
"dcf": {
"symbol": "TREX",
"date": "2026-08-10",
"dcf": 7.6493365667621465,
"Stock Price": 49.17
},
"statements": {
"income": [
{
"date": "2025-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2026-02-25",
"acceptedDate": "2026-02-25 08:50:54",
"fiscalYear": "2025",
"period": "FY",
"revenue": 1174267000,
"costOfRevenue": 714303000,
"grossProfit": 459964000,
"researchAndDevelopmentExpenses": 0,
"generalAndAdministrativeExpenses": 0,
"sellingAndMarketingExpenses": 0,
"sellingGeneralAndAdministrativeExpenses": 202003000,
"otherExpenses": 0,
"operatingExpenses": 202003000,
"costAndExpenses": 916306000,
"netInterestIncome": 0,
"interestIncome": 0,
"interestExpense": 0,
"depreciationAndAmortization": 62957000,
"ebitda": 320918000,
"ebit": 257961000,
"nonOperatingIncomeExcludingInterest": 0,
"operatingIncome": 257961000,
"totalOtherIncomeExpensesNet": 0,
"incomeBeforeTax": 257961000,
"incomeTaxExpense": 67546000,
"netIncomeFromContinuingOperations": 190415000,
"netIncomeFromDiscontinuedOperations": 0,
"otherAdjustmentsToNetIncome": 0,
"netIncome": 190415000,
"netIncomeDeductions": 0,
"bottomLineNetIncome": 190415000,
"eps": 1.78,
"epsDiluted": 1.78,
"weightedAverageShsOut": 107010658,
"weightedAverageShsOutDil": 107095977
},
{
"date": "2024-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2025-02-24",
"acceptedDate": "2025-02-24 17:10:27",
"fiscalYear": "2024",
"period": "FY",
"revenue": 1151449000,
"costOfRevenue": 665781000,
"grossProfit": 485668000,
"researchAndDevelopmentExpenses": 0,
"generalAndAdministrativeExpenses": 0,
"sellingAndMarketingExpenses": 0,
"sellingGeneralAndAdministrativeExpenses": 179995000,
"otherExpenses": 0,
"operatingExpenses": 179995000,
"costAndExpenses": 845776000,
"netInterestIncome": 0,
"interestIncome": 0,
"interestExpense": 0,
"depreciationAndAmortization": 54670000,
"ebitda": 360354000,
"ebit": 305684000,
"nonOperatingIncomeExcludingInterest": -11000,
"operatingIncome": 305673000,
"totalOtherIncomeExpensesNet": 11000,
"incomeBeforeTax": 305684000,
"incomeTaxExpense": 79292000,
"netIncomeFromContinuingOperations": 226392000,
"netIncomeFromDiscontinuedOperations": 0,
"otherAdjustmentsToNetIncome": 0,
"netIncome": 226392000,
"netIncomeDeductions": 0,
"bottomLineNetIncome": 226392000,
"eps": 2.09,
"epsDiluted": 2.09,
"weightedAverageShsOut": 108192000,
"weightedAverageShsOutDil": 108323000
},
{
"date": "2023-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2024-02-26",
"acceptedDate": "2024-02-26 17:11:33",
"fiscalYear": "2023",
"period": "FY",
"revenue": 1094837000,
"costOfRevenue": 642430000,
"grossProfit": 452407000,
"researchAndDevelopmentExpenses": 0,
"generalAndAdministrativeExpenses": 0,
"sellingAndMarketingExpenses": 0,
"sellingGeneralAndAdministrativeExpenses": 176203000,
"otherExpenses": 0,
"operatingExpenses": 176203000,
"costAndExpenses": 818633000,
"netInterestIncome": -5000,
"interestIncome": 0,
"interestExpense": 5000,
"depreciationAndAmortization": 50189000,
"ebitda": 326393000,
"ebit": 276204000,
"nonOperatingIncomeExcludingInterest": 0,
"operatingIncome": 276204000,
"totalOtherIncomeExpensesNet": -5000,
"incomeBeforeTax": 276199000,
"incomeTaxExpense": 70815000,
"netIncomeFromContinuingOperations": 205384000,
"netIncomeFromDiscontinuedOperations": 0,
"otherAdjustmentsToNetIncome": 0,
"netIncome": 205384000,
"netIncomeDeductions": 0,
"bottomLineNetIncome": 205384000,
"eps": 1.89,
"epsDiluted": 1.89,
"weightedAverageShsOut": 108680459,
"weightedAverageShsOutDil": 108809403
},
{
"date": "2022-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2023-02-27",
"acceptedDate": "2023-02-27 17:18:58",
"fiscalYear": "2022",
"period": "FY",
"revenue": 1106043000,
"costOfRevenue": 702054000,
"grossProfit": 403989000,
"researchAndDevelopmentExpenses": 0,
"generalAndAdministrativeExpenses": 0,
"sellingAndMarketingExpenses": 0,
"sellingGeneralAndAdministrativeExpenses": 141831000,
"otherExpenses": 15423000,
"operatingExpenses": 157254000,
"costAndExpenses": 859308000,
"netInterestIncome": 103000,
"interestIncome": 103000,
"interestExpense": 0,
"depreciationAndAmortization": 44298000,
"ebitda": 306456000,
"ebit": 262158000,
"nonOperatingIncomeExcludingInterest": -15423000,
"operatingIncome": 246735000,
"totalOtherIncomeExpensesNet": 103000,
"incomeBeforeTax": 246838000,
"incomeTaxExpense": 62212000,
"netIncomeFromContinuingOperations": 184626000,
"netIncomeFromDiscontinuedOperations": 0,
"otherAdjustmentsToNetIncome": 0,
"netIncome": 184626000,
"netIncomeDeductions": 0,
"bottomLineNetIncome": 184626000,
"eps": 1.65,
"epsDiluted": 1.65,
"weightedAverageShsOut": 111710676,
"weightedAverageShsOutDil": 111880488
}
],
"balance_sheet": [
{
"date": "2025-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2026-02-25",
"acceptedDate": "2026-02-25 08:50:54",
"fiscalYear": "2025",
"period": "FY",
"cashAndCashEquivalents": 3807000,
"shortTermInvestments": 0,
"cashAndShortTermInvestments": 3807000,
"netReceivables": 50238000,
"accountsReceivables": 48091000,
"otherReceivables": 2147000,
"inventory": 238665000,
"prepaids": 17173000,
"otherCurrentAssets": 523000,
"totalCurrentAssets": 310406000,
"propertyPlantEquipmentNet": 1102365000,
"goodwill": 14200000,
"intangibleAssets": 17329000,
"goodwillAndIntangibleAssets": 31529000,
"longTermInvestments": 0,
"taxAssets": 37350000,
"otherNonCurrentAssets": 9141000,
"totalNonCurrentAssets": 1180385000,
"otherAssets": 0,
"totalAssets": 1490791000,
"totalPayables": 38198000,
"accountPayables": 34759000,
"otherPayables": 3439000,
"accruedExpenses": 21448000,
"shortTermDebt": 145579000,
"capitalLeaseObligationsCurrent": 0,
"taxPayables": 0,
"deferredRevenue": 0,
"otherCurrentLiabilities": 45480000,
"totalCurrentLiabilities": 250705000,
"longTermDebt": 41755000,
"capitalLeaseObligationsNonCurrent": 41755000,
"deferredRevenueNonCurrent": 0,
"deferredTaxLiabilitiesNonCurrent": 123183000,
"otherNonCurrentLiabilities": -871000,
"totalNonCurrentLiabilities": 205821999,
"otherLiabilities": 0,
"capitalLeaseObligations": 41755000,
"totalLiabilities": 456527000,
"treasuryStock": -912311000,
"preferredStock": 0,
"commonStock": 1412000,
"retainedEarnings": 1789847000,
"additionalPaidInCapital": 155316000,
"accumulatedOtherComprehensiveIncomeLoss": 0,
"otherTotalStockholdersEquity": 0,
"totalStockholdersEquity": 1034263999,
"totalEquity": 1034263999,
"minorityInterest": 0,
"totalLiabilitiesAndTotalEquity": 1490791000,
"totalInvestments": 0,
"totalDebt": 229089000,
"netDebt": 225282000
},
{
"date": "2024-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2025-02-24",
"acceptedDate": "2025-02-24 17:10:27",
"fiscalYear": "2024",
"period": "FY",
"cashAndCashEquivalents": 1292000,
"shortTermInvestments": 0,
"cashAndShortTermInvestments": 1292000,
"netReceivables": 88356000,
"accountsReceivables": 88356000,
"otherReceivables": 0,
"inventory": 207282000,
"prepaids": 21353000,
"otherCurrentAssets": 625000,
"totalCurrentAssets": 318908000,
"propertyPlantEquipmentNet": 975063000,
"goodwill": 14200000,
"intangibleAssets": 7848000,
"goodwillAndIntangibleAssets": 22048000,
"longTermInvestments": 0,
"taxAssets": 0,
"otherNonCurrentAssets": 8279000,
"totalNonCurrentAssets": 1005390000,
"otherAssets": 0,
"totalAssets": 1324298000,
"totalPayables": 62189000,
"accountPayables": 61272000,
"otherPayables": 917000,
"accruedExpenses": 44778000,
"shortTermDebt": 202600000,
"capitalLeaseObligationsCurrent": 10800000,
"taxPayables": 917000,
"deferredRevenue": 0,
"otherCurrentLiabilities": 22110000,
"totalCurrentLiabilities": 342477000,
"longTermDebt": 0,
"capitalLeaseObligationsNonCurrent": 41979000,
"deferredRevenueNonCurrent": 0,
"deferredTaxLiabilitiesNonCurrent": 56032000,
"otherNonCurrentLiabilities": 33668000,
"totalNonCurrentLiabilities": 131679000,
"otherLiabilities": 0,
"capitalLeaseObligations": 52779000,
"totalLiabilities": 474156000,
"treasuryStock": -861872000,
"preferredStock": 0,
"commonStock": 1411000,
"retainedEarnings": 1562450000,
"additionalPaidInCapital": 148153000,
"accumulatedOtherComprehensiveIncomeLoss": 0,
"otherTotalStockholdersEquity": 0,
"totalStockholdersEquity": 850142000,
"totalEquity": 850142000,
"minorityInterest": 0,
"totalLiabilitiesAndTotalEquity": 1324298000,
"totalInvestments": 0,
"totalDebt": 255379000,
"netDebt": 254087000
},
{
"date": "2023-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2024-02-26",
"acceptedDate": "2024-02-26 17:11:33",
"fiscalYear": "2023",
"period": "FY",
"cashAndCashEquivalents": 1959000,
"shortTermInvestments": 0,
"cashAndShortTermInvestments": 1959000,
"netReceivables": 50747000,
"accountsReceivables": 41136000,
"otherReceivables": 9611000,
"inventory": 107089000,
"prepaids": 11830000,
"otherCurrentAssets": 629000,
"totalCurrentAssets": 172254000,
"propertyPlantEquipmentNet": 735635000,
"goodwill": 14200000,
"intangibleAssets": 3963000,
"goodwillAndIntangibleAssets": 18163000,
"longTermInvestments": 0,
"taxAssets": 0,
"otherNonCurrentAssets": 6833000,
"totalNonCurrentAssets": 760631000,
"otherAssets": 0,
"totalAssets": 932885000,
"totalPayables": 23963000,
"accountPayables": 23963000,
"otherPayables": 0,
"accruedExpenses": 23743000,
"shortTermDebt": 5500000,
"capitalLeaseObligationsCurrent": 7663000,
"taxPayables": 0,
"deferredRevenue": 0,
"otherCurrentLiabilities": 30193000,
"totalCurrentLiabilities": 91062000,
"longTermDebt": 0,
"capitalLeaseObligationsNonCurrent": 18840000,
"deferredRevenueNonCurrent": 0,
"deferredTaxLiabilitiesNonCurrent": 72439000,
"otherNonCurrentLiabilities": 33873000,
"totalNonCurrentLiabilities": 125152000,
"otherLiabilities": 0,
"capitalLeaseObligations": 26503000,
"totalLiabilities": 216214000,
"treasuryStock": -760954000,
"preferredStock": 0,
"commonStock": 1410000,
"retainedEarnings": 1336058000,
"additionalPaidInCapital": 140157000,
"accumulatedOtherComprehensiveIncomeLoss": 0,
"otherTotalStockholdersEquity": 0,
"totalStockholdersEquity": 716671000,
"totalEquity": 716671000,
"minorityInterest": 0,
"totalLiabilitiesAndTotalEquity": 932885000,
"totalInvestments": 0,
"totalDebt": 32003000,
"netDebt": 30044000
},
{
"date": "2022-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2023-02-27",
"acceptedDate": "2023-02-27 17:18:58",
"fiscalYear": "2022",
"period": "FY",
"cashAndCashEquivalents": 12325000,
"shortTermInvestments": 0,
"cashAndShortTermInvestments": 12325000,
"netReceivables": 98057000,
"accountsReceivables": 98057000,
"otherReceivables": 0,
"inventory": 141355000,
"prepaids": 10787000,
"otherCurrentAssets": 24318000,
"totalCurrentAssets": 286842000,
"propertyPlantEquipmentNet": 620883000,
"goodwill": 14200000,
"intangibleAssets": 4400000,
"goodwillAndIntangibleAssets": 18582000,
"longTermInvestments": 0,
"taxAssets": 0,
"otherNonCurrentAssets": 7398000,
"totalNonCurrentAssets": 646863000,
"otherAssets": 0,
"totalAssets": 933705000,
"totalPayables": 19935000,
"accountPayables": 19935000,
"otherPayables": 0,
"accruedExpenses": 27219000,
"shortTermDebt": 222000000,
"capitalLeaseObligationsCurrent": 7488000,
"taxPayables": 0,
"deferredRevenue": 0,
"otherCurrentLiabilities": 13957000,
"totalCurrentLiabilities": 290599000,
"longTermDebt": 0,
"capitalLeaseObligationsNonCurrent": 23974000,
"deferredRevenueNonCurrent": 0,
"deferredTaxLiabilitiesNonCurrent": 68224000,
"otherNonCurrentLiabilities": 32559000,
"totalNonCurrentLiabilities": 124757000,
"otherLiabilities": 0,
"capitalLeaseObligations": 31462000,
"totalLiabilities": 415356000,
"treasuryStock": -745272000,
"preferredStock": 0,
"commonStock": 1408000,
"retainedEarnings": 1130674000,
"additionalPaidInCapital": 131539000,
"accumulatedOtherComprehensiveIncomeLoss": 0,
"otherTotalStockholdersEquity": 0,
"totalStockholdersEquity": 518349000,
"totalEquity": 518349000,
"minorityInterest": 0,
"totalLiabilitiesAndTotalEquity": 933705000,
"totalInvestments": 0,
"totalDebt": 253462000,
"netDebt": 241137000
}
],
"cash_flow": [
{
"date": "2025-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2026-02-25",
"acceptedDate": "2026-02-25 08:50:54",
"fiscalYear": "2025",
"period": "FY",
"netIncome": 190415000,
"depreciationAndAmortization": 62957000,
"deferredIncomeTax": 17114000,
"stockBasedCompensation": 9115000,
"changeInWorkingCapital": 78043000,
"accountsReceivables": 40265000,
"inventory": 18286000,
"accountsPayables": 6878000,
"otherWorkingCapital": 12614000,
"otherNonCashItems": 469000,
"netCashProvidedByOperatingActivities": 358113000,
"investmentsInPropertyPlantAndEquipment": -233575000,
"acquisitionsNet": 0,
"purchasesOfInvestments": 0,
"salesMaturitiesOfInvestments": 0,
"otherInvestingActivities": 358000,
"netCashProvidedByInvestingActivities": -233217000,
"netDebtIssuance": -69100000,
"longTermNetDebtIssuance": 0,
"shortTermNetDebtIssuance": -69100000,
"netStockIssuance": -53287000,
"netCommonStockIssuance": -53287000,
"commonStockIssuance": 1185000,
"commonStockRepurchased": -54472000,
"netPreferredStockIssuance": 0,
"netDividendsPaid": 0,
"commonDividendsPaid": 0,
"preferredDividendsPaid": 0,
"otherFinancingActivities": 6000,
"netCashProvidedByFinancingActivities": -122381000,
"effectOfForexChangesOnCash": 0,
"netChangeInCash": 2515000,
"cashAtEndOfPeriod": 3807000,
"cashAtBeginningOfPeriod": 1292000,
"operatingCashFlow": 358113000,
"capitalExpenditure": -233575000,
"freeCashFlow": 124538000,
"incomeTaxesPaid": 50056000,
"interestPaid": 0
},
{
"date": "2024-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2025-02-24",
"acceptedDate": "2025-02-24 17:10:27",
"fiscalYear": "2024",
"period": "FY",
"netIncome": 238446000,
"depreciationAndAmortization": 54670000,
"deferredIncomeTax": -12231000,
"stockBasedCompensation": 12635000,
"changeInWorkingCapital": -152422000,
"accountsReceivables": -47220000,
"inventory": -116423000,
"accountsPayables": -819000,
"otherWorkingCapital": 12040000,
"otherNonCashItems": 2831000,
"netCashProvidedByOperatingActivities": 143929000,
"investmentsInPropertyPlantAndEquipment": -236641000,
"acquisitionsNet": 0,
"purchasesOfInvestments": 0,
"salesMaturitiesOfInvestments": 0,
"otherInvestingActivities": 106000,
"netCashProvidedByInvestingActivities": -236535000,
"netDebtIssuance": 197100000,
"longTermNetDebtIssuance": 0,
"shortTermNetDebtIssuance": 197100000,
"netStockIssuance": -104658000,
"netCommonStockIssuance": -104658000,
"commonStockIssuance": 1282000,
"commonStockRepurchased": -105940000,
"netPreferredStockIssuance": 0,
"netDividendsPaid": 0,
"commonDividendsPaid": 0,
"preferredDividendsPaid": 0,
"otherFinancingActivities": -503000,
"netCashProvidedByFinancingActivities": 91939000,
"effectOfForexChangesOnCash": 0,
"netChangeInCash": -667000,
"cashAtEndOfPeriod": 1292000,
"cashAtBeginningOfPeriod": 1959000,
"operatingCashFlow": 143929000,
"capitalExpenditure": -236641000,
"freeCashFlow": -92712000,
"incomeTaxesPaid": 85171000,
"interestPaid": 0
},
{
"date": "2023-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2024-02-26",
"acceptedDate": "2024-02-26 17:11:33",
"fiscalYear": "2023",
"period": "FY",
"netIncome": 204119000,
"depreciationAndAmortization": 50189000,
"deferredIncomeTax": 3868000,
"stockBasedCompensation": 10164000,
"changeInWorkingCapital": 117988000,
"accountsReceivables": 56921000,
"inventory": 35878000,
"accountsPayables": 2697000,
"otherWorkingCapital": 22492000,
"otherNonCashItems": 3092000,
"netCashProvidedByOperatingActivities": 389420000,
"investmentsInPropertyPlantAndEquipment": -166089000,
"acquisitionsNet": 0,
"purchasesOfInvestments": 0,
"salesMaturitiesOfInvestments": 0,
"otherInvestingActivities": 0,
"netCashProvidedByInvestingActivities": -166089000,
"netDebtIssuance": -216500000,
"longTermNetDebtIssuance": 0,
"shortTermNetDebtIssuance": -216500000,
"netStockIssuance": -18450000,
"netCommonStockIssuance": -18450000,
"commonStockIssuance": 0,
"commonStockRepurchased": -18450000,
"netPreferredStockIssuance": 0,
"netDividendsPaid": 0,
"commonDividendsPaid": 0,
"preferredDividendsPaid": 0,
"otherFinancingActivities": 1253000,
"netCashProvidedByFinancingActivities": -233697000,
"effectOfForexChangesOnCash": 0,
"netChangeInCash": -10366000,
"cashAtEndOfPeriod": 1959000,
"cashAtBeginningOfPeriod": 12325000,
"operatingCashFlow": 389420000,
"capitalExpenditure": -166089000,
"freeCashFlow": 223331000,
"incomeTaxesPaid": 52340000,
"interestPaid": 51000
},
{
"date": "2022-12-31",
"symbol": "TREX",
"reportedCurrency": "USD",
"cik": "0001069878",
"filingDate": "2023-02-27",
"acceptedDate": "2023-02-27 17:18:58",
"fiscalYear": "2022",
"period": "FY",
"netIncome": 184626000,
"depreciationAndAmortization": 44298000,
"deferredIncomeTax": 24256000,
"stockBasedCompensation": 5329000,
"changeInWorkingCapital": -57568000,
"accountsReceivables": 42513000,
"inventory": -64454000,
"accountsPayables": -5595000,
"otherWorkingCapital": -30032000,
"otherNonCashItems": 15279000,
"netCashProvidedByOperatingActivities": 216220000,
"investmentsInPropertyPlantAndEquipment": -176228000,
"acquisitionsNet": 0,
"purchasesOfInvestments": 0,
"salesMaturitiesOfInvestments": 0,
"otherInvestingActivities": 7344000,
"netCashProvidedByInvestingActivities": -168884000,
"netDebtIssuance": 222000000,
"longTermNetDebtIssuance": 0,
"shortTermNetDebtIssuance": 222000000,
"netStockIssuance": -398382000,
"netCommonStockIssuance": -398382000,
"commonStockIssuance": 0,
"commonStockRepurchased": -398382000,
"netPreferredStockIssuance": 0,
"netDividendsPaid": 0,
"commonDividendsPaid": 0,
"preferredDividendsPaid": 0,
"otherFinancingActivities": 318000,
"netCashProvidedByFinancingActivities": -176064000,
"effectOfForexChangesOnCash": 0,
"netChangeInCash": -128728000,
"cashAtEndOfPeriod": 12325000,
"cashAtBeginningOfPeriod": 141053000,
"operatingCashFlow": 216220000,
"capitalExpenditure": -176228000,
"freeCashFlow": 39992000,
"incomeTaxesPaid": 59934000,
"interestPaid": 0
}
]
}
},
"technical": {
"price": 47.81,
"rsi": 57.09864279790999,
"sma20": 44.897499999999994,
"sma50": 45.363600000000005,
"sma200": 40.5605,
"adx": 21.09782840511546,
"atr": 2.19,
"atr_pct": 4.58,
"high_52w": 140.68,
"low_52w": 30.13,
"sma50_series": [
{
"close": 36.57,
"ma": 40.159
},
{
"close": 35.56,
"ma": 39.993
},
{
"close": 36.04,
"ma": 39.846199999999996
},
{
"close": 35.45,
"ma": 39.7042
},
{
"close": 37.21,
"ma": 39.607
},
{
"close": 39.24,
"ma": 39.5536
},
{
"close": 39.05,
"ma": 39.495200000000004
},
{
"close": 40.5,
"ma": 39.4696
},
{
"close": 41.29,
"ma": 39.467000000000006
},
{
"close": 40.87,
"ma": 39.45400000000001
},
{
"close": 41.14,
"ma": 39.428399999999996
},
{
"close": 42.77,
"ma": 39.407999999999994
},
{
"close": 43.51,
"ma": 39.4178
},
{
"close": 42.18,
"ma": 39.38139999999999
},
{
"close": 41.89,
"ma": 39.3434
},
{
"close": 42.37,
"ma": 39.302
},
{
"close": 41.9,
"ma": 39.2586
},
{
"close": 42.45,
"ma": 39.2546
},
{
"close": 41.01,
"ma": 39.218799999999995
},
{
"close": 39.63,
"ma": 39.1644
},
{
"close": 39.2,
"ma": 39.1106
},
{
"close": 38.79,
"ma": 39.056
},
{
"close": 36.64,
"ma": 38.9542
},
{
"close": 37.59,
"ma": 38.900400000000005
},
{
"close": 39.91,
"ma": 38.8696
},
{
"close": 39.19,
"ma": 38.8194
},
{
"close": 40.2,
"ma": 38.7862
},
{
"close": 39.5,
"ma": 38.747800000000005
},
{
"close": 39.07,
"ma": 38.715599999999995
},
{
"close": 37.98,
"ma": 38.672
},
{
"close": 38.59,
"ma": 38.639599999999994
},
{
"close": 37.44,
"ma": 38.613
},
{
"close": 38.18,
"ma": 38.6258
},
{
"close": 36.24,
"ma": 38.604
},
{
"close": 38.25,
"ma": 38.623799999999996
},
{
"close": 38.87,
"ma": 38.638
},
{
"close": 39.18,
"ma": 38.6748
},
{
"close": 40.42,
"ma": 38.7334
},
{
"close": 41.53,
"ma": 38.8054
},
{
"close": 42.39,
"ma": 38.891600000000004
},
{
"close": 41.4,
"ma": 38.97880000000001
},
{
"close": 41.56,
"ma": 39.07440000000001
},
{
"close": 41.59,
"ma": 39.186400000000006
},
{
"close": 40.56,
"ma": 39.25920000000001
},
{
"close": 40.13,
"ma": 39.327400000000004
},
{
"close": 39.65,
"ma": 39.37440000000001
},
{
"close": 42.05,
"ma": 39.481800000000014
},
{
"close": 44.41,
"ma": 39.65920000000001
},
{
"close": 42.79,
"ma": 39.80700000000001
},
{
"close": 46.34,
"ma": 40.0054
},
{
"close": 45.63,
"ma": 40.186600000000006
},
{
"close": 46.37,
"ma": 40.402800000000006
},
{
"close": 46.9,
"ma": 40.62000000000001
},
{
"close": 45.45,
"ma": 40.82000000000001
},
{
"close": 47.13,
"ma": 41.0184
},
{
"close": 46.4,
"ma": 41.16160000000001
},
{
"close": 45.34,
"ma": 41.287400000000005
},
{
"close": 48.88,
"ma": 41.45500000000001
},
{
"close": 49.98,
"ma": 41.62880000000001
},
{
"close": 49.72,
"ma": 41.8058
},
{
"close": 49.69,
"ma": 41.97680000000001
},
{
"close": 50.04,
"ma": 42.122200000000014
},
{
"close": 48.69,
"ma": 42.22580000000001
},
{
"close": 48.47,
"ma": 42.351600000000005
},
{
"close": 48.3,
"ma": 42.479800000000004
},
{
"close": 47.11,
"ma": 42.57460000000001
},
{
"close": 45.83,
"ma": 42.653200000000005
},
{
"close": 46.76,
"ma": 42.73940000000002
},
{
"close": 47.16,
"ma": 42.86240000000001
},
{
"close": 45.9,
"ma": 42.98780000000001
},
{
"close": 44.17,
"ma": 43.08720000000001
},
{
"close": 43.62,
"ma": 43.18380000000001
},
{
"close": 45.81,
"ma": 43.367200000000004
},
{
"close": 45.13,
"ma": 43.518
},
{
"close": 43.18,
"ma": 43.58340000000001
},
{
"close": 42.91,
"ma": 43.65780000000001
},
{
"close": 42.79,
"ma": 43.709600000000016
},
{
"close": 42.38,
"ma": 43.767200000000024
},
{
"close": 43.43,
"ma": 43.85440000000001
},
{
"close": 44,
"ma": 43.974800000000016
},
{
"close": 44.02,
"ma": 44.08340000000001
},
{
"close": 42.39,
"ma": 44.1824
},
{
"close": 43.93,
"ma": 44.297399999999996
},
{
"close": 43.36,
"ma": 44.439800000000005
},
{
"close": 44.83,
"ma": 44.57140000000001
},
{
"close": 47.02,
"ma": 44.73440000000001
},
{
"close": 49.57,
"ma": 44.942200000000014
},
{
"close": 48.43,
"ma": 45.10240000000001
},
{
"close": 49.17,
"ma": 45.2552
},
{
"close": 47.81,
"ma": 45.363600000000005
}
],
"sma200_series": [
{
"close": 36.57,
"ma": 47.608549999999994
},
{
"close": 35.56,
"ma": 47.50854999999999
},
{
"close": 36.04,
"ma": 47.421400000000006
},
{
"close": 35.45,
"ma": 47.335649999999994
},
{
"close": 37.21,
"ma": 47.252749999999985
},
{
"close": 39.24,
"ma": 47.17274999999999
},
{
"close": 39.05,
"ma": 47.08874999999998
},
{
"close": 40.5,
"ma": 47.01469999999998
},
{
"close": 41.29,
"ma": 46.95334999999999
},
{
"close": 40.87,
"ma": 46.8833
},
{
"close": 41.14,
"ma": 46.8171
},
{
"close": 42.77,
"ma": 46.742549999999994
},
{
"close": 43.51,
"ma": 46.66365
},
{
"close": 42.18,
"ma": 46.57984999999999
},
{
"close": 41.89,
"ma": 46.5009
},
{
"close": 42.37,
"ma": 46.41964999999999
},
{
"close": 41.9,
"ma": 46.32784999999999
},
{
"close": 42.45,
"ma": 46.21954999999999
},
{
"close": 41.01,
"ma": 46.105149999999995
},
{
"close": 39.63,
"ma": 45.98994999999999
},
{
"close": 39.2,
"ma": 45.88155
},
{
"close": 38.79,
"ma": 45.76945
},
{
"close": 36.64,
"ma": 45.64189999999999
},
{
"close": 37.59,
"ma": 45.52075
},
{
"close": 39.91,
"ma": 45.40985
},
{
"close": 39.19,
"ma": 45.27454999999999
},
{
"close": 40.2,
"ma": 45.1382
},
{
"close": 39.5,
"ma": 44.996500000000005
},
{
"close": 39.07,
"ma": 44.8494
},
{
"close": 37.98,
"ma": 44.701850000000015
},
{
"close": 38.59,
"ma": 44.5589
},
{
"close": 37.44,
"ma": 44.414950000000005
},
{
"close": 38.18,
"ma": 44.28465
},
{
"close": 36.24,
"ma": 44.14875
},
{
"close": 38.25,
"ma": 44.0185
},
{
"close": 38.87,
"ma": 43.884049999999995
},
{
"close": 39.18,
"ma": 43.774300000000004
},
{
"close": 40.42,
"ma": 43.66910000000001
},
{
"close": 41.53,
"ma": 43.57785
},
{
"close": 42.39,
"ma": 43.49645
},
{
"close": 41.4,
"ma": 43.39785
},
{
"close": 41.56,
"ma": 43.276500000000006
},
{
"close": 41.59,
"ma": 43.15945000000001
},
{
"close": 40.56,
"ma": 43.046850000000006
},
{
"close": 40.13,
"ma": 42.93305
},
{
"close": 39.65,
"ma": 42.8112
},
{
"close": 42.05,
"ma": 42.71275000000001
},
{
"close": 44.41,
"ma": 42.6281
},
{
"close": 42.79,
"ma": 42.51865
},
{
"close": 46.34,
"ma": 42.432449999999996
},
{
"close": 45.63,
"ma": 42.34324999999999
},
{
"close": 46.37,
"ma": 42.25814999999999
},
{
"close": 46.9,
"ma": 42.178349999999995
},
{
"close": 45.45,
"ma": 42.09745
},
{
"close": 47.13,
"ma": 42.032
},
{
"close": 46.4,
"ma": 41.965199999999996
},
{
"close": 45.34,
"ma": 41.880599999999994
},
{
"close": 48.88,
"ma": 41.80199999999999
},
{
"close": 49.98,
"ma": 41.73619999999999
},
{
"close": 49.72,
"ma": 41.68499999999999
},
{
"close": 49.69,
"ma": 41.633449999999996
},
{
"close": 50.04,
"ma": 41.5723
},
{
"close": 48.69,
"ma": 41.51349999999999
},
{
"close": 48.47,
"ma": 41.45645
},
{
"close": 48.3,
"ma": 41.406499999999994
},
{
"close": 47.11,
"ma": 41.37285
},
{
"close": 45.83,
"ma": 41.331399999999995
},
{
"close": 46.76,
"ma": 41.29929999999999
},
{
"close": 47.16,
"ma": 41.27329999999999
},
{
"close": 45.9,
"ma": 41.24155
},
{
"close": 44.17,
"ma": 41.2087
},
{
"close": 43.62,
"ma": 41.1744
},
{
"close": 45.81,
"ma": 41.14704999999999
},
{
"close": 45.13,
"ma": 41.11574999999999
},
{
"close": 43.18,
"ma": 41.073299999999996
},
{
"close": 42.91,
"ma": 41.02814999999999
},
{
"close": 42.79,
"ma": 40.9798
},
{
"close": 42.38,
"ma": 40.92825
},
{
"close": 43.43,
"ma": 40.8839
},
{
"close": 44,
"ma": 40.840799999999994
},
{
"close": 44.02,
"ma": 40.79305
},
{
"close": 42.39,
"ma": 40.74255
},
{
"close": 43.93,
"ma": 40.710699999999996
},
{
"close": 43.36,
"ma": 40.67065
},
{
"close": 44.83,
"ma": 40.6291
},
{
"close": 47.02,
"ma": 40.602
},
{
"close": 49.57,
"ma": 40.5949
},
{
"close": 48.43,
"ma": 40.58345
},
{
"close": 49.17,
"ma": 40.57805
},
{
"close": 47.81,
"ma": 40.5605
}
],
"structure": {
"ema8": 47.117016462372106,
"ema21": 45.9085827992849,
"ema50": 44.81804840094817,
"ema200": 44.525368433842274,
"checks": {
"price_above_all": true,
"ema_stacked": true,
"ema21_rising": true,
"ema50_rising": true,
"adx_over_30": false,
"higher_highs_lows": true,
"near_21ema": true
},
"dist_21ema_pct": 4.1,
"macd": {
"macd": 0.78,
"signal": 0.205,
"histogram": 0.575
},
"bollinger": {
"mid": 44.9,
"upper": 49.36,
"lower": 40.43,
"width_pct": 19.88
},
"crossover": {
"fresh_cross": true,
"pre_compressed": true,
"held_above_21": true,
"candles_since": 3,
"intraday_support": false
},
"momentum": {
"roc10": 8.7,
"checks": {
"roc_over_5": true,
"rsi_in_band": true,
"macd_expanding": false,
"top_quartile_3d": false,
"no_big_down": true,
"near_high": false
},
"volume": {
"rvol": 0.13,
"checks": {
"rvol_over_2": false,
"up_vol_beats_down": true,
"obv_new_high": false,
"surge_day": false,
"pullback_declining_vol": true,
"last_up_beats_down": true
}
}
},
"relative_strength": {
"sector": "Industrials",
"sector_etf": "XLI",
"sector_etf_ret10d": 1.38,
"checks": {
"beats_spy_all": true,
"beats_sector_10d": true,
"rs_line_at_high": false,
"sector_top3": false
}
},
"commodity": {},
"universe": {
"checks": {
"price_over_20": true,
"avg_vol_over_2m": true,
"mcap_over_1b": true,
"no_earnings_7d": true,
"not_lev_etf_spac": true,
"bidask_spread": null,
"dollar_vol_over_10m": true
},
"avg_dollar_vol": 98438970.83,
"avg_vol": 2058101
},
"options": {
"checks": {
"call_vol_2x": false,
"ivr_under_40": true,
"iv_contracting": true,
"oi_calls_above_price": false
},
"vals": {
"call_vol_mult": 0.1,
"iv_rank": 15.0
}
}
}
},
"whale_insider": {
"insider": [
{
"symbol": "TREX",
"filingDate": "2026-07-30",
"transactionDate": "2026-07-29",
"reportingCik": "0001597860",
"companyCik": "0001069878",
"transactionType": "A-Award",
"securitiesOwned": 44405,
"reportingName": "Volas Gerald",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 2831,
"price": 42.39,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000073/0001069878-26-000073-index.htm"
},
{
"symbol": "TREX",
"filingDate": "2026-07-30",
"transactionDate": "2026-07-29",
"reportingCik": "0002113737",
"companyCik": "0001069878",
"transactionType": "A-Award",
"securitiesOwned": 2357,
"reportingName": "Tasi Irene",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 1101,
"price": 42.39,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000070/0001069878-26-000070-index.htm"
},
{
"symbol": "TREX",
"filingDate": "2026-07-30",
"transactionDate": "2026-07-29",
"reportingCik": "0001451048",
"companyCik": "0001069878",
"transactionType": "A-Award",
"securitiesOwned": 17038,
"reportingName": "ROSE B ANDREW",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 1629,
"price": 42.39,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000068/0001069878-26-000068-index.htm"
},
{
"symbol": "TREX",
"filingDate": "2026-07-30",
"transactionDate": "2026-07-29",
"reportingCik": "0001185204",
"companyCik": "0001069878",
"transactionType": "A-Award",
"securitiesOwned": 73162,
"reportingName": "ROBINSON PATRICIA B",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 2831,
"price": 42.39,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000066/0001069878-26-000066-index.htm"
},
{
"symbol": "TREX",
"filingDate": "2026-07-30",
"transactionDate": "2026-07-29",
"reportingCik": "0001785725",
"companyCik": "0001069878",
"transactionType": "A-Award",
"securitiesOwned": 10903,
"reportingName": "Lovett Gena C",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 2831,
"price": 42.39,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000063/0001069878-26-000063-index.htm"
},
{
"symbol": "TREX",
"filingDate": "2026-07-30",
"transactionDate": "2026-07-29",
"reportingCik": "0002034139",
"companyCik": "0001069878",
"transactionType": "A-Award",
"securitiesOwned": 6386,
"reportingName": "Keffer David Christian",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 2831,
"price": 42.39,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000061/0001069878-26-000061-index.htm"
},
{
"symbol": "TREX",
"filingDate": "2026-07-30",
"transactionDate": "2026-07-29",
"reportingCik": "0001673396",
"companyCik": "0001069878",
"transactionType": "A-Award",
"securitiesOwned": 15729,
"reportingName": "JUSTER KRISTINE L",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 2831,
"price": 42.39,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000059/0001069878-26-000059-index.htm"
},
{
"symbol": "TREX",
"filingDate": "2026-07-30",
"transactionDate": "2026-07-29",
"reportingCik": "0001180356",
"companyCik": "0001069878",
"transactionType": "A-Award",
"securitiesOwned": 33705,
"reportingName": "GRATZ JAY M",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 2831,
"price": 42.39,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1069878/000106987826000054/0001069878-26-000054-index.htm"
}
],
"congress": [
{
"symbol": "TREX",
"senateID": "T000278",
"disclosureDate": "2023-05-12",
"transactionDate": "2023-04-03",
"firstName": "Tommy",
"lastName": "Tuberville",
"office": "Thomas H Tuberville",
"district": "AL",
"owner": "Joint",
"assetDescription": "Trex Company, Inc. Common Stock",
"assetType": "Stock",
"type": "Sale (Full)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://efdsearch.senate.gov/search/view/ptr/0f75ebb1-f361-48c9-b347-b76366b49029/"
},
{
"symbol": "TREX",
"senateID": "T000278",
"disclosureDate": "2023-05-11",
"transactionDate": "2023-04-03",
"firstName": "Tommy",
"lastName": "Tuberville",
"office": "Thomas H Tuberville",
"district": "AL",
"owner": "Joint",
"assetDescription": "Trex Company, Inc. Common Stock",
"assetType": "Stock",
"type": "Sale (Full)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://efdsearch.senate.gov/search/view/ptr/d4a78d56-71f0-4658-a22e-72a8b9de1816/"
},
{
"symbol": "TREX",
"senateID": "T000278",
"disclosureDate": "2022-11-10",
"transactionDate": "2022-10-06",
"firstName": "Tommy",
"lastName": "Tuberville",
"office": "Thomas H Tuberville",
"district": "AL",
"owner": "Joint",
"assetDescription": "Trex Company, Inc. Common Stock",
"assetType": "Stock",
"type": "Purchase",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://efdsearch.senate.gov/search/view/ptr/bdd81552-894d-4dc5-b1f3-9fe349529bf8/"
},
{
"symbol": "TREX",
"senateID": "K000389",
"disclosureDate": "2022-03-08",
"transactionDate": "2022-02-17",
"firstName": "Ro",
"lastName": "Khanna",
"office": "Ro Khanna",
"district": "CA17",
"owner": "Spouse",
"assetDescription": "Trex Co Inc",
"assetType": "Stock",
"type": "Sale",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2022/8218597.pdf"
},
{
"symbol": "TREX",
"senateID": "K000389",
"disclosureDate": "2022-02-08",
"transactionDate": "2022-01-21",
"firstName": "Ro",
"lastName": "Khanna",
"office": "Ro Khanna",
"district": "CA17",
"owner": "Spouse",
"assetDescription": "Trex Co Inc",
"assetType": "Stock",
"type": "Purchase",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2022/8218560.pdf"
}
],
"dark_pool": [
{
"ticker": "TREX",
"executed_at": "2026-08-10T16:00:18.260000Z",
"size": 800.0,
"price": 47.815,
"premium": 38252.0,
"volume": 800.0,
"trade_code": " "
},
{
"ticker": "TREX",
"executed_at": "2026-08-10T15:57:27.215000Z",
"size": 625.0,
"price": 47.7451,
"premium": 29840.6875,
"volume": 625.0,
"trade_code": " "
},
{
"ticker": "TREX",
"executed_at": "2026-08-10T15:57:27.212000Z",
"size": 300.0,
"price": 47.745,
"premium": 14323.5,
"volume": 300.0,
"trade_code": " "
},
{
"ticker": "TREX",
"executed_at": "2026-08-10T16:03:14.936000Z",
"size": 200.0,
"price": 47.84,
"premium": 9568.0,
"volume": 200.0,
"trade_code": " "
},
{
"ticker": "TREX",
"executed_at": "2026-08-10T15:58:24.732000Z",
"size": 200.0,
"price": 47.805,
"premium": 9561.0,
"volume": 200.0,
"trade_code": " "
},
{
"ticker": "TREX",
"executed_at": "2026-08-10T15:57:15.639000Z",
"size": 200.0,
"price": 47.7201,
"premium": 9544.02,
"volume": 200.0,
"trade_code": " "
},
{
"ticker": "TREX",
"executed_at": "2026-08-10T16:04:15.305000Z",
"size": 100.0,
"price": 47.82,
"premium": 4782.0,
"volume": 100.0,
"trade_code": " "
},
{
"ticker": "TREX",
"executed_at": "2026-08-10T16:04:15.305000Z",
"size": 100.0,
"price": 47.82,
"premium": 4782.0,
"volume": 100.0,
"trade_code": " "
}
],
"ats": {
"symbol": "TREX",
"date": "20260807",
"ats_volume": 0,
"total_volume": 807642,
"ats_ratio": 0.0,
"ats_pct": 0.0,
"signal": "Low",
"history": [
{
"date": "20260807",
"ats_ratio": 0.0
},
{
"date": "20260806",
"ats_ratio": 0.0
},
{
"date": "20260805",
"ats_ratio": 0.0
},
{
"date": "20260804",
"ats_ratio": 0.0
},
{
"date": "20260803",
"ats_ratio": 0.0
}
]
},
"polygon_dp": {
"ticker": "TREX",
"days": [
{
"date": "2026-08-10",
"close": 47.76,
"vwap": 47.95,
"volume": 351900,
"vwap_discount_pct": 0.4
},
{
"date": "2026-08-07",
"close": 49.17,
"vwap": 49.19,
"volume": 2002076,
"vwap_discount_pct": 0.05
},
{
"date": "2026-08-06",
"close": 48.43,
"vwap": 48.57,
"volume": 1962306,
"vwap_discount_pct": 0.29
},
{
"date": "2026-08-05",
"close": 49.57,
"vwap": 49.19,
"volume": 4712047,
"vwap_discount_pct": -0.76
},
{
"date": "2026-08-04",
"close": 47.02,
"vwap": 46.82,
"volume": 4547811,
"vwap_discount_pct": -0.42
}
],
"avg_vwap_discount_pct": -0.09,
"signal": "Neutral"
},
"options_flow": [],
"net_premium": {
"ticker": "TREX",
"net_call_premium": "3373.00",
"net_put_premium": "-200.00",
"call_premium": "5800.00",
"put_premium": "1388.00",
"bullish_premium": "4383.00",
"bearish_premium": "810.00",
"put_call_ratio": "0.35294117647058823529",
"iv_rank": "14.623",
"implied_move_perc": "0.081000",
"gex_ratio": "0.22736493363164784012",
"gex_net_change": "681.6924",
"gex_call": "15998.5515",
"gex_put": "-3637.5096",
"gex_net": 12361.0419,
"gex_call_delta": "223443.5836",
"gex_put_delta": "-26037.2664",
"gex_date": "2026-08-10"
},
"hot_chains": [
{
"underlying_symbol": "TREX",
"expires": "2026-08-21",
"open_interest": 253,
"option_type": "call",
"delta": 0.537849018601496,
"ask_volume": 4,
"last_price": "2.00",
"implied_volatility": "0.4256909654251903",
"gamma": 0.0672048128692005,
"avg_price": "2.00",
"bid_volume": 0,
"nbbo_ask": "3.50",
"strike": "47.5",
"option_symbol": "TREX260821C00047500",
"total_premium": "800.00",
"iv": 0.707946360316501,
"volume": 4,
"nbbo_bid": "0.70"
},
{
"underlying_symbol": "TREX",
"expires": "2026-09-18",
"open_interest": 15,
"option_type": "call",
"delta": 0.673202868944808,
"ask_volume": 4,
"last_price": "4.86",
"implied_volatility": "0.485619264397522",
"gamma": 0.0445462077574504,
"avg_price": "4.86",
"bid_volume": 0,
"nbbo_ask": "6.00",
"strike": "45",
"option_symbol": "TREX260918C00045000",
"total_premium": "1944.00",
"iv": 0.516517400613452,
"volume": 4,
"nbbo_bid": "3.60"
},
{
"underlying_symbol": "TREX",
"expires": "2026-12-18",
"open_interest": 2,
"option_type": "call",
"delta": 0.303024439517315,
"ask_volume": 1,
"last_price": "2.50",
"implied_volatility": "0.453219175880091",
"gamma": 0.0258120982417089,
"avg_price": "2.50",
"bid_volume": 0,
"nbbo_ask": "4.00",
"strike": "57.5",
"option_symbol": "TREX261218C00057500",
"total_premium": "250.00",
"iv": 0.474720431894541,
"volume": 1,
"nbbo_bid": "0.90"
},
{
"underlying_symbol": "TREX",
"expires": "2026-12-18",
"open_interest": 359,
"option_type": "put",
"delta": -0.230406772442243,
"ask_volume": 1,
"last_price": "1.95",
"implied_volatility": "0.511437253094345",
"gamma": 0.02059554357804962,
"avg_price": "1.95",
"bid_volume": 0,
"nbbo_ask": "3.90",
"strike": "40",
"option_symbol": "TREX261218P00040000",
"total_premium": "195.00",
"iv": 0.516063477531991,
"volume": 1,
"nbbo_bid": "0.70"
},
{
"underlying_symbol": "TREX",
"expires": "2026-12-18",
"open_interest": 7,
"option_type": "call",
"delta": 0.1810574288105484,
"ask_volume": 1,
"last_price": "1.05",
"implied_volatility": "0.434196900406737",
"gamma": 0.018884898146071,
"avg_price": "1.05",
"bid_volume": 0,
"nbbo_ask": "3.30",
"strike": "65",
"option_symbol": "TREX261218C00065000",
"total_premium": "105.00",
"iv": 0.489271948160022,
"volume": 1,
"nbbo_bid": "0.30"
},
{
"underlying_symbol": "TREX",
"expires": "2026-12-18",
"open_interest": 7,
"option_type": "put",
"delta": -0.1778750106411386,
"ask_volume": 0,
"last_price": "1.45",
"implied_volatility": "0.533248312585704",
"gamma": 0.0169952014122782,
"avg_price": "1.45",
"bid_volume": 1,
"nbbo_ask": "3.20",
"strike": "37.5",
"option_symbol": "TREX261218P00037500",
"total_premium": "145.00",
"iv": 0.535881027219511,
"volume": 1,
"nbbo_bid": "0.20"
},
{
"underlying_symbol": "TREX",
"expires": "2026-12-18",
"open_interest": 10,
"option_type": "put",
"delta": -0.1298933754093642,
"ask_volume": 0,
"last_price": "1.00",
"implied_volatility": "0.545813862999645",
"gamma": 0.01361846030538953,
"avg_price": "1.00",
"bid_volume": 1,
"nbbo_ask": "1.95",
"strike": "35",
"option_symbol": "TREX261218P00035000",
"total_premium": "100.00",
"iv": 0.543104810243615,
"volume": 1,
"nbbo_bid": "0.80"
},
{
"underlying_symbol": "TREX",
"expires": "2026-12-18",
"open_interest": 40,
"option_type": "call",
"delta": 0.259254743962656,
"ask_volume": 1,
"last_price": "1.90",
"implied_volatility": "0.4463641342038045",
"gamma": 0.0236166525794722,
"avg_price": "1.90",
"bid_volume": 0,
"nbbo_ask": "3.80",
"strike": "60",
"option_symbol": "TREX261218C00060000",
"total_premium": "190.00",
"iv": 0.479764070933223,
"volume": 1,
"nbbo_bid": "1.15"
}
],
"gamma_profile": {
"ticker": "TREX",
"spot": 47.82,
"date": "2026-08-10",
"flip_point": 41.54,
"net_gex": 12361.04,
"call_walls": [
{
"strike": 47.5,
"gex": 4338.78
},
{
"strike": 42.5,
"gex": 3368.81
},
{
"strike": 50.0,
"gex": 2779.79
}
],
"put_walls": [
{
"strike": 40.0,
"gex": -874.26
},
{
"strike": 47.5,
"gex": -849.74
},
{
"strike": 32.5,
"gex": -795.5
}
],
"by_strike": [
{
"strike": 20.0,
"call_gex": 0.96,
"put_gex": -2.17,
"net_gex": -1.21
},
{
"strike": 22.5,
"call_gex": 0.42,
"put_gex": -3.38,
"net_gex": -2.96
},
{
"strike": 25.0,
"call_gex": 0.53,
"put_gex": -11.76,
"net_gex": -11.24
},
{
"strike": 27.5,
"call_gex": 10.56,
"put_gex": -11.89,
"net_gex": -1.33
},
{
"strike": 30.0,
"call_gex": 5.85,
"put_gex": -30.98,
"net_gex": -25.12
},
{
"strike": 32.5,
"call_gex": 4.92,
"put_gex": -795.5,
"net_gex": -790.58
},
{
"strike": 35.0,
"call_gex": 2.69,
"put_gex": -54.5,
"net_gex": -51.81
},
{
"strike": 37.5,
"call_gex": 35.81,
"put_gex": -107.14,
"net_gex": -71.33
},
{
"strike": 40.0,
"call_gex": 75.12,
"put_gex": -874.26,
"net_gex": -799.14
},
{
"strike": 42.5,
"call_gex": 3368.81,
"put_gex": -520.15,
"net_gex": 2848.66
},
{
"strike": 45.0,
"call_gex": 2485.83,
"put_gex": -277.11,
"net_gex": 2208.72
},
{
"strike": 47.5,
"call_gex": 4338.78,
"put_gex": -849.74,
"net_gex": 3489.04
},
{
"strike": 50.0,
"call_gex": 2779.79,
"put_gex": -87.25,
"net_gex": 2692.54
},
{
"strike": 52.5,
"call_gex": 486.37,
"put_gex": -8.62,
"net_gex": 477.75
},
{
"strike": 55.0,
"call_gex": 1618.08,
"put_gex": -3.06,
"net_gex": 1615.03
},
{
"strike": 57.5,
"call_gex": 115.42,
"put_gex": 0.0,
"net_gex": 115.42
},
{
"strike": 60.0,
"call_gex": 556.69,
"put_gex": 0.0,
"net_gex": 556.69
},
{
"strike": 65.0,
"call_gex": 97.89,
"put_gex": 0.0,
"net_gex": 97.89
},
{
"strike": 70.0,
"call_gex": 14.03,
"put_gex": 0.0,
"net_gex": 14.03
}
]
},
"oi_changes": {
"net_call_oi_change": 9,
"net_put_oi_change": 0,
"top": [
{
"strike": "47.5",
"oi_change": 10,
"type": "call"
},
{
"strike": "45",
"oi_change": -1,
"type": "call"
},
{
"strike": "42.5",
"oi_change": 0,
"type": "call"
},
{
"strike": "32.5",
"oi_change": 0,
"type": "put"
},
{
"strike": "47.5",
"oi_change": 0,
"type": "call"
}
]
}
},
"liquidity": {
"borrow": [],
"short_interest": [
{
"symbol": "TREX",
"file_date": "",
"error": "Symbol not found in FINRA biweekly file",
"days_to_cover": null
}
],
"ftd": {
"symbol": "TREX",
"periods": [
{
"file_period": "202603b",
"settlement_date": "20260326",
"quantity_fails": 3018,
"price": 37.3
},
{
"file_period": "202604a",
"settlement_date": "20260414",
"quantity_fails": 230,
"price": 40.5
},
{
"file_period": "202604b",
"settlement_date": "20260430",
"quantity_fails": 137,
"price": 39.63
},
{
"file_period": "202606a",
"settlement_date": "20260610",
"quantity_fails": 193,
"price": 44.41
},
{
"file_period": "202606b",
"settlement_date": "20260630",
"quantity_fails": 316,
"price": 49.69
},
{
"file_period": "202607a",
"settlement_date": "20260708",
"quantity_fails": 13939,
"price": 47.11
}
],
"trend": "rising",
"trend_description": "FTD quantity increasing — settlement pressure building, potential squeeze precursor"
}
},
"levels": {
"prior_day": {
"high": 49.13,
"low": 47.61,
"close": 47.76,
"date": "2026-08-10"
},
"woodie_pivots": {
"PP": 48.06,
"R1": 48.52,
"S1": 47.0,
"R2": 49.59,
"S2": 46.54
},
"swing": {
"high_20d": 50.62,
"low_20d": 41.7,
"high_60d": 50.62,
"low_60d": 35.69
},
"orb": {
"high": 49.13,
"low": 48.23,
"date": "2026-08-10"
},
"vwap": 47.95,
"volume_profile": {
"poc": 43.56,
"vah": 46.02,
"val": 42.08,
"sessions": 20
},
"recent_daily": [
{
"d": "2026-07-07",
"o": 47.89,
"h": 48.46,
"l": 46.565,
"c": 47.11,
"v": 1373002.726834
},
{
"d": "2026-07-08",
"o": 45.97,
"h": 46.565,
"l": 44.905,
"c": 45.83,
"v": 1847879.071315
},
{
"d": "2026-07-09",
"o": 46.61,
"h": 47.28,
"l": 45.893,
"c": 46.76,
"v": 1394975.669831
},
{
"d": "2026-07-10",
"o": 47.27,
"h": 48.06,
"l": 46.96,
"c": 47.16,
"v": 1541224.681734
},
{
"d": "2026-07-13",
"o": 47.19,
"h": 47.57,
"l": 45.55,
"c": 45.9,
"v": 1546819.931565
},
{
"d": "2026-07-14",
"o": 48.375,
"h": 48.83,
"l": 43.355,
"c": 44.17,
"v": 4722446.313906
},
{
"d": "2026-07-15",
"o": 44.03,
"h": 45.53,
"l": 43.305,
"c": 43.62,
"v": 3635528.159036
},
{
"d": "2026-07-16",
"o": 43.64,
"h": 45.87,
"l": 43.02,
"c": 45.81,
"v": 2918441.196419
},
{
"d": "2026-07-17",
"o": 45.15,
"h": 46.5,
"l": 44.66,
"c": 45.13,
"v": 1642646.602961
},
{
"d": "2026-07-20",
"o": 45.36,
"h": 45.36,
"l": 42.82,
"c": 43.18,
"v": 1671926.344171
},
{
"d": "2026-07-21",
"o": 43.23,
"h": 43.31,
"l": 41.95,
"c": 42.91,
"v": 2207990.577884
},
{
"d": "2026-07-22",
"o": 43.03,
"h": 43.57,
"l": 42.65,
"c": 42.79,
"v": 1480901.824664
},
{
"d": "2026-07-23",
"o": 42.44,
"h": 42.917,
"l": 41.7,
"c": 42.38,
"v": 1801275.167353
},
{
"d": "2026-07-24",
"o": 42.41,
"h": 44.73,
"l": 42.12,
"c": 43.43,
"v": 1960535.58737
},
{
"d": "2026-07-27",
"o": 44.08,
"h": 44.76,
"l": 43.005,
"c": 44,
"v": 1973011.911578
},
{
"d": "2026-07-28",
"o": 44.76,
"h": 45.72,
"l": 43.61,
"c": 44.02,
"v": 2674908.567483
},
{
"d": "2026-07-29",
"o": 43.17,
"h": 44.07,
"l": 41.77,
"c": 42.39,
"v": 2611264.071774
},
{
"d": "2026-07-30",
"o": 43.26,
"h": 44.075,
"l": 42.39,
"c": 43.93,
"v": 2604128.804828
},
{
"d": "2026-07-31",
"o": 44.09,
"h": 44.58,
"l": 42.71,
"c": 43.36,
"v": 1871048.097738
},
{
"d": "2026-08-03",
"o": 44.02,
"h": 45.51,
"l": 43.98,
"c": 44.83,
"v": 2754906.806916
},
{
"d": "2026-08-04",
"o": 45.26,
"h": 48.39,
"l": 43.78,
"c": 47.02,
"v": 4547811.393137
},
{
"d": "2026-08-05",
"o": 46.91,
"h": 50.19,
"l": 46.5675,
"c": 49.57,
"v": 4712047.226989
},
{
"d": "2026-08-06",
"o": 49.4,
"h": 49.7,
"l": 47.89,
"c": 48.43,
"v": 1962306.726037
},
{
"d": "2026-08-07",
"o": 48.64,
"h": 50.62,
"l": 48.14,
"c": 49.17,
"v": 2002076.645273
},
{
"d": "2026-08-10",
"o": 49.13,
"h": 49.13,
"l": 47.61,
"c": 47.76,
"v": 351900.236642
}
]
},
"patterns": {
"days": 41,
"patterns": [
{
"name": "VWAP Touch",
"count": 41,
"pct": 100,
"example": {
"date": "2026-08-10",
"bars": [
{
"t": 1786368600,
"o": 49.13,
"h": 49.13,
"l": 48.33,
"c": 48.33
},
{
"t": 1786368900,
"o": 48.325,
"h": 48.345,
"l": 48.325,
"c": 48.34
},
{
"t": 1786369200,
"o": 48.2289,
"h": 48.495,
"l": 48.2289,
"c": 48.495
},
{
"t": 1786369500,
"o": 48.11,
"h": 48.19,
"l": 47.61,
"c": 47.61
},
{
"t": 1786369800,
"o": 47.77,
"h": 48.18,
"l": 47.77,
"c": 48.1125
},
{
"t": 1786370100,
"o": 48.11,
"h": 48.42,
"l": 48.11,
"c": 48.285
},
{
"t": 1786370400,
"o": 48.3,
"h": 48.32,
"l": 47.97,
"c": 48.01
},
{
"t": 1786370700,
"o": 48.1,
"h": 48.2932,
"l": 47.855,
"c": 48.05
},
{
"t": 1786371000,
"o": 48.055,
"h": 48.12,
"l": 47.99,
"c": 47.99
},
{
"t": 1786371300,
"o": 47.99,
"h": 48.24,
"l": 47.97,
"c": 48.145
},
{
"t": 1786371600,
"o": 48.05,
"h": 48.16,
"l": 48.045,
"c": 48.16
},
{
"t": 1786371900,
"o": 48.165,
"h": 48.19,
"l": 47.99,
"c": 48.14
},
{
"t": 1786372200,
"o": 48.145,
"h": 48.2,
"l": 47.98,
"c": 48.04
},
{
"t": 1786372500,
"o": 48,
"h": 48,
"l": 47.835,
"c": 47.9225
},
{
"t": 1786372800,
"o": 47.92,
"h": 47.98,
"l": 47.87,
"c": 47.87
},
{
"t": 1786373100,
"o": 47.92,
"h": 48.14,
"l": 47.92,
"c": 48.01
},
{
"t": 1786373400,
"o": 48.08,
"h": 48.08,
"l": 47.98,
"c": 47.9825
},
{
"t": 1786373700,
"o": 47.94,
"h": 47.97,
"l": 47.845,
"c": 47.845
},
{
"t": 1786374000,
"o": 47.85,
"h": 47.865,
"l": 47.71,
"c": 47.8125
},
{
"t": 1786374300,
"o": 47.77,
"h": 47.88,
"l": 47.76,
"c": 47.88
},
{
"t": 1786374600,
"o": 47.87,
"h": 47.93,
"l": 47.835,
"c": 47.925
},
{
"t": 1786374900,
"o": 47.92,
"h": 47.95,
"l": 47.71,
"c": 47.71
},
{
"t": 1786375200,
"o": 47.73,
"h": 47.78,
"l": 47.68,
"c": 47.68
},
{
"t": 1786375500,
"o": 47.71,
"h": 47.72,
"l": 47.69,
"c": 47.69
},
{
"t": 1786375800,
"o": 47.7,
"h": 47.73,
"l": 47.625,
"c": 47.68
},
{
"t": 1786376100,
"o": 47.69,
"h": 47.695,
"l": 47.63,
"c": 47.675
},
{
"t": 1786376400,
"o": 47.67,
"h": 47.73,
"l": 47.655,
"c": 47.73
},
{
"t": 1786376700,
"o": 47.7051,
"h": 47.74,
"l": 47.68,
"c": 47.71
},
{
"t": 1786377000,
"o": 47.69,
"h": 47.75,
"l": 47.69,
"c": 47.73
},
{
"t": 1786377300,
"o": 47.71,
"h": 47.81,
"l": 47.71,
"c": 47.79
},
{
"t": 1786377600,
"o": 47.8,
"h": 47.88,
"l": 47.8,
"c": 47.82
},
{
"t": 1786377900,
"o": 47.82,
"h": 47.88,
"l": 47.82,
"c": 47.865
},
{
"t": 1786378200,
"o": 47.845,
"h": 47.875,
"l": 47.84,
"c": 47.875
},
{
"t": 1786378500,
"o": 47.875,
"h": 47.92,
"l": 47.76,
"c": 47.76
}
],
"overlays": {
"lines": [
{
"label": "VWAP",
"color": "#4a9eff",
"points": [
{
"t": 1786368600,
"v": 48.6905
},
{
"t": 1786368900,
"v": 48.3372
},
{
"t": 1786369200,
"v": 48.4331
},
{
"t": 1786369500,
"v": 48.0749
},
{
"t": 1786369800,
"v": 47.8514
},
{
"t": 1786370100,
"v": 48.2689
},
{
"t": 1786370400,
"v": 48.2204
},
{
"t": 1786370700,
"v": 48.0642
},
{
"t": 1786371000,
"v": 48.0865
},
{
"t": 1786371300,
"v": 48.1184
},
{
"t": 1786371600,
"v": 48.1167
},
{
"t": 1786371900,
"v": 48.1094
},
{
"t": 1786372200,
"v": 48.0861
},
{
"t": 1786372500,
"v": 47.9134
},
{
"t": 1786372800,
"v": 47.9292
},
{
"t": 1786373100,
"v": 48.0013
},
{
"t": 1786373400,
"v": 48.0125
},
{
"t": 1786373700,
"v": 47.9188
},
{
"t": 1786374000,
"v": 47.7948
},
{
"t": 1786374300,
"v": 47.8125
},
{
"t": 1786374600,
"v": 47.8819
},
{
"t": 1786374900,
"v": 47.7949
},
{
"t": 1786375200,
"v": 47.7336
},
{
"t": 1786375500,
"v": 47.7082
},
{
"t": 1786375800,
"v": 47.6791
},
{
"t": 1786376100,
"v": 47.6568
},
{
"t": 1786376400,
"v": 47.7007
},
{
"t": 1786376700,
"v": 47.7134
},
{
"t": 1786377000,
"v": 47.7198
},
{
"t": 1786377300,
"v": 47.7566
},
{
"t": 1786377600,
"v": 47.837
},
{
"t": 1786377900,
"v": 47.8523
},
{
"t": 1786378200,
"v": 47.8515
},
{
"t": 1786378500,
"v": 47.8347
}
]
}
]
}
}
},
{
"name": "9 EMA Touch",
"count": 41,
"pct": 100,
"example": {
"date": "2026-08-10",
"bars": [
{
"t": 1786368600,
"o": 49.13,
"h": 49.13,
"l": 48.33,
"c": 48.33
},
{
"t": 1786368900,
"o": 48.325,
"h": 48.345,
"l": 48.325,
"c": 48.34
},
{
"t": 1786369200,
"o": 48.2289,
"h": 48.495,
"l": 48.2289,
"c": 48.495
},
{
"t": 1786369500,
"o": 48.11,
"h": 48.19,
"l": 47.61,
"c": 47.61
},
{
"t": 1786369800,
"o": 47.77,
"h": 48.18,
"l": 47.77,
"c": 48.1125
},
{
"t": 1786370100,
"o": 48.11,
"h": 48.42,
"l": 48.11,
"c": 48.285
},
{
"t": 1786370400,
"o": 48.3,
"h": 48.32,
"l": 47.97,
"c": 48.01
},
{
"t": 1786370700,
"o": 48.1,
"h": 48.2932,
"l": 47.855,
"c": 48.05
},
{
"t": 1786371000,
"o": 48.055,
"h": 48.12,
"l": 47.99,
"c": 47.99
},
{
"t": 1786371300,
"o": 47.99,
"h": 48.24,
"l": 47.97,
"c": 48.145
},
{
"t": 1786371600,
"o": 48.05,
"h": 48.16,
"l": 48.045,
"c": 48.16
},
{
"t": 1786371900,
"o": 48.165,
"h": 48.19,
"l": 47.99,
"c": 48.14
},
{
"t": 1786372200,
"o": 48.145,
"h": 48.2,
"l": 47.98,
"c": 48.04
},
{
"t": 1786372500,
"o": 48,
"h": 48,
"l": 47.835,
"c": 47.9225
},
{
"t": 1786372800,
"o": 47.92,
"h": 47.98,
"l": 47.87,
"c": 47.87
},
{
"t": 1786373100,
"o": 47.92,
"h": 48.14,
"l": 47.92,
"c": 48.01
},
{
"t": 1786373400,
"o": 48.08,
"h": 48.08,
"l": 47.98,
"c": 47.9825
},
{
"t": 1786373700,
"o": 47.94,
"h": 47.97,
"l": 47.845,
"c": 47.845
},
{
"t": 1786374000,
"o": 47.85,
"h": 47.865,
"l": 47.71,
"c": 47.8125
},
{
"t": 1786374300,
"o": 47.77,
"h": 47.88,
"l": 47.76,
"c": 47.88
},
{
"t": 1786374600,
"o": 47.87,
"h": 47.93,
"l": 47.835,
"c": 47.925
},
{
"t": 1786374900,
"o": 47.92,
"h": 47.95,
"l": 47.71,
"c": 47.71
},
{
"t": 1786375200,
"o": 47.73,
"h": 47.78,
"l": 47.68,
"c": 47.68
},
{
"t": 1786375500,
"o": 47.71,
"h": 47.72,
"l": 47.69,
"c": 47.69
},
{
"t": 1786375800,
"o": 47.7,
"h": 47.73,
"l": 47.625,
"c": 47.68
},
{
"t": 1786376100,
"o": 47.69,
"h": 47.695,
"l": 47.63,
"c": 47.675
},
{
"t": 1786376400,
"o": 47.67,
"h": 47.73,
"l": 47.655,
"c": 47.73
},
{
"t": 1786376700,
"o": 47.7051,
"h": 47.74,
"l": 47.68,
"c": 47.71
},
{
"t": 1786377000,
"o": 47.69,
"h": 47.75,
"l": 47.69,
"c": 47.73
},
{
"t": 1786377300,
"o": 47.71,
"h": 47.81,
"l": 47.71,
"c": 47.79
},
{
"t": 1786377600,
"o": 47.8,
"h": 47.88,
"l": 47.8,
"c": 47.82
},
{
"t": 1786377900,
"o": 47.82,
"h": 47.88,
"l": 47.82,
"c": 47.865
},
{
"t": 1786378200,
"o": 47.845,
"h": 47.875,
"l": 47.84,
"c": 47.875
},
{
"t": 1786378500,
"o": 47.875,
"h": 47.92,
"l": 47.76,
"c": 47.76
}
],
"overlays": {
"lines": [
{
"label": "9 EMA",
"color": "#f59e0b",
"points": [
{
"t": 1786368600,
"v": 48.33
},
{
"t": 1786368900,
"v": 48.332
},
{
"t": 1786369200,
"v": 48.3646
},
{
"t": 1786369500,
"v": 48.2137
},
{
"t": 1786369800,
"v": 48.1934
},
{
"t": 1786370100,
"v": 48.2118
},
{
"t": 1786370400,
"v": 48.1714
},
{
"t": 1786370700,
"v": 48.1471
},
{
"t": 1786371000,
"v": 48.1157
},
{
"t": 1786371300,
"v": 48.1216
},
{
"t": 1786371600,
"v": 48.1292
},
{
"t": 1786371900,
"v": 48.1314
},
{
"t": 1786372200,
"v": 48.1131
},
{
"t": 1786372500,
"v": 48.075
},
{
"t": 1786372800,
"v": 48.034
},
{
"t": 1786373100,
"v": 48.0292
},
{
"t": 1786373400,
"v": 48.0199
},
{
"t": 1786373700,
"v": 47.9849
},
{
"t": 1786374000,
"v": 47.9504
},
{
"t": 1786374300,
"v": 47.9363
},
{
"t": 1786374600,
"v": 47.9341
},
{
"t": 1786374900,
"v": 47.8892
},
{
"t": 1786375200,
"v": 47.8474
},
{
"t": 1786375500,
"v": 47.8159
},
{
"t": 1786375800,
"v": 47.7887
},
{
"t": 1786376100,
"v": 47.766
},
{
"t": 1786376400,
"v": 47.7588
},
{
"t": 1786376700,
"v": 47.749
},
{
"t": 1786377000,
"v": 47.7452
},
{
"t": 1786377300,
"v": 47.7542
},
{
"t": 1786377600,
"v": 47.7673
},
{
"t": 1786377900,
"v": 47.7869
},
{
"t": 1786378200,
"v": 47.8045
},
{
"t": 1786378500,
"v": 47.7956
}
]
}
]
}
}
},
{
"name": "21 EMA Touch",
"count": 41,
"pct": 100,
"example": {
"date": "2026-08-10",
"bars": [
{
"t": 1786368600,
"o": 49.13,
"h": 49.13,
"l": 48.33,
"c": 48.33
},
{
"t": 1786368900,
"o": 48.325,
"h": 48.345,
"l": 48.325,
"c": 48.34
},
{
"t": 1786369200,
"o": 48.2289,
"h": 48.495,
"l": 48.2289,
"c": 48.495
},
{
"t": 1786369500,
"o": 48.11,
"h": 48.19,
"l": 47.61,
"c": 47.61
},
{
"t": 1786369800,
"o": 47.77,
"h": 48.18,
"l": 47.77,
"c": 48.1125
},
{
"t": 1786370100,
"o": 48.11,
"h": 48.42,
"l": 48.11,
"c": 48.285
},
{
"t": 1786370400,
"o": 48.3,
"h": 48.32,
"l": 47.97,
"c": 48.01
},
{
"t": 1786370700,
"o": 48.1,
"h": 48.2932,
"l": 47.855,
"c": 48.05
},
{
"t": 1786371000,
"o": 48.055,
"h": 48.12,
"l": 47.99,
"c": 47.99
},
{
"t": 1786371300,
"o": 47.99,
"h": 48.24,
"l": 47.97,
"c": 48.145
},
{
"t": 1786371600,
"o": 48.05,
"h": 48.16,
"l": 48.045,
"c": 48.16
},
{
"t": 1786371900,
"o": 48.165,
"h": 48.19,
"l": 47.99,
"c": 48.14
},
{
"t": 1786372200,
"o": 48.145,
"h": 48.2,
"l": 47.98,
"c": 48.04
},
{
"t": 1786372500,
"o": 48,
"h": 48,
"l": 47.835,
"c": 47.9225
},
{
"t": 1786372800,
"o": 47.92,
"h": 47.98,
"l": 47.87,
"c": 47.87
},
{
"t": 1786373100,
"o": 47.92,
"h": 48.14,
"l": 47.92,
"c": 48.01
},
{
"t": 1786373400,
"o": 48.08,
"h": 48.08,
"l": 47.98,
"c": 47.9825
},
{
"t": 1786373700,
"o": 47.94,
"h": 47.97,
"l": 47.845,
"c": 47.845
},
{
"t": 1786374000,
"o": 47.85,
"h": 47.865,
"l": 47.71,
"c": 47.8125
},
{
"t": 1786374300,
"o": 47.77,
"h": 47.88,
"l": 47.76,
"c": 47.88
},
{
"t": 1786374600,
"o": 47.87,
"h": 47.93,
"l": 47.835,
"c": 47.925
},
{
"t": 1786374900,
"o": 47.92,
"h": 47.95,
"l": 47.71,
"c": 47.71
},
{
"t": 1786375200,
"o": 47.73,
"h": 47.78,
"l": 47.68,
"c": 47.68
},
{
"t": 1786375500,
"o": 47.71,
"h": 47.72,
"l": 47.69,
"c": 47.69
},
{
"t": 1786375800,
"o": 47.7,
"h": 47.73,
"l": 47.625,
"c": 47.68
},
{
"t": 1786376100,
"o": 47.69,
"h": 47.695,
"l": 47.63,
"c": 47.675
},
{
"t": 1786376400,
"o": 47.67,
"h": 47.73,
"l": 47.655,
"c": 47.73
},
{
"t": 1786376700,
"o": 47.7051,
"h": 47.74,
"l": 47.68,
"c": 47.71
},
{
"t": 1786377000,
"o": 47.69,
"h": 47.75,
"l": 47.69,
"c": 47.73
},
{
"t": 1786377300,
"o": 47.71,
"h": 47.81,
"l": 47.71,
"c": 47.79
},
{
"t": 1786377600,
"o": 47.8,
"h": 47.88,
"l": 47.8,
"c": 47.82
},
{
"t": 1786377900,
"o": 47.82,
"h": 47.88,
"l": 47.82,
"c": 47.865
},
{
"t": 1786378200,
"o": 47.845,
"h": 47.875,
"l": 47.84,
"c": 47.875
},
{
"t": 1786378500,
"o": 47.875,
"h": 47.92,
"l": 47.76,
"c": 47.76
}
],
"overlays": {
"lines": [
{
"label": "21 EMA",
"color": "#a78bfa",
"points": [
{
"t": 1786368600,
"v": 48.33
},
{
"t": 1786368900,
"v": 48.3309
},
{
"t": 1786369200,
"v": 48.3458
},
{
"t": 1786369500,
"v": 48.2789
},
{
"t": 1786369800,
"v": 48.2638
},
{
"t": 1786370100,
"v": 48.2657
},
{
"t": 1786370400,
"v": 48.2425
},
{
"t": 1786370700,
"v": 48.225
},
{
"t": 1786371000,
"v": 48.2036
},
{
"t": 1786371300,
"v": 48.1983
},
{
"t": 1786371600,
"v": 48.1948
},
{
"t": 1786371900,
"v": 48.1898
},
{
"t": 1786372200,
"v": 48.1762
},
{
"t": 1786372500,
"v": 48.1531
},
{
"t": 1786372800,
"v": 48.1274
},
{
"t": 1786373100,
"v": 48.1167
},
{
"t": 1786373400,
"v": 48.1045
},
{
"t": 1786373700,
"v": 48.0809
},
{
"t": 1786374000,
"v": 48.0565
},
{
"t": 1786374300,
"v": 48.0405
},
{
"t": 1786374600,
"v": 48.03
},
{
"t": 1786374900,
"v": 48.0009
},
{
"t": 1786375200,
"v": 47.9717
},
{
"t": 1786375500,
"v": 47.9461
},
{
"t": 1786375800,
"v": 47.9219
},
{
"t": 1786376100,
"v": 47.8995
},
{
"t": 1786376400,
"v": 47.8841
},
{
"t": 1786376700,
"v": 47.8682
},
{
"t": 1786377000,
"v": 47.8557
},
{
"t": 1786377300,
"v": 47.8497
},
{
"t": 1786377600,
"v": 47.847
},
{
"t": 1786377900,
"v": 47.8486
},
{
"t": 1786378200,
"v": 47.851
},
{
"t": 1786378500,
"v": 47.8428
}
]
}
]
}
}
},
{
"name": "Woodie Pivot Touch",
"count": 39,
"pct": 95,
"example": {
"date": "2026-08-10",
"bars": [
{
"t": 1786368600,
"o": 49.13,
"h": 49.13,
"l": 48.33,
"c": 48.33
},
{
"t": 1786368900,
"o": 48.325,
"h": 48.345,
"l": 48.325,
"c": 48.34
},
{
"t": 1786369200,
"o": 48.2289,
"h": 48.495,
"l": 48.2289,
"c": 48.495
},
{
"t": 1786369500,
"o": 48.11,
"h": 48.19,
"l": 47.61,
"c": 47.61
},
{
"t": 1786369800,
"o": 47.77,
"h": 48.18,
"l": 47.77,
"c": 48.1125
},
{
"t": 1786370100,
"o": 48.11,
"h": 48.42,
"l": 48.11,
"c": 48.285
},
{
"t": 1786370400,
"o": 48.3,
"h": 48.32,
"l": 47.97,
"c": 48.01
},
{
"t": 1786370700,
"o": 48.1,
"h": 48.2932,
"l": 47.855,
"c": 48.05
},
{
"t": 1786371000,
"o": 48.055,
"h": 48.12,
"l": 47.99,
"c": 47.99
},
{
"t": 1786371300,
"o": 47.99,
"h": 48.24,
"l": 47.97,
"c": 48.145
},
{
"t": 1786371600,
"o": 48.05,
"h": 48.16,
"l": 48.045,
"c": 48.16
},
{
"t": 1786371900,
"o": 48.165,
"h": 48.19,
"l": 47.99,
"c": 48.14
},
{
"t": 1786372200,
"o": 48.145,
"h": 48.2,
"l": 47.98,
"c": 48.04
},
{
"t": 1786372500,
"o": 48,
"h": 48,
"l": 47.835,
"c": 47.9225
},
{
"t": 1786372800,
"o": 47.92,
"h": 47.98,
"l": 47.87,
"c": 47.87
},
{
"t": 1786373100,
"o": 47.92,
"h": 48.14,
"l": 47.92,
"c": 48.01
},
{
"t": 1786373400,
"o": 48.08,
"h": 48.08,
"l": 47.98,
"c": 47.9825
},
{
"t": 1786373700,
"o": 47.94,
"h": 47.97,
"l": 47.845,
"c": 47.845
},
{
"t": 1786374000,
"o": 47.85,
"h": 47.865,
"l": 47.71,
"c": 47.8125
},
{
"t": 1786374300,
"o": 47.77,
"h": 47.88,
"l": 47.76,
"c": 47.88
},
{
"t": 1786374600,
"o": 47.87,
"h": 47.93,
"l": 47.835,
"c": 47.925
},
{
"t": 1786374900,
"o": 47.92,
"h": 47.95,
"l": 47.71,
"c": 47.71
},
{
"t": 1786375200,
"o": 47.73,
"h": 47.78,
"l": 47.68,
"c": 47.68
},
{
"t": 1786375500,
"o": 47.71,
"h": 47.72,
"l": 47.69,
"c": 47.69
},
{
"t": 1786375800,
"o": 47.7,
"h": 47.73,
"l": 47.625,
"c": 47.68
},
{
"t": 1786376100,
"o": 47.69,
"h": 47.695,
"l": 47.63,
"c": 47.675
},
{
"t": 1786376400,
"o": 47.67,
"h": 47.73,
"l": 47.655,
"c": 47.73
},
{
"t": 1786376700,
"o": 47.7051,
"h": 47.74,
"l": 47.68,
"c": 47.71
},
{
"t": 1786377000,
"o": 47.69,
"h": 47.75,
"l": 47.69,
"c": 47.73
},
{
"t": 1786377300,
"o": 47.71,
"h": 47.81,
"l": 47.71,
"c": 47.79
},
{
"t": 1786377600,
"o": 47.8,
"h": 47.88,
"l": 47.8,
"c": 47.82
},
{
"t": 1786377900,
"o": 47.82,
"h": 47.88,
"l": 47.82,
"c": 47.865
},
{
"t": 1786378200,
"o": 47.845,
"h": 47.875,
"l": 47.84,
"c": 47.875
},
{
"t": 1786378500,
"o": 47.875,
"h": 47.92,
"l": 47.76,
"c": 47.76
}
],
"overlays": {
"lines": [
{
"label": "PP $49.27",
"color": "#4a9eff",
"points": [
{
"t": 1786368600,
"v": 49.275
},
{
"t": 1786378500,
"v": 49.275
}
]
},
{
"label": "R1 $50.41",
"color": "#22a06b",
"points": [
{
"t": 1786368600,
"v": 50.41
},
{
"t": 1786378500,
"v": 50.41
}
]
},
{
"label": "S1 $47.93",
"color": "#e5484d",
"points": [
{
"t": 1786368600,
"v": 47.93
},
{
"t": 1786378500,
"v": 47.93
}
]
},
{
"label": "R2 $51.75",
"color": "#22a06b",
"points": [
{
"t": 1786368600,
"v": 51.755
},
{
"t": 1786378500,
"v": 51.755
}
]
},
{
"label": "S2 $46.80",
"color": "#e5484d",
"points": [
{
"t": 1786368600,
"v": 46.795
},
{
"t": 1786378500,
"v": 46.795
}
]
}
]
}
}
},
{
"name": "ORB Breakout",
"count": 38,
"pct": 93,
"example": {
"date": "2026-08-10",
"bars": [
{
"t": 1786368600,
"o": 49.13,
"h": 49.13,
"l": 48.33,
"c": 48.33
},
{
"t": 1786368900,
"o": 48.325,
"h": 48.345,
"l": 48.325,
"c": 48.34
},
{
"t": 1786369200,
"o": 48.2289,
"h": 48.495,
"l": 48.2289,
"c": 48.495
},
{
"t": 1786369500,
"o": 48.11,
"h": 48.19,
"l": 47.61,
"c": 47.61
},
{
"t": 1786369800,
"o": 47.77,
"h": 48.18,
"l": 47.77,
"c": 48.1125
},
{
"t": 1786370100,
"o": 48.11,
"h": 48.42,
"l": 48.11,
"c": 48.285
},
{
"t": 1786370400,
"o": 48.3,
"h": 48.32,
"l": 47.97,
"c": 48.01
},
{
"t": 1786370700,
"o": 48.1,
"h": 48.2932,
"l": 47.855,
"c": 48.05
},
{
"t": 1786371000,
"o": 48.055,
"h": 48.12,
"l": 47.99,
"c": 47.99
},
{
"t": 1786371300,
"o": 47.99,
"h": 48.24,
"l": 47.97,
"c": 48.145
},
{
"t": 1786371600,
"o": 48.05,
"h": 48.16,
"l": 48.045,
"c": 48.16
},
{
"t": 1786371900,
"o": 48.165,
"h": 48.19,
"l": 47.99,
"c": 48.14
},
{
"t": 1786372200,
"o": 48.145,
"h": 48.2,
"l": 47.98,
"c": 48.04
},
{
"t": 1786372500,
"o": 48,
"h": 48,
"l": 47.835,
"c": 47.9225
},
{
"t": 1786372800,
"o": 47.92,
"h": 47.98,
"l": 47.87,
"c": 47.87
},
{
"t": 1786373100,
"o": 47.92,
"h": 48.14,
"l": 47.92,
"c": 48.01
},
{
"t": 1786373400,
"o": 48.08,
"h": 48.08,
"l": 47.98,
"c": 47.9825
},
{
"t": 1786373700,
"o": 47.94,
"h": 47.97,
"l": 47.845,
"c": 47.845
},
{
"t": 1786374000,
"o": 47.85,
"h": 47.865,
"l": 47.71,
"c": 47.8125
},
{
"t": 1786374300,
"o": 47.77,
"h": 47.88,
"l": 47.76,
"c": 47.88
},
{
"t": 1786374600,
"o": 47.87,
"h": 47.93,
"l": 47.835,
"c": 47.925
},
{
"t": 1786374900,
"o": 47.92,
"h": 47.95,
"l": 47.71,
"c": 47.71
},
{
"t": 1786375200,
"o": 47.73,
"h": 47.78,
"l": 47.68,
"c": 47.68
},
{
"t": 1786375500,
"o": 47.71,
"h": 47.72,
"l": 47.69,
"c": 47.69
},
{
"t": 1786375800,
"o": 47.7,
"h": 47.73,
"l": 47.625,
"c": 47.68
},
{
"t": 1786376100,
"o": 47.69,
"h": 47.695,
"l": 47.63,
"c": 47.675
},
{
"t": 1786376400,
"o": 47.67,
"h": 47.73,
"l": 47.655,
"c": 47.73
},
{
"t": 1786376700,
"o": 47.7051,
"h": 47.74,
"l": 47.68,
"c": 47.71
},
{
"t": 1786377000,
"o": 47.69,
"h": 47.75,
"l": 47.69,
"c": 47.73
},
{
"t": 1786377300,
"o": 47.71,
"h": 47.81,
"l": 47.71,
"c": 47.79
},
{
"t": 1786377600,
"o": 47.8,
"h": 47.88,
"l": 47.8,
"c": 47.82
},
{
"t": 1786377900,
"o": 47.82,
"h": 47.88,
"l": 47.82,
"c": 47.865
},
{
"t": 1786378200,
"o": 47.845,
"h": 47.875,
"l": 47.84,
"c": 47.875
},
{
"t": 1786378500,
"o": 47.875,
"h": 47.92,
"l": 47.76,
"c": 47.76
}
],
"overlays": {
"lines": [
{
"label": "ORB High $49.13",
"color": "#22a06b",
"points": [
{
"t": 1786368600,
"v": 49.13
},
{
"t": 1786378500,
"v": 49.13
}
]
},
{
"label": "ORB Low $48.23",
"color": "#e5484d",
"points": [
{
"t": 1786368600,
"v": 48.2289
},
{
"t": 1786378500,
"v": 48.2289
}
]
}
]
}
}
},
{
"name": "PDH/PDL Touch",
"count": 38,
"pct": 93,
"example": {
"date": "2026-08-10",
"bars": [
{
"t": 1786368600,
"o": 49.13,
"h": 49.13,
"l": 48.33,
"c": 48.33
},
{
"t": 1786368900,
"o": 48.325,
"h": 48.345,
"l": 48.325,
"c": 48.34
},
{
"t": 1786369200,
"o": 48.2289,
"h": 48.495,
"l": 48.2289,
"c": 48.495
},
{
"t": 1786369500,
"o": 48.11,
"h": 48.19,
"l": 47.61,
"c": 47.61
},
{
"t": 1786369800,
"o": 47.77,
"h": 48.18,
"l": 47.77,
"c": 48.1125
},
{
"t": 1786370100,
"o": 48.11,
"h": 48.42,
"l": 48.11,
"c": 48.285
},
{
"t": 1786370400,
"o": 48.3,
"h": 48.32,
"l": 47.97,
"c": 48.01
},
{
"t": 1786370700,
"o": 48.1,
"h": 48.2932,
"l": 47.855,
"c": 48.05
},
{
"t": 1786371000,
"o": 48.055,
"h": 48.12,
"l": 47.99,
"c": 47.99
},
{
"t": 1786371300,
"o": 47.99,
"h": 48.24,
"l": 47.97,
"c": 48.145
},
{
"t": 1786371600,
"o": 48.05,
"h": 48.16,
"l": 48.045,
"c": 48.16
},
{
"t": 1786371900,
"o": 48.165,
"h": 48.19,
"l": 47.99,
"c": 48.14
},
{
"t": 1786372200,
"o": 48.145,
"h": 48.2,
"l": 47.98,
"c": 48.04
},
{
"t": 1786372500,
"o": 48,
"h": 48,
"l": 47.835,
"c": 47.9225
},
{
"t": 1786372800,
"o": 47.92,
"h": 47.98,
"l": 47.87,
"c": 47.87
},
{
"t": 1786373100,
"o": 47.92,
"h": 48.14,
"l": 47.92,
"c": 48.01
},
{
"t": 1786373400,
"o": 48.08,
"h": 48.08,
"l": 47.98,
"c": 47.9825
},
{
"t": 1786373700,
"o": 47.94,
"h": 47.97,
"l": 47.845,
"c": 47.845
},
{
"t": 1786374000,
"o": 47.85,
"h": 47.865,
"l": 47.71,
"c": 47.8125
},
{
"t": 1786374300,
"o": 47.77,
"h": 47.88,
"l": 47.76,
"c": 47.88
},
{
"t": 1786374600,
"o": 47.87,
"h": 47.93,
"l": 47.835,
"c": 47.925
},
{
"t": 1786374900,
"o": 47.92,
"h": 47.95,
"l": 47.71,
"c": 47.71
},
{
"t": 1786375200,
"o": 47.73,
"h": 47.78,
"l": 47.68,
"c": 47.68
},
{
"t": 1786375500,
"o": 47.71,
"h": 47.72,
"l": 47.69,
"c": 47.69
},
{
"t": 1786375800,
"o": 47.7,
"h": 47.73,
"l": 47.625,
"c": 47.68
},
{
"t": 1786376100,
"o": 47.69,
"h": 47.695,
"l": 47.63,
"c": 47.675
},
{
"t": 1786376400,
"o": 47.67,
"h": 47.73,
"l": 47.655,
"c": 47.73
},
{
"t": 1786376700,
"o": 47.7051,
"h": 47.74,
"l": 47.68,
"c": 47.71
},
{
"t": 1786377000,
"o": 47.69,
"h": 47.75,
"l": 47.69,
"c": 47.73
},
{
"t": 1786377300,
"o": 47.71,
"h": 47.81,
"l": 47.71,
"c": 47.79
},
{
"t": 1786377600,
"o": 47.8,
"h": 47.88,
"l": 47.8,
"c": 47.82
},
{
"t": 1786377900,
"o": 47.82,
"h": 47.88,
"l": 47.82,
"c": 47.865
},
{
"t": 1786378200,
"o": 47.845,
"h": 47.875,
"l": 47.84,
"c": 47.875
},
{
"t": 1786378500,
"o": 47.875,
"h": 47.92,
"l": 47.76,
"c": 47.76
}
],
"overlays": {
"lines": [
{
"label": "PDH $50.62",
"color": "#22a06b",
"points": [
{
"t": 1786368600,
"v": 50.62
},
{
"t": 1786378500,
"v": 50.62
}
]
},
{
"label": "PDL $48.14",
"color": "#e5484d",
"points": [
{
"t": 1786368600,
"v": 48.14
},
{
"t": 1786378500,
"v": 48.14
}
]
}
]
}
}
},
{
"name": "Gap Fill",
"count": 31,
"pct": 76,
"example": {
"date": "2026-08-07",
"bars": [
{
"t": 1786109400,
"o": 48.64,
"h": 49.28,
"l": 48.14,
"c": 49.14
},
{
"t": 1786109700,
"o": 48.83,
"h": 49.99,
"l": 48.83,
"c": 49.99
},
{
"t": 1786110000,
"o": 49.8,
"h": 50.0975,
"l": 49.8,
"c": 50.01
},
{
"t": 1786110300,
"o": 49.9912,
"h": 50.13,
"l": 49.79,
"c": 49.935
},
{
"t": 1786110600,
"o": 49.925,
"h": 50.2,
"l": 49.925,
"c": 50.045
},
{
"t": 1786110900,
"o": 50.045,
"h": 50.22,
"l": 49.94,
"c": 49.94
},
{
"t": 1786111200,
"o": 50,
"h": 50.2,
"l": 49.88,
"c": 50.13
},
{
"t": 1786111500,
"o": 50.13,
"h": 50.29,
"l": 49.99,
"c": 50.29
},
{
"t": 1786111800,
"o": 50.42,
"h": 50.62,
"l": 50.145,
"c": 50.24
},
{
"t": 1786112100,
"o": 50.24,
"h": 50.54,
"l": 50.14,
"c": 50.48
},
{
"t": 1786112400,
"o": 50.39,
"h": 50.43,
"l": 50.23,
"c": 50.36
},
{
"t": 1786112700,
"o": 50.36,
"h": 50.37,
"l": 50.115,
"c": 50.115
},
{
"t": 1786113000,
"o": 50.125,
"h": 50.275,
"l": 50.06,
"c": 50.17
},
{
"t": 1786113300,
"o": 50.12,
"h": 50.23,
"l": 49.97,
"c": 50.14
},
{
"t": 1786113600,
"o": 50.14,
"h": 50.14,
"l": 49.75,
"c": 49.78
},
{
"t": 1786113900,
"o": 49.8,
"h": 49.89,
"l": 49.67,
"c": 49.73
},
{
"t": 1786114200,
"o": 49.735,
"h": 49.735,
"l": 49.57,
"c": 49.68
},
{
"t": 1786114500,
"o": 49.635,
"h": 49.68,
"l": 49.52,
"c": 49.525
},
{
"t": 1786114800,
"o": 49.48,
"h": 49.48,
"l": 49.3086,
"c": 49.3086
},
{
"t": 1786115100,
"o": 49.328,
"h": 49.38,
"l": 49.235,
"c": 49.325
},
{
"t": 1786115400,
"o": 49.34,
"h": 49.37,
"l": 49.28,
"c": 49.32
},
{
"t": 1786115700,
"o": 49.34,
"h": 49.34,
"l": 49.2,
"c": 49.21
},
{
"t": 1786116000,
"o": 49.2,
"h": 49.38,
"l": 49.16,
"c": 49.23
},
{
"t": 1786116300,
"o": 49.23,
"h": 49.2751,
"l": 49.18,
"c": 49.18
},
{
"t": 1786116600,
"o": 49.19,
"h": 49.19,
"l": 48.96,
"c": 48.965
},
{
"t": 1786116900,
"o": 48.975,
"h": 49.07,
"l": 48.975,
"c": 49.045
},
{
"t": 1786117200,
"o": 49.04,
"h": 49.04,
"l": 48.72,
"c": 48.76
},
{
"t": 1786117500,
"o": 48.765,
"h": 48.765,
"l": 48.71,
"c": 48.72
},
{
"t": 1786117800,
"o": 48.7,
"h": 48.87,
"l": 48.7,
"c": 48.87
},
{
"t": 1786118100,
"o": 48.83,
"h": 48.87,
"l": 48.81,
"c": 48.835
},
{
"t": 1786118400,
"o": 48.86,
"h": 48.87,
"l": 48.81,
"c": 48.85
},
{
"t": 1786118700,
"o": 48.85,
"h": 48.95,
"l": 48.765,
"c": 48.85
},
{
"t": 1786119000,
"o": 48.85,
"h": 48.96,
"l": 48.85,
"c": 48.96
},
{
"t": 1786119300,
"o": 48.96,
"h": 49.07,
"l": 48.89,
"c": 48.89
},
{
"t": 1786119600,
"o": 48.89,
"h": 49.04,
"l": 48.865,
"c": 49.005
},
{
"t": 1786119900,
"o": 49.01,
"h": 49.01,
"l": 48.87,
"c": 48.87
},
{
"t": 1786120200,
"o": 48.875,
"h": 48.95,
"l": 48.84,
"c": 48.935
},
{
"t": 1786120500,
"o": 48.95,
"h": 49.16,
"l": 48.9375,
"c": 49.16
},
{
"t": 1786120800,
"o": 49.155,
"h": 49.185,
"l": 49.03,
"c": 49.07
},
{
"t": 1786121100,
"o": 49.06,
"h": 49.075,
"l": 49.025,
"c": 49.04
},
{
"t": 1786121400,
"o": 49.04,
"h": 49.08,
"l": 48.985,
"c": 49.01
},
{
"t": 1786121700,
"o": 49.03,
"h": 49.15,
"l": 49.025,
"c": 49.07
},
{
"t": 1786122000,
"o": 49.06,
"h": 49.13,
"l": 49.04,
"c": 49.11
},
{
"t": 1786122300,
"o": 49.09,
"h": 49.1,
"l": 49.07,
"c": 49.075
},
{
"t": 1786122600,
"o": 49.06,
"h": 49.15,
"l": 49.06,
"c": 49.135
},
{
"t": 1786122900,
"o": 49.135,
"h": 49.16,
"l": 49.06,
"c": 49.06
},
{
"t": 1786123200,
"o": 49.085,
"h": 49.11,
"l": 48.98,
"c": 48.985
},
{
"t": 1786123500,
"o": 48.975,
"h": 49.01,
"l": 48.94,
"c": 48.95
},
{
"t": 1786123800,
"o": 48.945,
"h": 48.97,
"l": 48.93,
"c": 48.965
},
{
"t": 1786124100,
"o": 48.96,
"h": 48.97,
"l": 48.925,
"c": 48.96
},
{
"t": 1786124400,
"o": 48.97,
"h": 49.005,
"l": 48.95,
"c": 48.99
},
{
"t": 1786124700,
"o": 48.985,
"h": 49.1,
"l": 48.985,
"c": 49.06
},
{
"t": 1786125000,
"o": 49.06,
"h": 49.23,
"l": 49.04,
"c": 49.205
},
{
"t": 1786125300,
"o": 49.205,
"h": 49.21,
"l": 49.155,
"c": 49.185
},
{
"t": 1786125600,
"o": 49.15,
"h": 49.17,
"l": 49.09,
"c": 49.16
},
{
"t": 1786125900,
"o": 49.15,
"h": 49.15,
"l": 49,
"c": 49.025
},
{
"t": 1786126200,
"o": 49.03,
"h": 49.09,
"l": 49.03,
"c": 49.065
},
{
"t": 1786126500,
"o": 49.08,
"h": 49.115,
"l": 49.065,
"c": 49.08
},
{
"t": 1786126800,
"o": 49.08,
"h": 49.11,
"l": 49.08,
"c": 49.1
},
{
"t": 1786127100,
"o": 49.09,
"h": 49.1,
"l": 49.07,
"c": 49.075
},
{
"t": 1786127400,
"o": 49.075,
"h": 49.09,
"l": 49.02,
"c": 49.075
},
{
"t": 1786127700,
"o": 49.05,
"h": 49.075,
"l": 48.935,
"c": 48.94
},
{
"t": 1786128000,
"o": 48.94,
"h": 48.94,
"l": 48.82,
"c": 48.82
},
{
"t": 1786128300,
"o": 48.835,
"h": 48.92,
"l": 48.79,
"c": 48.92
},
{
"t": 1786128600,
"o": 48.91,
"h": 49.045,
"l": 48.91,
"c": 49.045
},
{
"t": 1786128900,
"o": 49.04,
"h": 49.09,
"l": 49.035,
"c": 49.05
},
{
"t": 1786129200,
"o": 49.055,
"h": 49.13,
"l": 49.04,
"c": 49.045
},
{
"t": 1786129500,
"o": 49.05,
"h": 49.1,
"l": 49,
"c": 49.02
},
{
"t": 1786129800,
"o": 49.03,
"h": 49.06,
"l": 49.01,
"c": 49.04
},
{
"t": 1786130100,
"o": 49.05,
"h": 49.08,
"l": 48.945,
"c": 48.95
},
{
"t": 1786130400,
"o": 48.96,
"h": 49.1,
"l": 48.96,
"c": 49.07
},
{
"t": 1786130700,
"o": 49.065,
"h": 49.065,
"l": 48.94,
"c": 48.94
},
{
"t": 1786131000,
"o": 48.95,
"h": 48.96,
"l": 48.85,
"c": 48.87
},
{
"t": 1786131300,
"o": 48.87,
"h": 48.92,
"l": 48.81,
"c": 48.865
},
{
"t": 1786131600,
"o": 48.865,
"h": 48.93,
"l": 48.82,
"c": 48.89
},
{
"t": 1786131900,
"o": 48.87,
"h": 49,
"l": 48.85,
"c": 48.94
},
{
"t": 1786132200,
"o": 48.92,
"h": 49,
"l": 48.86,
"c": 48.96
},
{
"t": 1786132500,
"o": 48.98,
"h": 49.235,
"l": 48.96,
"c": 49.17
}
],
"overlays": {
"lines": [
{
"label": "Prev close",
"color": "#a78bfa",
"points": [
{
"t": 1786109400,
"v": 48.43
},
{
"t": 1786132500,
"v": 48.43
}
]
}
]
}
}
},
{
"name": "Open Retracement",
"count": 25,
"pct": 61,
"example": {
"date": "2026-08-06",
"bars": [
{
"t": 1786023000,
"o": 49.4,
"h": 49.7,
"l": 48.98,
"c": 49.7
},
{
"t": 1786023300,
"o": 49.69,
"h": 49.695,
"l": 48.68,
"c": 48.9175
},
{
"t": 1786023600,
"o": 48.91,
"h": 49.17,
"l": 48.63,
"c": 48.705
},
{
"t": 1786023900,
"o": 48.74,
"h": 48.89,
"l": 48.38,
"c": 48.38
},
{
"t": 1786024200,
"o": 48.38,
"h": 48.47,
"l": 48.21,
"c": 48.47
},
{
"t": 1786024500,
"o": 48.47,
"h": 48.59,
"l": 48.47,
"c": 48.49
}
],
"overlays": {
"lines": [
{
"label": "Retrace level",
"color": "#f59e0b",
"points": [
{
"t": 1786023000,
"v": 49.34
},
{
"t": 1786024500,
"v": 49.34
}
]
}
]
}
}
},
{
"name": "High Vol Open",
"count": 10,
"pct": 24,
"example": {
"date": "2026-08-07",
"bars": [
{
"t": 1786109400,
"o": 48.64,
"h": 49.28,
"l": 48.14,
"c": 49.14
},
{
"t": 1786109700,
"o": 48.83,
"h": 49.99,
"l": 48.83,
"c": 49.99
},
{
"t": 1786110000,
"o": 49.8,
"h": 50.0975,
"l": 49.8,
"c": 50.01
},
{
"t": 1786110300,
"o": 49.9912,
"h": 50.13,
"l": 49.79,
"c": 49.935
},
{
"t": 1786110600,
"o": 49.925,
"h": 50.2,
"l": 49.925,
"c": 50.045
},
{
"t": 1786110900,
"o": 50.045,
"h": 50.22,
"l": 49.94,
"c": 49.94
},
{
"t": 1786111200,
"o": 50,
"h": 50.2,
"l": 49.88,
"c": 50.13
},
{
"t": 1786111500,
"o": 50.13,
"h": 50.29,
"l": 49.99,
"c": 50.29
},
{
"t": 1786111800,
"o": 50.42,
"h": 50.62,
"l": 50.145,
"c": 50.24
},
{
"t": 1786112100,
"o": 50.24,
"h": 50.54,
"l": 50.14,
"c": 50.48
},
{
"t": 1786112400,
"o": 50.39,
"h": 50.43,
"l": 50.23,
"c": 50.36
},
{
"t": 1786112700,
"o": 50.36,
"h": 50.37,
"l": 50.115,
"c": 50.115
},
{
"t": 1786113000,
"o": 50.125,
"h": 50.275,
"l": 50.06,
"c": 50.17
},
{
"t": 1786113300,
"o": 50.12,
"h": 50.23,
"l": 49.97,
"c": 50.14
},
{
"t": 1786113600,
"o": 50.14,
"h": 50.14,
"l": 49.75,
"c": 49.78
},
{
"t": 1786113900,
"o": 49.8,
"h": 49.89,
"l": 49.67,
"c": 49.73
},
{
"t": 1786114200,
"o": 49.735,
"h": 49.735,
"l": 49.57,
"c": 49.68
},
{
"t": 1786114500,
"o": 49.635,
"h": 49.68,
"l": 49.52,
"c": 49.525
},
{
"t": 1786114800,
"o": 49.48,
"h": 49.48,
"l": 49.3086,
"c": 49.3086
},
{
"t": 1786115100,
"o": 49.328,
"h": 49.38,
"l": 49.235,
"c": 49.325
},
{
"t": 1786115400,
"o": 49.34,
"h": 49.37,
"l": 49.28,
"c": 49.32
},
{
"t": 1786115700,
"o": 49.34,
"h": 49.34,
"l": 49.2,
"c": 49.21
},
{
"t": 1786116000,
"o": 49.2,
"h": 49.38,
"l": 49.16,
"c": 49.23
},
{
"t": 1786116300,
"o": 49.23,
"h": 49.2751,
"l": 49.18,
"c": 49.18
},
{
"t": 1786116600,
"o": 49.19,
"h": 49.19,
"l": 48.96,
"c": 48.965
},
{
"t": 1786116900,
"o": 48.975,
"h": 49.07,
"l": 48.975,
"c": 49.045
},
{
"t": 1786117200,
"o": 49.04,
"h": 49.04,
"l": 48.72,
"c": 48.76
},
{
"t": 1786117500,
"o": 48.765,
"h": 48.765,
"l": 48.71,
"c": 48.72
},
{
"t": 1786117800,
"o": 48.7,
"h": 48.87,
"l": 48.7,
"c": 48.87
},
{
"t": 1786118100,
"o": 48.83,
"h": 48.87,
"l": 48.81,
"c": 48.835
},
{
"t": 1786118400,
"o": 48.86,
"h": 48.87,
"l": 48.81,
"c": 48.85
},
{
"t": 1786118700,
"o": 48.85,
"h": 48.95,
"l": 48.765,
"c": 48.85
},
{
"t": 1786119000,
"o": 48.85,
"h": 48.96,
"l": 48.85,
"c": 48.96
},
{
"t": 1786119300,
"o": 48.96,
"h": 49.07,
"l": 48.89,
"c": 48.89
},
{
"t": 1786119600,
"o": 48.89,
"h": 49.04,
"l": 48.865,
"c": 49.005
},
{
"t": 1786119900,
"o": 49.01,
"h": 49.01,
"l": 48.87,
"c": 48.87
},
{
"t": 1786120200,
"o": 48.875,
"h": 48.95,
"l": 48.84,
"c": 48.935
},
{
"t": 1786120500,
"o": 48.95,
"h": 49.16,
"l": 48.9375,
"c": 49.16
},
{
"t": 1786120800,
"o": 49.155,
"h": 49.185,
"l": 49.03,
"c": 49.07
},
{
"t": 1786121100,
"o": 49.06,
"h": 49.075,
"l": 49.025,
"c": 49.04
},
{
"t": 1786121400,
"o": 49.04,
"h": 49.08,
"l": 48.985,
"c": 49.01
},
{
"t": 1786121700,
"o": 49.03,
"h": 49.15,
"l": 49.025,
"c": 49.07
},
{
"t": 1786122000,
"o": 49.06,
"h": 49.13,
"l": 49.04,
"c": 49.11
},
{
"t": 1786122300,
"o": 49.09,
"h": 49.1,
"l": 49.07,
"c": 49.075
},
{
"t": 1786122600,
"o": 49.06,
"h": 49.15,
"l": 49.06,
"c": 49.135
},
{
"t": 1786122900,
"o": 49.135,
"h": 49.16,
"l": 49.06,
"c": 49.06
},
{
"t": 1786123200,
"o": 49.085,
"h": 49.11,
"l": 48.98,
"c": 48.985
},
{
"t": 1786123500,
"o": 48.975,
"h": 49.01,
"l": 48.94,
"c": 48.95
},
{
"t": 1786123800,
"o": 48.945,
"h": 48.97,
"l": 48.93,
"c": 48.965
},
{
"t": 1786124100,
"o": 48.96,
"h": 48.97,
"l": 48.925,
"c": 48.96
},
{
"t": 1786124400,
"o": 48.97,
"h": 49.005,
"l": 48.95,
"c": 48.99
},
{
"t": 1786124700,
"o": 48.985,
"h": 49.1,
"l": 48.985,
"c": 49.06
},
{
"t": 1786125000,
"o": 49.06,
"h": 49.23,
"l": 49.04,
"c": 49.205
},
{
"t": 1786125300,
"o": 49.205,
"h": 49.21,
"l": 49.155,
"c": 49.185
},
{
"t": 1786125600,
"o": 49.15,
"h": 49.17,
"l": 49.09,
"c": 49.16
},
{
"t": 1786125900,
"o": 49.15,
"h": 49.15,
"l": 49,
"c": 49.025
},
{
"t": 1786126200,
"o": 49.03,
"h": 49.09,
"l": 49.03,
"c": 49.065
},
{
"t": 1786126500,
"o": 49.08,
"h": 49.115,
"l": 49.065,
"c": 49.08
},
{
"t": 1786126800,
"o": 49.08,
"h": 49.11,
"l": 49.08,
"c": 49.1
},
{
"t": 1786127100,
"o": 49.09,
"h": 49.1,
"l": 49.07,
"c": 49.075
},
{
"t": 1786127400,
"o": 49.075,
"h": 49.09,
"l": 49.02,
"c": 49.075
},
{
"t": 1786127700,
"o": 49.05,
"h": 49.075,
"l": 48.935,
"c": 48.94
},
{
"t": 1786128000,
"o": 48.94,
"h": 48.94,
"l": 48.82,
"c": 48.82
},
{
"t": 1786128300,
"o": 48.835,
"h": 48.92,
"l": 48.79,
"c": 48.92
},
{
"t": 1786128600,
"o": 48.91,
"h": 49.045,
"l": 48.91,
"c": 49.045
},
{
"t": 1786128900,
"o": 49.04,
"h": 49.09,
"l": 49.035,
"c": 49.05
},
{
"t": 1786129200,
"o": 49.055,
"h": 49.13,
"l": 49.04,
"c": 49.045
},
{
"t": 1786129500,
"o": 49.05,
"h": 49.1,
"l": 49,
"c": 49.02
},
{
"t": 1786129800,
"o": 49.03,
"h": 49.06,
"l": 49.01,
"c": 49.04
},
{
"t": 1786130100,
"o": 49.05,
"h": 49.08,
"l": 48.945,
"c": 48.95
},
{
"t": 1786130400,
"o": 48.96,
"h": 49.1,
"l": 48.96,
"c": 49.07
},
{
"t": 1786130700,
"o": 49.065,
"h": 49.065,
"l": 48.94,
"c": 48.94
},
{
"t": 1786131000,
"o": 48.95,
"h": 48.96,
"l": 48.85,
"c": 48.87
},
{
"t": 1786131300,
"o": 48.87,
"h": 48.92,
"l": 48.81,
"c": 48.865
},
{
"t": 1786131600,
"o": 48.865,
"h": 48.93,
"l": 48.82,
"c": 48.89
},
{
"t": 1786131900,
"o": 48.87,
"h": 49,
"l": 48.85,
"c": 48.94
},
{
"t": 1786132200,
"o": 48.92,
"h": 49,
"l": 48.86,
"c": 48.96
},
{
"t": 1786132500,
"o": 48.98,
"h": 49.235,
"l": 48.96,
"c": 49.17
}
],
"overlays": {
"highlight_period": "open"
}
}
},
{
"name": "Power Hour",
"count": 7,
"pct": 17,
"example": {
"date": "2026-08-05",
"bars": [
{
"t": 1785936600,
"o": 46.91,
"h": 48.15,
"l": 46.5675,
"c": 47.905
},
{
"t": 1785936900,
"o": 47.91,
"h": 48.39,
"l": 47.79,
"c": 48.39
},
{
"t": 1785937200,
"o": 48.33,
"h": 48.52,
"l": 48.15,
"c": 48.275
},
{
"t": 1785937500,
"o": 48.36,
"h": 48.97,
"l": 48.36,
"c": 48.9
},
{
"t": 1785937800,
"o": 48.9,
"h": 49.355,
"l": 48.89,
"c": 49.35
},
{
"t": 1785938100,
"o": 49.42,
"h": 49.42,
"l": 49.215,
"c": 49.3
},
{
"t": 1785938400,
"o": 49.3,
"h": 49.6,
"l": 49.21,
"c": 49.33
},
{
"t": 1785938700,
"o": 49.345,
"h": 49.68,
"l": 49.345,
"c": 49.505
},
{
"t": 1785939000,
"o": 49.4825,
"h": 49.845,
"l": 49.38,
"c": 49.69
},
{
"t": 1785939300,
"o": 49.72,
"h": 49.79,
"l": 49.365,
"c": 49.485
},
{
"t": 1785939600,
"o": 49.505,
"h": 49.545,
"l": 49.36,
"c": 49.435
},
{
"t": 1785939900,
"o": 49.51,
"h": 49.66,
"l": 49.235,
"c": 49.235
},
{
"t": 1785940200,
"o": 49.34,
"h": 49.345,
"l": 48.915,
"c": 48.915
},
{
"t": 1785940500,
"o": 48.915,
"h": 48.95,
"l": 48.665,
"c": 48.8
},
{
"t": 1785940800,
"o": 48.82,
"h": 48.93,
"l": 48.765,
"c": 48.835
},
{
"t": 1785941100,
"o": 48.94,
"h": 49.05,
"l": 48.815,
"c": 48.915
},
{
"t": 1785941400,
"o": 48.88,
"h": 48.97,
"l": 48.66,
"c": 48.78
},
{
"t": 1785941700,
"o": 48.85,
"h": 49.04,
"l": 48.79,
"c": 48.96
},
{
"t": 1785942000,
"o": 48.97,
"h": 49.235,
"l": 48.96,
"c": 49.16
},
{
"t": 1785942300,
"o": 49.16,
"h": 49.26,
"l": 49.03,
"c": 49.09
},
{
"t": 1785942600,
"o": 49.09,
"h": 49.2675,
"l": 49.01,
"c": 49.01
},
{
"t": 1785942900,
"o": 48.96,
"h": 49.07,
"l": 48.84,
"c": 49
},
{
"t": 1785943200,
"o": 49.05,
"h": 49.1,
"l": 48.93,
"c": 49.03
},
{
"t": 1785943500,
"o": 49.025,
"h": 49.165,
"l": 48.99,
"c": 49.075
},
{
"t": 1785943800,
"o": 49.1,
"h": 49.37,
"l": 49.08,
"c": 49.31
},
{
"t": 1785944100,
"o": 49.29,
"h": 49.32,
"l": 49.02,
"c": 49.08
},
{
"t": 1785944400,
"o": 49.085,
"h": 49.14,
"l": 48.98,
"c": 49.135
},
{
"t": 1785944700,
"o": 49.135,
"h": 49.23,
"l": 49.0575,
"c": 49.0575
},
{
"t": 1785945000,
"o": 49.05,
"h": 49.06,
"l": 48.82,
"c": 48.82
},
{
"t": 1785945300,
"o": 48.79,
"h": 48.8,
"l": 48.61,
"c": 48.6675
},
{
"t": 1785945600,
"o": 48.665,
"h": 48.84,
"l": 48.665,
"c": 48.8
},
{
"t": 1785945900,
"o": 48.8,
"h": 48.9,
"l": 48.76,
"c": 48.87
},
{
"t": 1785946200,
"o": 48.87,
"h": 48.93,
"l": 48.775,
"c": 48.86
},
{
"t": 1785946500,
"o": 48.88,
"h": 49.04,
"l": 48.86,
"c": 49.0225
},
{
"t": 1785946800,
"o": 49.05,
"h": 49.1596,
"l": 49.05,
"c": 49.14
},
{
"t": 1785947100,
"o": 49.14,
"h": 49.25,
"l": 49.05,
"c": 49.165
},
{
"t": 1785947400,
"o": 49.23,
"h": 49.29,
"l": 49.17,
"c": 49.17
},
{
"t": 1785947700,
"o": 49.185,
"h": 49.23,
"l": 49.14,
"c": 49.17
},
{
"t": 1785948000,
"o": 49.17,
"h": 49.185,
"l": 49.095,
"c": 49.095
},
{
"t": 1785948300,
"o": 49.095,
"h": 49.18,
"l": 49.04,
"c": 49.07
},
{
"t": 1785948600,
"o": 49.11,
"h": 49.18,
"l": 49.08,
"c": 49.18
},
{
"t": 1785948900,
"o": 49.185,
"h": 49.185,
"l": 49.12,
"c": 49.1451
},
{
"t": 1785949200,
"o": 49.17,
"h": 49.17,
"l": 48.94,
"c": 48.94
},
{
"t": 1785949500,
"o": 48.94,
"h": 48.97,
"l": 48.9,
"c": 48.97
},
{
"t": 1785949800,
"o": 48.98,
"h": 49.16,
"l": 48.97,
"c": 49.08
},
{
"t": 1785950100,
"o": 49.13,
"h": 49.13,
"l": 48.95,
"c": 48.95
},
{
"t": 1785950400,
"o": 48.95,
"h": 48.95,
"l": 48.85,
"c": 48.92
},
{
"t": 1785950700,
"o": 48.91,
"h": 48.97,
"l": 48.91,
"c": 48.95
},
{
"t": 1785951000,
"o": 48.98,
"h": 49.025,
"l": 48.94,
"c": 48.97
},
{
"t": 1785951300,
"o": 48.95,
"h": 49,
"l": 48.915,
"c": 48.92
},
{
"t": 1785951600,
"o": 48.92,
"h": 48.99,
"l": 48.91,
"c": 48.94
},
{
"t": 1785951900,
"o": 48.94,
"h": 49.02,
"l": 48.93,
"c": 48.95
},
{
"t": 1785952200,
"o": 48.94,
"h": 48.99,
"l": 48.835,
"c": 48.965
},
{
"t": 1785952500,
"o": 48.96,
"h": 48.96,
"l": 48.85,
"c": 48.85
},
{
"t": 1785952800,
"o": 48.83,
"h": 48.85,
"l": 48.72,
"c": 48.805
},
{
"t": 1785953100,
"o": 48.7932,
"h": 48.7932,
"l": 48.725,
"c": 48.755
},
{
"t": 1785953400,
"o": 48.73,
"h": 48.89,
"l": 48.61,
"c": 48.87
},
{
"t": 1785953700,
"o": 48.875,
"h": 48.91,
"l": 48.82,
"c": 48.89
},
{
"t": 1785954000,
"o": 48.865,
"h": 49.115,
"l": 48.865,
"c": 49.02
},
{
"t": 1785954300,
"o": 49.05,
"h": 49.115,
"l": 49.02,
"c": 49.085
},
{
"t": 1785954600,
"o": 49.1,
"h": 49.13,
"l": 49.07,
"c": 49.08
},
{
"t": 1785954900,
"o": 49.08,
"h": 49.18,
"l": 49.05,
"c": 49.1
},
{
"t": 1785955200,
"o": 49.1,
"h": 49.14,
"l": 49.04,
"c": 49.085
},
{
"t": 1785955500,
"o": 49.12,
"h": 49.16,
"l": 49.059,
"c": 49.12
},
{
"t": 1785955800,
"o": 49.12,
"h": 49.5,
"l": 49,
"c": 49.5
},
{
"t": 1785956100,
"o": 49.5,
"h": 49.605,
"l": 49.5,
"c": 49.55
},
{
"t": 1785956400,
"o": 49.55,
"h": 49.68,
"l": 49.5,
"c": 49.68
},
{
"t": 1785956700,
"o": 49.7,
"h": 49.865,
"l": 49.68,
"c": 49.81
},
{
"t": 1785957000,
"o": 49.81,
"h": 49.92,
"l": 49.72,
"c": 49.76
},
{
"t": 1785957300,
"o": 49.75,
"h": 49.9,
"l": 49.66,
"c": 49.845
},
{
"t": 1785957600,
"o": 49.86,
"h": 50,
"l": 49.82,
"c": 49.86
},
{
"t": 1785957900,
"o": 49.865,
"h": 50.095,
"l": 49.8,
"c": 49.965
},
{
"t": 1785958200,
"o": 49.965,
"h": 50.055,
"l": 49.84,
"c": 49.915
},
{
"t": 1785958500,
"o": 49.915,
"h": 50.055,
"l": 49.87,
"c": 50.04
},
{
"t": 1785958800,
"o": 50.05,
"h": 50.19,
"l": 49.94,
"c": 50.17
},
{
"t": 1785959100,
"o": 50.17,
"h": 50.19,
"l": 49.9,
"c": 49.93
},
{
"t": 1785959400,
"o": 49.96,
"h": 50.03,
"l": 49.855,
"c": 49.89
},
{
"t": 1785959700,
"o": 49.875,
"h": 49.93,
"l": 49.53,
"c": 49.53
}
],
"overlays": {
"highlight_period": "power"
}
}
},
{
"name": "Darvas Box",
"count": 6,
"pct": 15,
"example": {
"date": "2026-07-23",
"bars": [
{
"t": 1784764800,
"o": 42.44,
"h": 42.917,
"l": 41.7,
"c": 42.38
},
{
"t": 1784851200,
"o": 42.41,
"h": 44.73,
"l": 42.12,
"c": 43.43
},
{
"t": 1785110400,
"o": 44.08,
"h": 44.76,
"l": 43.005,
"c": 44
},
{
"t": 1785196800,
"o": 44.76,
"h": 45.72,
"l": 43.61,
"c": 44.02
},
{
"t": 1785283200,
"o": 43.17,
"h": 44.07,
"l": 41.77,
"c": 42.39
},
{
"t": 1785369600,
"o": 43.26,
"h": 44.075,
"l": 42.39,
"c": 43.93
},
{
"t": 1785456000,
"o": 44.09,
"h": 44.58,
"l": 42.71,
"c": 43.36
},
{
"t": 1785715200,
"o": 44.02,
"h": 45.51,
"l": 43.98,
"c": 44.83
},
{
"t": 1785801600,
"o": 45.26,
"h": 48.39,
"l": 43.78,
"c": 47.02
}
],
"overlays": {
"timespan": "day",
"lines": [
{
"label": "Box top $46.50",
"color": "#22a06b",
"points": [
{
"t": 1784764800,
"v": 46.5
},
{
"t": 1785801600,
"v": 46.5
}
]
},
{
"label": "Box bottom $41.70",
"color": "#e5484d",
"points": [
{
"t": 1784764800,
"v": 41.7
},
{
"t": 1785801600,
"v": 41.7
}
]
}
]
}
}
}
]
},
"news": [
{
"title": "Trex Q2 Earnings Call Highlights",
"url": "https://finance.yahoo.com/markets/stocks/articles/trex-q2-earnings-call-highlights-110353693.html",
"source": "Yahoo! Finance",
"date": "2026-08-09T11:03:53Z",
"summary": "* Q4 Earnings Suprise Could Offer Trex Stock a Path to Recovery\n\nTrex (NYSE:TREX) reported second-quarter net sales of $418 million, up 8% from a year earlier, as demand strengthened through May and June and growth broadened across product categories, distribution channels and pr",
"image": "https://s.yimg.com/lo/mysterio/api/FE951F5A2D9BAF634828B16E0B8C56B755FDAF99BCFFEF02CE3879BCC8248EA5/subgraphmysterio/resizefill_w1200_h675;quality_80;format_webp/https:%2F%2Fmedia.zenfs.com%2Fen%2Fmarketbeat_955%2F3e32837d37f2ee595c2b01f573f3769b"
},
{
"title": "BlueLinx: Finally, A Housing Market Recovery? Trex Adds Options",
"url": "https://seekingalpha.com/article/4933850-bluelinx-finally-a-housing-market-recovery-trex-adds-options",
"source": "Seeking Alpha",
"date": "2026-08-09 08:45:00",
"summary": "BlueLinx delivered strong Q2 2026 results, with net sales up 4.4% and gross profit up 17% year-over-year. I rate BXC a Hold, citing persistent macro headwinds, higher operating costs, and an uncertain housing market outlook. Despite a new Trex partnership, share buybacks, and a s",
"image": "https://images.financialmodelingprep.com/news/bluelinx-finally-a-housing-market-recovery-trex-adds-options-20260809.jpg"
},
{
"title": "TREX CEO on ROI with Composite Decking",
"url": "https://www.youtube.com/watch?v=mPKw73FPQPc",
"source": "Schwab Network",
"date": "2026-08-06 09:33:33",
"summary": "Joining from the NYSE set, Trex (TREX) CEO Adam Zambanini describes his company's acceleration of expansion in Arkansas, their latest earnings report and the reasons why consumers prefer composite decking to traditional wood. Adam reveals more about his company's distribution net",
"image": "https://images.financialmodelingprep.com/news/trex-ceo-on-roi-with-composite-decking-20260806.jpg"
},
{
"title": "NYSE Content Update: Hadrian Raises $1.37 Billion for 'Factories of the Future'",
"url": "https://www.prnewswire.com/news-releases/nyse-content-update-hadrian-raises-1-37-billion-for-factories-of-the-future-302844986.html",
"source": "PRNewsWire",
"date": "2026-08-06 08:55:00",
"summary": "NYSE issues a pre-market daily advisory direct from the trading floor. NEW YORK, Aug. 6, 2026 /PRNewswire/ -- The New York Stock Exchange (NYSE) provides a daily pre-market update directly from the NYSE Trading Floor.",
"image": "https://images.financialmodelingprep.com/news/nyse-content-update-hadrian-raises-137-billion-for-factories-20260806.jpg"
},
{
"title": "Earnings call transcript: BlueLinx beats Q2 2026 profit forecasts, shares jump By Investing.com",
"url": "https://www.investing.com/news/transcripts/earnings-call-transcript-bluelinx-beats-q2-2026-profit-forecasts-shares-jump-93CH-4838434",
"source": "Investing.com",
"date": "2026-08-05T15:01:00Z",
"summary": "BlueLinx Holdings topped Wall Street's profit expectations in the second quarter of 2026, reporting adjusted earnings of $1.15 a share on revenue of $814 million. Analysts had expected earnings of 46 cents a share on revenue of $808.81 million. The company also said it was seeing",
"image": "https://i-invdn-com.investing.com/news/LYNXNPEC0E0NG_L.jpg"
},
{
"title": "Trex Company, Inc. Q2 2026 Earnings Call Summary",
"url": "https://finance.yahoo.com/markets/stocks/articles/trex-company-inc-q2-2026-015007890.html",
"source": "Yahoo! Finance",
"date": "2026-08-05T01:50:07Z",
"summary": "Strategic Execution and Market Dynamics\n\nOur analysts just identified a stock with the potential to be the next Nvidia. Tell us how you invest and we'll show you why it's our #1 pick. Tap here.\n\n* Management attributed the second quarter sales beat to broad-based demand accelerat",
"image": "https://s.yimg.com/lo/mysterio/api/E1916F84BE955ACFA9664D45414773280BF3E547809044B75964D389102619C7/subgraphmysterio/resizefill_w1200_h675;quality_80;format_webp/https:%2F%2Fmedia.zenfs.com%2Fen%2Fmoby_896%2Ff6e56a4740f0c37b396509aa155560e6"
},
{
"title": "Earnings call transcript: Trex tops revenue forecasts in Q2 2026, shares fall premarket By Investing.com",
"url": "https://www.investing.com/news/transcripts/earnings-call-transcript-trex-tops-revenue-forecasts-in-q2-2026-shares-fall-premarket-93CH-4834493",
"source": "Investing.com",
"date": "2026-08-04T13:07:11Z",
"summary": "Trex Company said second-quarter revenue rose 8% from a year earlier to $418 million, topping Wall Street's forecast, while adjusted earnings of $0.62 a share matched expectations. Even so, the stock fell 3.01% in premarket trading to $43.48 from Thursday's close of $44.83, sugge",
"image": "https://i-invdn-com.investing.com/news/LYNXNPEC3B0CQ_L.jpg"
},
{
"title": "Why is Trex stock sliding today? By Investing.com",
"url": "https://www.investing.com/news/stock-market-news/why-is-trex-stock-sliding-today-93CH-4833896",
"source": "Investing.com",
"date": "2026-08-04T11:22:44Z",
"summary": "Investing.com -- Shares of Trex Company fell 3.7% in pre-open trading after the composite decking manufacturer delivered a mixed second-quarter earnings report that beat on revenue but disappointed investors with a notable decline in profitability margins.\n\nThe company posted Q2 ",
"image": "https://i-invdn-com.investing.com/news/LYNXNPEB6R0AQ_L.jpg"
},
{
"title": "Trex Company, Inc. (TREX) Q2 2026 Earnings Call Transcript",
"url": "https://seekingalpha.com/article/4929898-trex-company-inc-trex-q2-2026-earnings-call-transcript",
"source": "Seeking Alpha",
"date": "2026-08-04 11:19:57",
"summary": "Trex Company, Inc. (TREX) Q2 2026 Earnings Call Transcript",
"image": "https://images.financialmodelingprep.com/news/trex-company-inc-trex-q2-2026-earnings-call-transcript-20260804.jpg"
},
{
"title": "Trex (TREX) Q2 Earnings and Revenues Lag Estimates",
"url": "https://www.zacks.com/stock/news/2967246/trex-trex-q2-earnings-and-revenues-lag-estimates?cid=CS-STOCKNEWSAPI-FT-fundamental_analysis|yseop_template_4-2967246",
"source": "Zacks Investment Research",
"date": "2026-08-04 08:51:04",
"summary": "Trex (TREX) came out with quarterly earnings of $0.62 per share, missing the Zacks Consensus Estimate of $0.64 per share. This compares to earnings of $0.74 per share a year ago.",
"image": "https://images.financialmodelingprep.com/news/trex-trex-q2-earnings-and-revenues-lag-estimates-20260804.jpg"
},
{
"title": "Trex Company Reports Record Revenue and Strong Second Quarter 2026 Results",
"url": "https://www.businesswire.com/news/home/20260804559053/en/Trex-Company-Reports-Record-Revenue-and-Strong-Second-Quarter-2026-Results/",
"source": "Business Wire",
"date": "2026-08-04 06:30:00",
"summary": "WINCHESTER, Va.--(BUSINESS WIRE)--Trex Company, Inc. [NYSE:TREX], the world's largest manufacturer of wood-alternative composite decking and railing, and a leader in high-performance, low-maintenance outdoor living products, today announced financial results for the second quarte",
"image": "https://images.financialmodelingprep.com/news/trex-company-reports-record-revenue-and-strong-second-quarter-20260804.jpg"
},
{
"title": "Trex faces earnings test amid distribution network overhaul By Investing.com",
"url": "https://www.investing.com/news/earnings/trex-faces-earnings-test-amid-distribution-network-overhaul-93CH-4831576",
"source": "Investing.com",
"date": "2026-08-03T14:03:18Z",
"summary": "Trex Company Inc. reports second-quarter results Tuesday before the market opens, with investors focused on whether the composite decking manufacturer can sustain strong sales momentum while executing a sweeping distribution network realignment.\n\nAnalysts expect earnings of 63 ce",
"image": "https://i-invdn-com.investing.com/news/LYNXNPEC0L0PD_L.jpg"
},
{
"title": "Trex (TREX) Reports Q2: Everything You Need To Know Ahead Of Earnings",
"url": "https://finance.yahoo.com/markets/stocks/articles/trex-trex-reports-q2-everything-053322777.html",
"source": "Yahoo! Finance",
"date": "2026-08-03T05:33:22Z",
"summary": "Composite decking and railing products manufacturer Trex Company (NYSE:TREX) will be reporting results this Tuesday morning. Here's what to expect.\n\nTrex beat analysts' revenue expectations last quarter, reporting revenues of $343.4 million, up 1% year on year. It was a strong qu",
"image": "https://s.yimg.com/lo/mysterio/api/83C4311CCD734AE366AC648D3E43A6FE680CB9D96A660490FFBE07D6229FD802/subgraphmysterio/resizefill_w1200_h600;quality_80;format_webp/https:%2F%2Fmedia.zenfs.com%2Fen%2Fstockstory_922%2Fa38902ab0289796b7fd6b7096cbbb72c"
},
{
"title": "Trex (TREX) Stock Sees Fair Value Lift After Guidance And Analyst Target Increases",
"url": "https://finance.yahoo.com/markets/stocks/articles/trex-trex-stock-sees-fair-131005777.html",
"source": "Yahoo! Finance",
"date": "2026-07-30T13:10:05Z",
"summary": "Track your investments for FREE with Simply Wall St, the portfolio command center trusted by over 7 million individual investors worldwide.\n\nTrex Company now carries a revised fair value estimate of about $52.94, up from $48.50, as the latest model update filters through to price",
"image": "https://s.yimg.com/lo/mysterio/api/88AE6DA71E7CFE184F6E778481FCE40BC8BFC8C5B58F736701A1866680298CD5/subgraphmysterio/resizefill_w1200_h434;quality_80;format_webp/https:%2F%2Fmedia.zenfs.com%2Fen%2Fsimply_wall_st__316%2F20440850d85a0a24534edc176f6e5c4b"
},
{
"title": "Earnings Preview: Trex (TREX) Q2 Earnings Expected to Decline",
"url": "https://www.zacks.com/stock/news/2962085/earnings-preview-trex-trex-q2-earnings-expected-to-decline?cid=CS-STOCKNEWSAPI-FT-tale_of_the_tape|yseop_template_9-2962085",
"source": "Zacks Investment Research",
"date": "2026-07-28 11:06:20",
"summary": "Trex (TREX) doesn't possess the right combination of the two key ingredients for a likely earnings beat in its upcoming report. Get prepared with the key expectations.",
"image": "https://images.financialmodelingprep.com/news/earnings-preview-trex-trex-q2-earnings-expected-to-decline-20260728.jpg"
},
{
"title": "1 Industrials Stock with Impressive Fundamentals and 2 We Turn Down",
"url": "https://finance.yahoo.com/markets/stocks/articles/1-industrials-stock-impressive-fundamentals-122102166.html",
"source": "Yahoo! Finance",
"date": "2026-07-27T12:21:02Z",
"summary": "Whether you see them or not, industrials businesses play a crucial part in our daily activities. Sure, they are at the whim of macroeconomic factors that influence capital spending (like interest rates), but the industry has held its ground over the past six months as its 6% retu",
"image": "https://s.yimg.com/lo/mysterio/api/D09E262C216F1CEF065B76CA40D3B755DB4DF8B79753C50E1DB98B8F6C9D9DCA/subgraphmysterio/resizefill_w1200_h600;quality_80;format_webp/https:%2F%2Fmedia.zenfs.com%2Fen%2Fstockstory_922%2Fc2e567144b9d657e69987bf3ad79a5cc"
},
{
"title": "1 Profitable Stock with Impressive Fundamentals and 2 We Find Risky",
"url": "https://finance.yahoo.com/markets/stocks/articles/1-profitable-stock-impressive-fundamentals-100108500.html",
"source": "Yahoo! Finance",
"date": "2026-07-24T10:01:08Z",
"summary": "Not all profitable companies are built to last - some rely on outdated models or unsustainable advantages. Just because a business is in the green today doesn't mean it will thrive tomorrow.\n\nNot all profitable companies are created equal, and that's why we built StockStory - to ",
"image": "https://s.yimg.com/lo/mysterio/api/49A31E9A229A6B6F73F94482047CAAC5D9BA08275C1B1D265C6E28417788B3D8/subgraphmysterio/resizefill_w1200_h600;quality_80;format_webp/https:%2F%2Fmedia.zenfs.com%2Fen%2Fstockstory_922%2F24593141fd2a530a7bf5a35a22ba4df7"
},
{
"title": "Trex stock buy rating reiterated by DA Davidson on distribution shift By Investing.com",
"url": "https://www.investing.com/news/analyst-ratings/trex-stock-buy-rating-reiterated-by-da-davidson-on-distribution-shift-93CH-4809248",
"source": "Investing.com",
"date": "2026-07-23T13:50:53Z",
"summary": "Investing.com - DA Davidson reiterated a Buy rating and $55.00 price target on Trex (NYSE:TREX) stock.\n\nThe firm commented on the company's recent announcement regarding its distribution realignment and second-quarter results. Trex disclosed preliminary second-quarter upside and ",
"image": "https://i-invdn-com.investing.com/news/moved_LYNXMPEM450ND_1200_L.jpg"
},
{
"title": "Here's Why Trex (TREX) Is a Great 'Buy the Bottom' Stock Now",
"url": "https://www.zacks.com/stock/news/2958179/here-s-why-trex-trex-is-a-great-buy-the-bottom-stock-now?cid=CS-STOCKNEWSAPI-FT-tale_of_the_tape|hammer_chart_pattern_(ta)-2958179",
"source": "Zacks Investment Research",
"date": "2026-07-22 10:56:19",
"summary": "Trex (TREX) appears to have found support after losing some value lately, as indicated by the formation of a hammer chart. In addition to this technical chart pattern, strong agreement among Wall Street analysts in revising earnings estimates higher enhances the stock's potential",
"image": "https://images.financialmodelingprep.com/news/heres-why-trex-trex-is-a-great-buy-the-20260722.jpg"
},
{
"title": "Trex Selects Fencing Supply Group as Exclusive National Distributor for Trex Fencing",
"url": "https://www.businesswire.com/news/home/20260720817009/en/Trex-Selects-Fencing-Supply-Group-as-Exclusive-National-Distributor-for-Trex-Fencing/",
"source": "Business Wire",
"date": "2026-07-20 09:00:00",
"summary": "WINCH--(BUSINESS WIRE)-- #TrexFencing--Trex Company [NYSE:TREX], the world's largest manufacturer of wood-alternative decking, railing, and fencing and a leading brand of high-performance outdoor living products has signed a multi-year agreement with Fencing Supply Group (FSG) to",
"image": "https://images.financialmodelingprep.com/news/trex-selects-fencing-supply-group-as-exclusive-national-distributor-20260720.jpg"
},
{
"title": "Trex (TREX): Buy, Sell, or Hold Post Q1 Earnings?",
"url": "https://finance.yahoo.com/markets/stocks/articles/trex-trex-buy-sell-hold-164122871.html",
"source": "Yahoo! Finance",
"date": "2026-07-16T16:41:22Z",
"summary": "Trex has been treading water for the past six months, recording a small return of 0.6% while holding steady at $44.00. The stock also fell short of the S&P 500's 8.7% gain during that period.\n\nIs now the time to buy Trex, or should you be careful about including it in your portfo",
"image": "https://s.yimg.com/lo/mysterio/api/83C4311CCD734AE366AC648D3E43A6FE680CB9D96A660490FFBE07D6229FD802/subgraphmysterio/resizefill_w1200_h600;quality_80;format_webp/https:%2F%2Fmedia.zenfs.com%2Fen%2Fstockstory_922%2Fa38902ab0289796b7fd6b7096cbbb72c"
},
{
"title": "New Strong Buy Stocks for July 16th",
"url": "https://www.zacks.com/commentary/2953659/new-strong-buy-stocks-for-july-16th?cid=CS-STOCKNEWSAPI-FT-zacks_1_rank_additions-2953659",
"source": "Zacks Investment Research",
"date": "2026-07-16 05:50:14",
"summary": "XPRO, NBR, TROW, IBKR and TREX have been added to the Zacks Rank #1 (Strong Buy) List on July 16, 2026.",
"image": "https://images.financialmodelingprep.com/news/new-strong-buy-stocks-for-july-16th-20260716.jpg"
},
{
"title": "Trex Overhauls Distribution Network, Raises 2026 Outlook After Q2 Beat",
"url": "https://finance.yahoo.com/markets/stocks/articles/trex-overhauls-distribution-network-raises-050202901.html",
"source": "Yahoo! Finance",
"date": "2026-07-14T05:02:02Z",
"summary": "* Q4 Earnings Suprise Could Offer Trex Stock a Path to Recovery\n\nTrex (NYSE:TREX) said it is overhauling its distribution network by appointing Specialty Building Products, or SBP, as its sole national distributor by year-end while expanding its roster of regional distribution pa",
"image": "https://s.yimg.com/lo/mysterio/api/FE951F5A2D9BAF634828B16E0B8C56B755FDAF99BCFFEF02CE3879BCC8248EA5/subgraphmysterio/resizefill_w1200_h675;quality_80;format_webp/https:%2F%2Fmedia.zenfs.com%2Fen%2Fmarketbeat_955%2F3e32837d37f2ee595c2b01f573f3769b"
},
{
"title": "Breakfast News: Trex's Bold Distribution Overhaul",
"url": "https://www.fool.com/investing/breakfast-news/2026/07/14/breakfast-news-trexs-bold-distribution-overhaul/",
"source": "Fool - Investing News",
"date": "2026-07-14 07:30:00",
"summary": "Trex announces exclusive partner move, Nvidia increases Asian client vetting, and more",
"image": "https://images.financialmodelingprep.com/news/breakfast-news-trexs-bold-distribution-overhaul-20260714.jpeg"
},
{
"title": "Trex Company, Inc. (TREX) Discusses Strategic Distribution Network Changes and Preliminary Quarterly Results Transcript",
"url": "https://seekingalpha.com/article/4921734-trex-company-inc-trex-discusses-strategic-distribution-network-changes-and-preliminary",
"source": "Seeking Alpha",
"date": "2026-07-13 22:30:34",
"summary": "Trex Company, Inc. (TREX) Discusses Strategic Distribution Network Changes and Preliminary Quarterly Results Transcript",
"image": "https://images.financialmodelingprep.com/news/trex-company-inc-trex-discusses-strategic-distribution-network-changes-20260713.jpg"
}
]
}