{
"price": {
"symbol": "PRIM",
"name": "Primoris Services Corporation",
"price": 89.52,
"changePercentage": 1.959,
"change": 1.72,
"volume": 864972,
"dayLow": 86.24,
"dayHigh": 90.29,
"yearHigh": 205.5,
"yearLow": 65,
"marketCap": 4856898648,
"priceAvg50": 103.3882,
"priceAvg200": 132.4317,
"exchange": "NYSE",
"open": 86.95,
"previousClose": 87.8,
"timestamp": 1784750553
},
"company": {
"symbol": "PRIM",
"price": 89.29,
"marketCap": 4844420021,
"beta": 1.419,
"lastDividend": 0.32,
"range": "65-205.5",
"change": 1.49,
"changePercentage": 1.69704,
"volume": 212283,
"averageVolume": 2305798,
"companyName": "Primoris Services Corporation",
"currency": "USD",
"cik": "0001361538",
"isin": "US74164F1030",
"cusip": "74164F103",
"exchangeFullName": "New York Stock Exchange",
"exchange": "NYSE",
"industry": "Engineering & Construction",
"website": "https://www.prim.com",
"description": "Primoris Services Corporation functions as a prominent specialized contracting firm, offering a wide array of services that include construction, fabrication, upkeep, modernization, and advanced engineering expertise throughout the United States and Canada. The company's operations are divided into three primary divisions: Utilities, Energy/Renewables, and Pipeline Services. The Utilities segment focuses on installing and maintaining both new and existing natural gas distribution networks, electrical transmission and distribution systems, and communications infrastructure. Within the Energy/Renewables segment, Primoris delivers comprehensive services such as engineering, procurement, and construction (EPC), alongside major civil projects like highway and bridge construction, demolition, site preparation, mass excavation, and flood control. This segment also provides retrofits, upgrades, repairs, and routine maintenance for industries ranging from renewable energy and energy storage to renewable fuels, petroleum refining, petrochemicals, and state departments of transportation. Finally, the Pipeline Services segment concentrates on the construction, maintenance, and integrity management of pipelines, in addition to installing compressor and pump stations and metering facilities for clients in the petroleum and petrochemical sectors, as well as gas, water, and sewer utility providers. Founded in 1960, Primoris Services Corporation is headquartered in Dallas, Texas.",
"ceo": "Koti Vadlamudi",
"sector": "Industrials",
"country": "US",
"fullTimeEmployees": "18526",
"phone": "214 740 5600",
"address": "2300 North Field Street",
"city": "Dallas",
"state": "TX",
"zip": "75201",
"image": "https://images.financialmodelingprep.com/symbol/PRIM.png",
"ipoDate": "2008-08-06",
"defaultImage": false,
"isEtf": false,
"isActivelyTrading": true,
"isAdr": false,
"isFund": false,
"sec_filings": [
{
"form": "4",
"date": "2026-07-17",
"accession": "0001216725-26-000010",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000121672526000010/xslF345X06/form4-07172026_060701.xml"
},
{
"form": "8-K",
"date": "2026-06-22",
"accession": "0001361538-26-000017",
"description": "8-K",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000136153826000017/prim-20260622x8k.htm"
},
{
"form": "144",
"date": "2026-06-03",
"accession": "0001000275-26-000065",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000100027526000065/xsl144X01/primary_doc.xml"
},
{
"form": "4/A",
"date": "2026-06-01",
"accession": "0002097133-26-000006",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000209713326000006/xslF345X06/form4a-06012026_090640.xml"
},
{
"form": "4",
"date": "2026-05-29",
"accession": "0001441444-26-000004",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000144144426000004/xslF345X06/form4-05292026_090501.xml"
},
{
"form": "144",
"date": "2026-05-29",
"accession": "0001000275-26-000059",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000100027526000059/xsl144X01/primary_doc.xml"
},
{
"form": "4",
"date": "2026-05-28",
"accession": "0002097133-26-000004",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000209713326000004/xslF345X06/form4-05282026_050503.xml"
},
{
"form": "4",
"date": "2026-05-28",
"accession": "0001620715-26-000008",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000162071526000008/xslF345X06/form4-05282026_050501.xml"
},
{
"form": "144",
"date": "2026-05-28",
"accession": "0001959173-26-004101",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000195917326004101/xsl144X01/primary_doc.xml"
},
{
"form": "144",
"date": "2026-05-26",
"accession": "0001000275-26-000053",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000100027526000053/xsl144X01/primary_doc.xml"
},
{
"form": "144",
"date": "2026-05-07",
"accession": "0001959173-26-003375",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000195917326003375/xsl144X01/primary_doc.xml"
},
{
"form": "10-Q",
"date": "2026-05-06",
"accession": "0001104659-26-055741",
"description": "10-Q",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000110465926055741/prim-20260331x10q.htm"
},
{
"form": "8-K",
"date": "2026-05-05",
"accession": "0001361538-26-000014",
"description": "8-K",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000136153826000014/prim-20260430x8k.htm"
},
{
"form": "4",
"date": "2026-05-01",
"accession": "0001924790-26-000004",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000192479026000004/xslF345X06/form4-05012026_090510.xml"
},
{
"form": "4",
"date": "2026-05-01",
"accession": "0001859182-26-000004",
"description": "",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000185918226000004/xslF345X06/form4-05012026_090512.xml"
}
]
},
"volume": {
"volume": 864972,
"avgVolume": 2305798,
"short_ratio": [
{
"symbol": "PRIM",
"file_date": "2026-07-22",
"date": "20260722",
"short_volume": 213236,
"short_exempt_volume": 0,
"total_volume": 351741,
"short_volume_ratio": 0.6062,
"signal": "Bearish"
}
]
},
"market_env": {
"vix": 18.77,
"sp500": 7443.28,
"fed_funds": 3.64,
"yield_curve_10y2y": 0.39,
"hy_spread": 2.73,
"treasury": {
"date": "2026-07-22",
"month1": 3.76,
"month2": 3.82,
"month3": 3.89,
"month6": 4.05,
"year1": 4.11,
"year2": 4.31,
"year3": 4.34,
"year5": 4.41,
"year7": 4.53,
"year10": 4.67,
"year20": 5.17,
"year30": 5.15
},
"events": []
},
"levels": {
"prior_day": {
"high": 90.29,
"low": 86.24,
"close": 89.52,
"date": "2026-07-22"
},
"woodie_pivots": {
"PP": 88.89,
"R1": 91.55,
"S1": 87.49,
"R2": 92.94,
"S2": 84.84
},
"swing": {
"high_20d": 99.29,
"low_20d": 83.45,
"high_60d": 205.5,
"low_60d": 65
},
"orb": {
"high": 88.3,
"low": 86.24,
"date": "2026-07-22"
},
"vwap": 89.47,
"volume_profile": {
"poc": 88.18,
"vah": 93.33,
"val": 85.19,
"sessions": 20
},
"recent_daily": [
{
"d": "2026-06-16",
"o": 103,
"h": 106.795,
"l": 102.58,
"c": 103.27,
"v": 1470647.489624
},
{
"d": "2026-06-17",
"o": 104.18,
"h": 105.62,
"l": 101.47,
"c": 101.66,
"v": 1008371.341128
},
{
"d": "2026-06-18",
"o": 103.22,
"h": 104.81,
"l": 100.09,
"c": 101.3,
"v": 1769354.955513
},
{
"d": "2026-06-22",
"o": 101.99,
"h": 109.07,
"l": 100.26,
"c": 108.34,
"v": 2630333.54257
},
{
"d": "2026-06-23",
"o": 66.25,
"h": 86.58,
"l": 65,
"c": 84.95,
"v": 9913189.257197
},
{
"d": "2026-06-24",
"o": 84.835,
"h": 96.11,
"l": 83.45,
"c": 92.69,
"v": 5808166.142752
},
{
"d": "2026-06-25",
"o": 93.72,
"h": 96.47,
"l": 90.565,
"c": 95.38,
"v": 1876442.959525
},
{
"d": "2026-06-26",
"o": 94.11,
"h": 98.53,
"l": 92.01,
"c": 93.11,
"v": 8121518.892363
},
{
"d": "2026-06-29",
"o": 97.72,
"h": 98.07,
"l": 92.83,
"c": 97.24,
"v": 1418910.354548
},
{
"d": "2026-06-30",
"o": 97.11,
"h": 99.29,
"l": 94.79,
"c": 99.12,
"v": 1308973.284674
},
{
"d": "2026-07-01",
"o": 96.5,
"h": 96.51,
"l": 92.28,
"c": 92.94,
"v": 1429360.436841
},
{
"d": "2026-07-02",
"o": 93.01,
"h": 94.5,
"l": 87.05,
"c": 88.2,
"v": 1373905.150124
},
{
"d": "2026-07-06",
"o": 88.42,
"h": 91.17,
"l": 88.4,
"c": 90.2,
"v": 1142280.87814
},
{
"d": "2026-07-07",
"o": 88.6,
"h": 89.68,
"l": 84.68,
"c": 86.97,
"v": 1451072.981226
},
{
"d": "2026-07-08",
"o": 85.64,
"h": 89.88,
"l": 85.52,
"c": 89.5,
"v": 1237360.21128
},
{
"d": "2026-07-09",
"o": 92.2,
"h": 93.425,
"l": 89.255,
"c": 89.43,
"v": 1083405.359904
},
{
"d": "2026-07-10",
"o": 88.81,
"h": 89.0025,
"l": 86.44,
"c": 86.6,
"v": 1192568.763416
},
{
"d": "2026-07-13",
"o": 86.09,
"h": 87.53,
"l": 84.63,
"c": 85.22,
"v": 992973.264908
},
{
"d": "2026-07-14",
"o": 86.9,
"h": 89.4,
"l": 86.44,
"c": 88.63,
"v": 1343558.505283
},
{
"d": "2026-07-15",
"o": 89.96,
"h": 91.48,
"l": 88.92,
"c": 90.67,
"v": 1427528.991247
},
{
"d": "2026-07-16",
"o": 88.61,
"h": 89.85,
"l": 87.31,
"c": 88.01,
"v": 1751316.084835
},
{
"d": "2026-07-17",
"o": 86.25,
"h": 89.13,
"l": 84.57,
"c": 85.96,
"v": 3081970.680993
},
{
"d": "2026-07-20",
"o": 87.25,
"h": 89.1,
"l": 85.98,
"c": 86.64,
"v": 1130879.616696
},
{
"d": "2026-07-21",
"o": 87.24,
"h": 89.32,
"l": 85.18,
"c": 87.8,
"v": 1371726.42203
},
{
"d": "2026-07-22",
"o": 86.24,
"h": 90.29,
"l": 86.24,
"c": 89.52,
"v": 865078.829882
}
]
},
"patterns": {
"days": 42,
"patterns": [
{
"name": "VWAP Touch",
"count": 42,
"pct": 100,
"example": {
"date": "2026-07-22",
"bars": [
{
"t": 1784727000,
"o": 86.24,
"h": 87.59,
"l": 86.24,
"c": 87.59
},
{
"t": 1784727300,
"o": 87.66,
"h": 87.91,
"l": 87.3342,
"c": 87.5
},
{
"t": 1784727600,
"o": 87.515,
"h": 88.3,
"l": 87.475,
"c": 88.17
},
{
"t": 1784727900,
"o": 88.385,
"h": 88.5,
"l": 88.27,
"c": 88.36
},
{
"t": 1784728200,
"o": 88.36,
"h": 88.64,
"l": 88.04,
"c": 88.23
},
{
"t": 1784728500,
"o": 88.23,
"h": 88.59,
"l": 88.16,
"c": 88.285
},
{
"t": 1784728800,
"o": 88.3,
"h": 88.47,
"l": 88.3,
"c": 88.315
},
{
"t": 1784729100,
"o": 88.31,
"h": 88.43,
"l": 88.13,
"c": 88.345
},
{
"t": 1784729400,
"o": 88.5,
"h": 88.81,
"l": 88.36,
"c": 88.81
},
{
"t": 1784729700,
"o": 88.79,
"h": 88.8,
"l": 88.41,
"c": 88.68
},
{
"t": 1784730000,
"o": 88.89,
"h": 89.105,
"l": 88.73,
"c": 89.105
},
{
"t": 1784730300,
"o": 89.15,
"h": 89.27,
"l": 88.95,
"c": 88.95
},
{
"t": 1784730600,
"o": 89.21,
"h": 89.27,
"l": 89,
"c": 89
},
{
"t": 1784730900,
"o": 89.005,
"h": 89.12,
"l": 88.9,
"c": 89.105
},
{
"t": 1784731200,
"o": 88.95,
"h": 89.225,
"l": 88.95,
"c": 89.135
},
{
"t": 1784731500,
"o": 89.11,
"h": 89.15,
"l": 88.84,
"c": 89.13
},
{
"t": 1784731800,
"o": 89.16,
"h": 89.21,
"l": 89.05,
"c": 89.145
},
{
"t": 1784732100,
"o": 88.95,
"h": 89.4,
"l": 88.94,
"c": 89.285
},
{
"t": 1784732400,
"o": 89.275,
"h": 89.67,
"l": 89.275,
"c": 89.61
},
{
"t": 1784732700,
"o": 89.505,
"h": 89.505,
"l": 89.35,
"c": 89.385
},
{
"t": 1784733000,
"o": 89.385,
"h": 89.45,
"l": 89.24,
"c": 89.24
},
{
"t": 1784733300,
"o": 89.075,
"h": 89.305,
"l": 88.955,
"c": 89.305
},
{
"t": 1784733600,
"o": 89.345,
"h": 89.64,
"l": 89.295,
"c": 89.49
},
{
"t": 1784733900,
"o": 89.51,
"h": 89.575,
"l": 89.47,
"c": 89.47
},
{
"t": 1784734200,
"o": 89.555,
"h": 89.65,
"l": 89.4718,
"c": 89.56
},
{
"t": 1784734500,
"o": 89.565,
"h": 89.61,
"l": 89.335,
"c": 89.39
},
{
"t": 1784734800,
"o": 89.34,
"h": 89.65,
"l": 89.34,
"c": 89.545
},
{
"t": 1784735100,
"o": 89.545,
"h": 89.84,
"l": 89.545,
"c": 89.7
},
{
"t": 1784735400,
"o": 89.81,
"h": 89.83,
"l": 89.315,
"c": 89.32
},
{
"t": 1784735700,
"o": 89.235,
"h": 89.31,
"l": 89.12,
"c": 89.17
},
{
"t": 1784736000,
"o": 89.17,
"h": 89.33,
"l": 89.03,
"c": 89.21
},
{
"t": 1784736300,
"o": 89.21,
"h": 89.34,
"l": 89.205,
"c": 89.275
},
{
"t": 1784736600,
"o": 89.28,
"h": 89.41,
"l": 89.14,
"c": 89.14
},
{
"t": 1784736900,
"o": 89.27,
"h": 89.31,
"l": 88.99,
"c": 89.31
},
{
"t": 1784737200,
"o": 89.29,
"h": 89.34,
"l": 89.1783,
"c": 89.19
},
{
"t": 1784737500,
"o": 89.16,
"h": 89.285,
"l": 88.955,
"c": 89.285
},
{
"t": 1784737800,
"o": 89.32,
"h": 89.41,
"l": 89.32,
"c": 89.41
},
{
"t": 1784738100,
"o": 89.32,
"h": 89.56,
"l": 89.27,
"c": 89.515
},
{
"t": 1784738400,
"o": 89.42,
"h": 89.49,
"l": 89.34,
"c": 89.385
},
{
"t": 1784738700,
"o": 89.395,
"h": 89.835,
"l": 89.395,
"c": 89.74
},
{
"t": 1784739000,
"o": 89.795,
"h": 89.795,
"l": 89.63,
"c": 89.69
},
{
"t": 1784739300,
"o": 89.72,
"h": 89.78,
"l": 89.56,
"c": 89.7575
},
{
"t": 1784739600,
"o": 89.825,
"h": 89.87,
"l": 89.71,
"c": 89.79
},
{
"t": 1784739900,
"o": 89.795,
"h": 90.23,
"l": 89.795,
"c": 90.06
},
{
"t": 1784740200,
"o": 90.09,
"h": 90.09,
"l": 89.79,
"c": 89.925
},
{
"t": 1784740500,
"o": 89.78,
"h": 89.87,
"l": 89.7,
"c": 89.7
},
{
"t": 1784740800,
"o": 89.67,
"h": 89.67,
"l": 89.51,
"c": 89.57
},
{
"t": 1784741100,
"o": 89.57,
"h": 89.705,
"l": 89.57,
"c": 89.705
},
{
"t": 1784741400,
"o": 89.695,
"h": 89.695,
"l": 89.655,
"c": 89.655
},
{
"t": 1784741700,
"o": 89.65,
"h": 89.65,
"l": 89.54,
"c": 89.54
},
{
"t": 1784742000,
"o": 89.54,
"h": 89.55,
"l": 89.54,
"c": 89.55
},
{
"t": 1784742300,
"o": 89.64,
"h": 89.65,
"l": 89.55,
"c": 89.64
},
{
"t": 1784742600,
"o": 89.645,
"h": 89.655,
"l": 89.57,
"c": 89.625
},
{
"t": 1784742900,
"o": 89.58,
"h": 89.62,
"l": 89.52,
"c": 89.62
},
{
"t": 1784743200,
"o": 89.63,
"h": 89.635,
"l": 89.39,
"c": 89.44
},
{
"t": 1784743500,
"o": 89.425,
"h": 89.425,
"l": 89.3,
"c": 89.34
},
{
"t": 1784743800,
"o": 89.335,
"h": 89.545,
"l": 89.195,
"c": 89.51
},
{
"t": 1784744100,
"o": 89.5,
"h": 89.93,
"l": 89.43,
"c": 89.8
},
{
"t": 1784744400,
"o": 89.7545,
"h": 90.05,
"l": 89.74,
"c": 90.05
},
{
"t": 1784744700,
"o": 89.94,
"h": 90,
"l": 89.8201,
"c": 89.86
},
{
"t": 1784745000,
"o": 89.83,
"h": 89.885,
"l": 89.66,
"c": 89.66
},
{
"t": 1784745300,
"o": 89.75,
"h": 89.84,
"l": 89.71,
"c": 89.745
},
{
"t": 1784745600,
"o": 89.8,
"h": 89.83,
"l": 89.68,
"c": 89.7
},
{
"t": 1784745900,
"o": 89.69,
"h": 89.795,
"l": 89.66,
"c": 89.72
},
{
"t": 1784746200,
"o": 89.765,
"h": 89.82,
"l": 89.71,
"c": 89.71
},
{
"t": 1784746500,
"o": 89.68,
"h": 89.72,
"l": 89.65,
"c": 89.67
},
{
"t": 1784746800,
"o": 89.65,
"h": 89.7125,
"l": 89.56,
"c": 89.61
},
{
"t": 1784747100,
"o": 89.64,
"h": 89.65,
"l": 89.495,
"c": 89.645
},
{
"t": 1784747400,
"o": 89.655,
"h": 89.73,
"l": 89.535,
"c": 89.6
},
{
"t": 1784747700,
"o": 89.55,
"h": 90.06,
"l": 89.525,
"c": 89.85
},
{
"t": 1784748000,
"o": 89.84,
"h": 89.85,
"l": 89.68,
"c": 89.84
},
{
"t": 1784748300,
"o": 89.755,
"h": 90.04,
"l": 89.755,
"c": 89.975
},
{
"t": 1784748600,
"o": 89.975,
"h": 90.095,
"l": 89.96,
"c": 90.095
},
{
"t": 1784748900,
"o": 90.105,
"h": 90.29,
"l": 89.86,
"c": 89.87
},
{
"t": 1784749200,
"o": 89.91,
"h": 90.05,
"l": 89.79,
"c": 89.995
},
{
"t": 1784749500,
"o": 90.04,
"h": 90.0499,
"l": 89.77,
"c": 89.77
},
{
"t": 1784749800,
"o": 89.79,
"h": 89.84,
"l": 89.53,
"c": 89.79
},
{
"t": 1784750100,
"o": 89.75,
"h": 89.75,
"l": 89.38,
"c": 89.48
}
],
"overlays": {
"lines": [
{
"label": "VWAP",
"color": "#4a9eff",
"points": [
{
"t": 1784727000,
"v": 86.37
},
{
"t": 1784727300,
"v": 87.5765
},
{
"t": 1784727600,
"v": 87.8272
},
{
"t": 1784727900,
"v": 88.3746
},
{
"t": 1784728200,
"v": 88.2953
},
{
"t": 1784728500,
"v": 88.2977
},
{
"t": 1784728800,
"v": 88.3628
},
{
"t": 1784729100,
"v": 88.3394
},
{
"t": 1784729400,
"v": 88.6088
},
{
"t": 1784729700,
"v": 88.6061
},
{
"t": 1784730000,
"v": 88.8834
},
{
"t": 1784730300,
"v": 89.0988
},
{
"t": 1784730600,
"v": 89.1186
},
{
"t": 1784730900,
"v": 89.0406
},
{
"t": 1784731200,
"v": 89.1048
},
{
"t": 1784731500,
"v": 89.0384
},
{
"t": 1784731800,
"v": 89.1628
},
{
"t": 1784732100,
"v": 89.1406
},
{
"t": 1784732400,
"v": 89.4282
},
{
"t": 1784732700,
"v": 89.4
},
{
"t": 1784733000,
"v": 89.3837
},
{
"t": 1784733300,
"v": 89.0691
},
{
"t": 1784733600,
"v": 89.4674
},
{
"t": 1784733900,
"v": 89.5528
},
{
"t": 1784734200,
"v": 89.5432
},
{
"t": 1784734500,
"v": 89.4589
},
{
"t": 1784734800,
"v": 89.485
},
{
"t": 1784735100,
"v": 89.7173
},
{
"t": 1784735400,
"v": 89.5816
},
{
"t": 1784735700,
"v": 89.2127
},
{
"t": 1784736000,
"v": 89.2475
},
{
"t": 1784736300,
"v": 89.2861
},
{
"t": 1784736600,
"v": 89.2829
},
{
"t": 1784736900,
"v": 89.167
},
{
"t": 1784737200,
"v": 89.2609
},
{
"t": 1784737500,
"v": 89.0773
},
{
"t": 1784737800,
"v": 89.355
},
{
"t": 1784738100,
"v": 89.3727
},
{
"t": 1784738400,
"v": 89.4144
},
{
"t": 1784738700,
"v": 89.6551
},
{
"t": 1784739000,
"v": 89.6632
},
{
"t": 1784739300,
"v": 89.6881
},
{
"t": 1784739600,
"v": 89.7904
},
{
"t": 1784739900,
"v": 89.9624
},
{
"t": 1784740200,
"v": 89.9869
},
{
"t": 1784740500,
"v": 89.7786
},
{
"t": 1784740800,
"v": 89.6031
},
{
"t": 1784741100,
"v": 89.6574
},
{
"t": 1784741400,
"v": 89.6781
},
{
"t": 1784741700,
"v": 89.6235
},
{
"t": 1784742000,
"v": 89.572
},
{
"t": 1784742300,
"v": 89.6317
},
{
"t": 1784742600,
"v": 89.6113
},
{
"t": 1784742900,
"v": 89.6062
},
{
"t": 1784743200,
"v": 89.5078
},
{
"t": 1784743500,
"v": 89.3964
},
{
"t": 1784743800,
"v": 89.3681
},
{
"t": 1784744100,
"v": 89.7513
},
{
"t": 1784744400,
"v": 89.8842
},
{
"t": 1784744700,
"v": 89.9296
},
{
"t": 1784745000,
"v": 89.7892
},
{
"t": 1784745300,
"v": 89.7748
},
{
"t": 1784745600,
"v": 89.7675
},
{
"t": 1784745900,
"v": 89.7436
},
{
"t": 1784746200,
"v": 89.7769
},
{
"t": 1784746500,
"v": 89.6838
},
{
"t": 1784746800,
"v": 89.638
},
{
"t": 1784747100,
"v": 89.5954
},
{
"t": 1784747400,
"v": 89.6368
},
{
"t": 1784747700,
"v": 89.8364
},
{
"t": 1784748000,
"v": 89.7734
},
{
"t": 1784748300,
"v": 89.8916
},
{
"t": 1784748600,
"v": 90.0183
},
{
"t": 1784748900,
"v": 90.0318
},
{
"t": 1784749200,
"v": 89.9061
},
{
"t": 1784749500,
"v": 89.901
},
{
"t": 1784749800,
"v": 89.6956
},
{
"t": 1784750100,
"v": 89.5753
}
]
}
]
}
}
},
{
"name": "9 EMA Touch",
"count": 42,
"pct": 100,
"example": {
"date": "2026-07-22",
"bars": [
{
"t": 1784727000,
"o": 86.24,
"h": 87.59,
"l": 86.24,
"c": 87.59
},
{
"t": 1784727300,
"o": 87.66,
"h": 87.91,
"l": 87.3342,
"c": 87.5
},
{
"t": 1784727600,
"o": 87.515,
"h": 88.3,
"l": 87.475,
"c": 88.17
},
{
"t": 1784727900,
"o": 88.385,
"h": 88.5,
"l": 88.27,
"c": 88.36
},
{
"t": 1784728200,
"o": 88.36,
"h": 88.64,
"l": 88.04,
"c": 88.23
},
{
"t": 1784728500,
"o": 88.23,
"h": 88.59,
"l": 88.16,
"c": 88.285
},
{
"t": 1784728800,
"o": 88.3,
"h": 88.47,
"l": 88.3,
"c": 88.315
},
{
"t": 1784729100,
"o": 88.31,
"h": 88.43,
"l": 88.13,
"c": 88.345
},
{
"t": 1784729400,
"o": 88.5,
"h": 88.81,
"l": 88.36,
"c": 88.81
},
{
"t": 1784729700,
"o": 88.79,
"h": 88.8,
"l": 88.41,
"c": 88.68
},
{
"t": 1784730000,
"o": 88.89,
"h": 89.105,
"l": 88.73,
"c": 89.105
},
{
"t": 1784730300,
"o": 89.15,
"h": 89.27,
"l": 88.95,
"c": 88.95
},
{
"t": 1784730600,
"o": 89.21,
"h": 89.27,
"l": 89,
"c": 89
},
{
"t": 1784730900,
"o": 89.005,
"h": 89.12,
"l": 88.9,
"c": 89.105
},
{
"t": 1784731200,
"o": 88.95,
"h": 89.225,
"l": 88.95,
"c": 89.135
},
{
"t": 1784731500,
"o": 89.11,
"h": 89.15,
"l": 88.84,
"c": 89.13
},
{
"t": 1784731800,
"o": 89.16,
"h": 89.21,
"l": 89.05,
"c": 89.145
},
{
"t": 1784732100,
"o": 88.95,
"h": 89.4,
"l": 88.94,
"c": 89.285
},
{
"t": 1784732400,
"o": 89.275,
"h": 89.67,
"l": 89.275,
"c": 89.61
},
{
"t": 1784732700,
"o": 89.505,
"h": 89.505,
"l": 89.35,
"c": 89.385
},
{
"t": 1784733000,
"o": 89.385,
"h": 89.45,
"l": 89.24,
"c": 89.24
},
{
"t": 1784733300,
"o": 89.075,
"h": 89.305,
"l": 88.955,
"c": 89.305
},
{
"t": 1784733600,
"o": 89.345,
"h": 89.64,
"l": 89.295,
"c": 89.49
},
{
"t": 1784733900,
"o": 89.51,
"h": 89.575,
"l": 89.47,
"c": 89.47
},
{
"t": 1784734200,
"o": 89.555,
"h": 89.65,
"l": 89.4718,
"c": 89.56
},
{
"t": 1784734500,
"o": 89.565,
"h": 89.61,
"l": 89.335,
"c": 89.39
},
{
"t": 1784734800,
"o": 89.34,
"h": 89.65,
"l": 89.34,
"c": 89.545
},
{
"t": 1784735100,
"o": 89.545,
"h": 89.84,
"l": 89.545,
"c": 89.7
},
{
"t": 1784735400,
"o": 89.81,
"h": 89.83,
"l": 89.315,
"c": 89.32
},
{
"t": 1784735700,
"o": 89.235,
"h": 89.31,
"l": 89.12,
"c": 89.17
},
{
"t": 1784736000,
"o": 89.17,
"h": 89.33,
"l": 89.03,
"c": 89.21
},
{
"t": 1784736300,
"o": 89.21,
"h": 89.34,
"l": 89.205,
"c": 89.275
},
{
"t": 1784736600,
"o": 89.28,
"h": 89.41,
"l": 89.14,
"c": 89.14
},
{
"t": 1784736900,
"o": 89.27,
"h": 89.31,
"l": 88.99,
"c": 89.31
},
{
"t": 1784737200,
"o": 89.29,
"h": 89.34,
"l": 89.1783,
"c": 89.19
},
{
"t": 1784737500,
"o": 89.16,
"h": 89.285,
"l": 88.955,
"c": 89.285
},
{
"t": 1784737800,
"o": 89.32,
"h": 89.41,
"l": 89.32,
"c": 89.41
},
{
"t": 1784738100,
"o": 89.32,
"h": 89.56,
"l": 89.27,
"c": 89.515
},
{
"t": 1784738400,
"o": 89.42,
"h": 89.49,
"l": 89.34,
"c": 89.385
},
{
"t": 1784738700,
"o": 89.395,
"h": 89.835,
"l": 89.395,
"c": 89.74
},
{
"t": 1784739000,
"o": 89.795,
"h": 89.795,
"l": 89.63,
"c": 89.69
},
{
"t": 1784739300,
"o": 89.72,
"h": 89.78,
"l": 89.56,
"c": 89.7575
},
{
"t": 1784739600,
"o": 89.825,
"h": 89.87,
"l": 89.71,
"c": 89.79
},
{
"t": 1784739900,
"o": 89.795,
"h": 90.23,
"l": 89.795,
"c": 90.06
},
{
"t": 1784740200,
"o": 90.09,
"h": 90.09,
"l": 89.79,
"c": 89.925
},
{
"t": 1784740500,
"o": 89.78,
"h": 89.87,
"l": 89.7,
"c": 89.7
},
{
"t": 1784740800,
"o": 89.67,
"h": 89.67,
"l": 89.51,
"c": 89.57
},
{
"t": 1784741100,
"o": 89.57,
"h": 89.705,
"l": 89.57,
"c": 89.705
},
{
"t": 1784741400,
"o": 89.695,
"h": 89.695,
"l": 89.655,
"c": 89.655
},
{
"t": 1784741700,
"o": 89.65,
"h": 89.65,
"l": 89.54,
"c": 89.54
},
{
"t": 1784742000,
"o": 89.54,
"h": 89.55,
"l": 89.54,
"c": 89.55
},
{
"t": 1784742300,
"o": 89.64,
"h": 89.65,
"l": 89.55,
"c": 89.64
},
{
"t": 1784742600,
"o": 89.645,
"h": 89.655,
"l": 89.57,
"c": 89.625
},
{
"t": 1784742900,
"o": 89.58,
"h": 89.62,
"l": 89.52,
"c": 89.62
},
{
"t": 1784743200,
"o": 89.63,
"h": 89.635,
"l": 89.39,
"c": 89.44
},
{
"t": 1784743500,
"o": 89.425,
"h": 89.425,
"l": 89.3,
"c": 89.34
},
{
"t": 1784743800,
"o": 89.335,
"h": 89.545,
"l": 89.195,
"c": 89.51
},
{
"t": 1784744100,
"o": 89.5,
"h": 89.93,
"l": 89.43,
"c": 89.8
},
{
"t": 1784744400,
"o": 89.7545,
"h": 90.05,
"l": 89.74,
"c": 90.05
},
{
"t": 1784744700,
"o": 89.94,
"h": 90,
"l": 89.8201,
"c": 89.86
},
{
"t": 1784745000,
"o": 89.83,
"h": 89.885,
"l": 89.66,
"c": 89.66
},
{
"t": 1784745300,
"o": 89.75,
"h": 89.84,
"l": 89.71,
"c": 89.745
},
{
"t": 1784745600,
"o": 89.8,
"h": 89.83,
"l": 89.68,
"c": 89.7
},
{
"t": 1784745900,
"o": 89.69,
"h": 89.795,
"l": 89.66,
"c": 89.72
},
{
"t": 1784746200,
"o": 89.765,
"h": 89.82,
"l": 89.71,
"c": 89.71
},
{
"t": 1784746500,
"o": 89.68,
"h": 89.72,
"l": 89.65,
"c": 89.67
},
{
"t": 1784746800,
"o": 89.65,
"h": 89.7125,
"l": 89.56,
"c": 89.61
},
{
"t": 1784747100,
"o": 89.64,
"h": 89.65,
"l": 89.495,
"c": 89.645
},
{
"t": 1784747400,
"o": 89.655,
"h": 89.73,
"l": 89.535,
"c": 89.6
},
{
"t": 1784747700,
"o": 89.55,
"h": 90.06,
"l": 89.525,
"c": 89.85
},
{
"t": 1784748000,
"o": 89.84,
"h": 89.85,
"l": 89.68,
"c": 89.84
},
{
"t": 1784748300,
"o": 89.755,
"h": 90.04,
"l": 89.755,
"c": 89.975
},
{
"t": 1784748600,
"o": 89.975,
"h": 90.095,
"l": 89.96,
"c": 90.095
},
{
"t": 1784748900,
"o": 90.105,
"h": 90.29,
"l": 89.86,
"c": 89.87
},
{
"t": 1784749200,
"o": 89.91,
"h": 90.05,
"l": 89.79,
"c": 89.995
},
{
"t": 1784749500,
"o": 90.04,
"h": 90.0499,
"l": 89.77,
"c": 89.77
},
{
"t": 1784749800,
"o": 89.79,
"h": 89.84,
"l": 89.53,
"c": 89.79
},
{
"t": 1784750100,
"o": 89.75,
"h": 89.75,
"l": 89.38,
"c": 89.48
}
],
"overlays": {
"lines": [
{
"label": "9 EMA",
"color": "#f59e0b",
"points": [
{
"t": 1784727000,
"v": 87.59
},
{
"t": 1784727300,
"v": 87.572
},
{
"t": 1784727600,
"v": 87.6916
},
{
"t": 1784727900,
"v": 87.8253
},
{
"t": 1784728200,
"v": 87.9062
},
{
"t": 1784728500,
"v": 87.982
},
{
"t": 1784728800,
"v": 88.0486
},
{
"t": 1784729100,
"v": 88.1079
},
{
"t": 1784729400,
"v": 88.2483
},
{
"t": 1784729700,
"v": 88.3346
},
{
"t": 1784730000,
"v": 88.4887
},
{
"t": 1784730300,
"v": 88.581
},
{
"t": 1784730600,
"v": 88.6648
},
{
"t": 1784730900,
"v": 88.7528
},
{
"t": 1784731200,
"v": 88.8293
},
{
"t": 1784731500,
"v": 88.8894
},
{
"t": 1784731800,
"v": 88.9405
},
{
"t": 1784732100,
"v": 89.0094
},
{
"t": 1784732400,
"v": 89.1295
},
{
"t": 1784732700,
"v": 89.1806
},
{
"t": 1784733000,
"v": 89.1925
},
{
"t": 1784733300,
"v": 89.215
},
{
"t": 1784733600,
"v": 89.27
},
{
"t": 1784733900,
"v": 89.31
},
{
"t": 1784734200,
"v": 89.36
},
{
"t": 1784734500,
"v": 89.366
},
{
"t": 1784734800,
"v": 89.4018
},
{
"t": 1784735100,
"v": 89.4614
},
{
"t": 1784735400,
"v": 89.4332
},
{
"t": 1784735700,
"v": 89.3805
},
{
"t": 1784736000,
"v": 89.3464
},
{
"t": 1784736300,
"v": 89.3321
},
{
"t": 1784736600,
"v": 89.2937
},
{
"t": 1784736900,
"v": 89.297
},
{
"t": 1784737200,
"v": 89.2756
},
{
"t": 1784737500,
"v": 89.2775
},
{
"t": 1784737800,
"v": 89.304
},
{
"t": 1784738100,
"v": 89.3462
},
{
"t": 1784738400,
"v": 89.3539
},
{
"t": 1784738700,
"v": 89.4312
},
{
"t": 1784739000,
"v": 89.4829
},
{
"t": 1784739300,
"v": 89.5378
},
{
"t": 1784739600,
"v": 89.5883
},
{
"t": 1784739900,
"v": 89.6826
},
{
"t": 1784740200,
"v": 89.7311
},
{
"t": 1784740500,
"v": 89.7249
},
{
"t": 1784740800,
"v": 89.6939
},
{
"t": 1784741100,
"v": 89.6961
},
{
"t": 1784741400,
"v": 89.6879
},
{
"t": 1784741700,
"v": 89.6583
},
{
"t": 1784742000,
"v": 89.6367
},
{
"t": 1784742300,
"v": 89.6373
},
{
"t": 1784742600,
"v": 89.6349
},
{
"t": 1784742900,
"v": 89.6319
},
{
"t": 1784743200,
"v": 89.5935
},
{
"t": 1784743500,
"v": 89.5428
},
{
"t": 1784743800,
"v": 89.5362
},
{
"t": 1784744100,
"v": 89.589
},
{
"t": 1784744400,
"v": 89.6812
},
{
"t": 1784744700,
"v": 89.717
},
{
"t": 1784745000,
"v": 89.7056
},
{
"t": 1784745300,
"v": 89.7135
},
{
"t": 1784745600,
"v": 89.7108
},
{
"t": 1784745900,
"v": 89.7126
},
{
"t": 1784746200,
"v": 89.7121
},
{
"t": 1784746500,
"v": 89.7037
},
{
"t": 1784746800,
"v": 89.6849
},
{
"t": 1784747100,
"v": 89.6769
},
{
"t": 1784747400,
"v": 89.6616
},
{
"t": 1784747700,
"v": 89.6992
},
{
"t": 1784748000,
"v": 89.7274
},
{
"t": 1784748300,
"v": 89.7769
},
{
"t": 1784748600,
"v": 89.8405
},
{
"t": 1784748900,
"v": 89.8464
},
{
"t": 1784749200,
"v": 89.8761
},
{
"t": 1784749500,
"v": 89.8549
},
{
"t": 1784749800,
"v": 89.8419
},
{
"t": 1784750100,
"v": 89.7695
}
]
}
]
}
}
},
{
"name": "21 EMA Touch",
"count": 42,
"pct": 100,
"example": {
"date": "2026-07-22",
"bars": [
{
"t": 1784727000,
"o": 86.24,
"h": 87.59,
"l": 86.24,
"c": 87.59
},
{
"t": 1784727300,
"o": 87.66,
"h": 87.91,
"l": 87.3342,
"c": 87.5
},
{
"t": 1784727600,
"o": 87.515,
"h": 88.3,
"l": 87.475,
"c": 88.17
},
{
"t": 1784727900,
"o": 88.385,
"h": 88.5,
"l": 88.27,
"c": 88.36
},
{
"t": 1784728200,
"o": 88.36,
"h": 88.64,
"l": 88.04,
"c": 88.23
},
{
"t": 1784728500,
"o": 88.23,
"h": 88.59,
"l": 88.16,
"c": 88.285
},
{
"t": 1784728800,
"o": 88.3,
"h": 88.47,
"l": 88.3,
"c": 88.315
},
{
"t": 1784729100,
"o": 88.31,
"h": 88.43,
"l": 88.13,
"c": 88.345
},
{
"t": 1784729400,
"o": 88.5,
"h": 88.81,
"l": 88.36,
"c": 88.81
},
{
"t": 1784729700,
"o": 88.79,
"h": 88.8,
"l": 88.41,
"c": 88.68
},
{
"t": 1784730000,
"o": 88.89,
"h": 89.105,
"l": 88.73,
"c": 89.105
},
{
"t": 1784730300,
"o": 89.15,
"h": 89.27,
"l": 88.95,
"c": 88.95
},
{
"t": 1784730600,
"o": 89.21,
"h": 89.27,
"l": 89,
"c": 89
},
{
"t": 1784730900,
"o": 89.005,
"h": 89.12,
"l": 88.9,
"c": 89.105
},
{
"t": 1784731200,
"o": 88.95,
"h": 89.225,
"l": 88.95,
"c": 89.135
},
{
"t": 1784731500,
"o": 89.11,
"h": 89.15,
"l": 88.84,
"c": 89.13
},
{
"t": 1784731800,
"o": 89.16,
"h": 89.21,
"l": 89.05,
"c": 89.145
},
{
"t": 1784732100,
"o": 88.95,
"h": 89.4,
"l": 88.94,
"c": 89.285
},
{
"t": 1784732400,
"o": 89.275,
"h": 89.67,
"l": 89.275,
"c": 89.61
},
{
"t": 1784732700,
"o": 89.505,
"h": 89.505,
"l": 89.35,
"c": 89.385
},
{
"t": 1784733000,
"o": 89.385,
"h": 89.45,
"l": 89.24,
"c": 89.24
},
{
"t": 1784733300,
"o": 89.075,
"h": 89.305,
"l": 88.955,
"c": 89.305
},
{
"t": 1784733600,
"o": 89.345,
"h": 89.64,
"l": 89.295,
"c": 89.49
},
{
"t": 1784733900,
"o": 89.51,
"h": 89.575,
"l": 89.47,
"c": 89.47
},
{
"t": 1784734200,
"o": 89.555,
"h": 89.65,
"l": 89.4718,
"c": 89.56
},
{
"t": 1784734500,
"o": 89.565,
"h": 89.61,
"l": 89.335,
"c": 89.39
},
{
"t": 1784734800,
"o": 89.34,
"h": 89.65,
"l": 89.34,
"c": 89.545
},
{
"t": 1784735100,
"o": 89.545,
"h": 89.84,
"l": 89.545,
"c": 89.7
},
{
"t": 1784735400,
"o": 89.81,
"h": 89.83,
"l": 89.315,
"c": 89.32
},
{
"t": 1784735700,
"o": 89.235,
"h": 89.31,
"l": 89.12,
"c": 89.17
},
{
"t": 1784736000,
"o": 89.17,
"h": 89.33,
"l": 89.03,
"c": 89.21
},
{
"t": 1784736300,
"o": 89.21,
"h": 89.34,
"l": 89.205,
"c": 89.275
},
{
"t": 1784736600,
"o": 89.28,
"h": 89.41,
"l": 89.14,
"c": 89.14
},
{
"t": 1784736900,
"o": 89.27,
"h": 89.31,
"l": 88.99,
"c": 89.31
},
{
"t": 1784737200,
"o": 89.29,
"h": 89.34,
"l": 89.1783,
"c": 89.19
},
{
"t": 1784737500,
"o": 89.16,
"h": 89.285,
"l": 88.955,
"c": 89.285
},
{
"t": 1784737800,
"o": 89.32,
"h": 89.41,
"l": 89.32,
"c": 89.41
},
{
"t": 1784738100,
"o": 89.32,
"h": 89.56,
"l": 89.27,
"c": 89.515
},
{
"t": 1784738400,
"o": 89.42,
"h": 89.49,
"l": 89.34,
"c": 89.385
},
{
"t": 1784738700,
"o": 89.395,
"h": 89.835,
"l": 89.395,
"c": 89.74
},
{
"t": 1784739000,
"o": 89.795,
"h": 89.795,
"l": 89.63,
"c": 89.69
},
{
"t": 1784739300,
"o": 89.72,
"h": 89.78,
"l": 89.56,
"c": 89.7575
},
{
"t": 1784739600,
"o": 89.825,
"h": 89.87,
"l": 89.71,
"c": 89.79
},
{
"t": 1784739900,
"o": 89.795,
"h": 90.23,
"l": 89.795,
"c": 90.06
},
{
"t": 1784740200,
"o": 90.09,
"h": 90.09,
"l": 89.79,
"c": 89.925
},
{
"t": 1784740500,
"o": 89.78,
"h": 89.87,
"l": 89.7,
"c": 89.7
},
{
"t": 1784740800,
"o": 89.67,
"h": 89.67,
"l": 89.51,
"c": 89.57
},
{
"t": 1784741100,
"o": 89.57,
"h": 89.705,
"l": 89.57,
"c": 89.705
},
{
"t": 1784741400,
"o": 89.695,
"h": 89.695,
"l": 89.655,
"c": 89.655
},
{
"t": 1784741700,
"o": 89.65,
"h": 89.65,
"l": 89.54,
"c": 89.54
},
{
"t": 1784742000,
"o": 89.54,
"h": 89.55,
"l": 89.54,
"c": 89.55
},
{
"t": 1784742300,
"o": 89.64,
"h": 89.65,
"l": 89.55,
"c": 89.64
},
{
"t": 1784742600,
"o": 89.645,
"h": 89.655,
"l": 89.57,
"c": 89.625
},
{
"t": 1784742900,
"o": 89.58,
"h": 89.62,
"l": 89.52,
"c": 89.62
},
{
"t": 1784743200,
"o": 89.63,
"h": 89.635,
"l": 89.39,
"c": 89.44
},
{
"t": 1784743500,
"o": 89.425,
"h": 89.425,
"l": 89.3,
"c": 89.34
},
{
"t": 1784743800,
"o": 89.335,
"h": 89.545,
"l": 89.195,
"c": 89.51
},
{
"t": 1784744100,
"o": 89.5,
"h": 89.93,
"l": 89.43,
"c": 89.8
},
{
"t": 1784744400,
"o": 89.7545,
"h": 90.05,
"l": 89.74,
"c": 90.05
},
{
"t": 1784744700,
"o": 89.94,
"h": 90,
"l": 89.8201,
"c": 89.86
},
{
"t": 1784745000,
"o": 89.83,
"h": 89.885,
"l": 89.66,
"c": 89.66
},
{
"t": 1784745300,
"o": 89.75,
"h": 89.84,
"l": 89.71,
"c": 89.745
},
{
"t": 1784745600,
"o": 89.8,
"h": 89.83,
"l": 89.68,
"c": 89.7
},
{
"t": 1784745900,
"o": 89.69,
"h": 89.795,
"l": 89.66,
"c": 89.72
},
{
"t": 1784746200,
"o": 89.765,
"h": 89.82,
"l": 89.71,
"c": 89.71
},
{
"t": 1784746500,
"o": 89.68,
"h": 89.72,
"l": 89.65,
"c": 89.67
},
{
"t": 1784746800,
"o": 89.65,
"h": 89.7125,
"l": 89.56,
"c": 89.61
},
{
"t": 1784747100,
"o": 89.64,
"h": 89.65,
"l": 89.495,
"c": 89.645
},
{
"t": 1784747400,
"o": 89.655,
"h": 89.73,
"l": 89.535,
"c": 89.6
},
{
"t": 1784747700,
"o": 89.55,
"h": 90.06,
"l": 89.525,
"c": 89.85
},
{
"t": 1784748000,
"o": 89.84,
"h": 89.85,
"l": 89.68,
"c": 89.84
},
{
"t": 1784748300,
"o": 89.755,
"h": 90.04,
"l": 89.755,
"c": 89.975
},
{
"t": 1784748600,
"o": 89.975,
"h": 90.095,
"l": 89.96,
"c": 90.095
},
{
"t": 1784748900,
"o": 90.105,
"h": 90.29,
"l": 89.86,
"c": 89.87
},
{
"t": 1784749200,
"o": 89.91,
"h": 90.05,
"l": 89.79,
"c": 89.995
},
{
"t": 1784749500,
"o": 90.04,
"h": 90.0499,
"l": 89.77,
"c": 89.77
},
{
"t": 1784749800,
"o": 89.79,
"h": 89.84,
"l": 89.53,
"c": 89.79
},
{
"t": 1784750100,
"o": 89.75,
"h": 89.75,
"l": 89.38,
"c": 89.48
}
],
"overlays": {
"lines": [
{
"label": "21 EMA",
"color": "#a78bfa",
"points": [
{
"t": 1784727000,
"v": 87.59
},
{
"t": 1784727300,
"v": 87.5818
},
{
"t": 1784727600,
"v": 87.6353
},
{
"t": 1784727900,
"v": 87.7012
},
{
"t": 1784728200,
"v": 87.7492
},
{
"t": 1784728500,
"v": 87.798
},
{
"t": 1784728800,
"v": 87.845
},
{
"t": 1784729100,
"v": 87.8904
},
{
"t": 1784729400,
"v": 87.974
},
{
"t": 1784729700,
"v": 88.0382
},
{
"t": 1784730000,
"v": 88.1352
},
{
"t": 1784730300,
"v": 88.2093
},
{
"t": 1784730600,
"v": 88.2811
},
{
"t": 1784730900,
"v": 88.356
},
{
"t": 1784731200,
"v": 88.4268
},
{
"t": 1784731500,
"v": 88.4908
},
{
"t": 1784731800,
"v": 88.5502
},
{
"t": 1784732100,
"v": 88.617
},
{
"t": 1784732400,
"v": 88.7073
},
{
"t": 1784732700,
"v": 88.7689
},
{
"t": 1784733000,
"v": 88.8117
},
{
"t": 1784733300,
"v": 88.8566
},
{
"t": 1784733600,
"v": 88.9142
},
{
"t": 1784733900,
"v": 88.9647
},
{
"t": 1784734200,
"v": 89.0188
},
{
"t": 1784734500,
"v": 89.0526
},
{
"t": 1784734800,
"v": 89.0973
},
{
"t": 1784735100,
"v": 89.1521
},
{
"t": 1784735400,
"v": 89.1674
},
{
"t": 1784735700,
"v": 89.1676
},
{
"t": 1784736000,
"v": 89.1715
},
{
"t": 1784736300,
"v": 89.1809
},
{
"t": 1784736600,
"v": 89.1772
},
{
"t": 1784736900,
"v": 89.1892
},
{
"t": 1784737200,
"v": 89.1893
},
{
"t": 1784737500,
"v": 89.198
},
{
"t": 1784737800,
"v": 89.2173
},
{
"t": 1784738100,
"v": 89.2443
},
{
"t": 1784738400,
"v": 89.2571
},
{
"t": 1784738700,
"v": 89.301
},
{
"t": 1784739000,
"v": 89.3364
},
{
"t": 1784739300,
"v": 89.3747
},
{
"t": 1784739600,
"v": 89.4124
},
{
"t": 1784739900,
"v": 89.4713
},
{
"t": 1784740200,
"v": 89.5125
},
{
"t": 1784740500,
"v": 89.5296
},
{
"t": 1784740800,
"v": 89.5333
},
{
"t": 1784741100,
"v": 89.5489
},
{
"t": 1784741400,
"v": 89.5585
},
{
"t": 1784741700,
"v": 89.5568
},
{
"t": 1784742000,
"v": 89.5562
},
{
"t": 1784742300,
"v": 89.5638
},
{
"t": 1784742600,
"v": 89.5694
},
{
"t": 1784742900,
"v": 89.574
},
{
"t": 1784743200,
"v": 89.5618
},
{
"t": 1784743500,
"v": 89.5416
},
{
"t": 1784743800,
"v": 89.5388
},
{
"t": 1784744100,
"v": 89.5625
},
{
"t": 1784744400,
"v": 89.6068
},
{
"t": 1784744700,
"v": 89.6299
},
{
"t": 1784745000,
"v": 89.6326
},
{
"t": 1784745300,
"v": 89.6428
},
{
"t": 1784745600,
"v": 89.648
},
{
"t": 1784745900,
"v": 89.6546
},
{
"t": 1784746200,
"v": 89.6596
},
{
"t": 1784746500,
"v": 89.6605
},
{
"t": 1784746800,
"v": 89.6559
},
{
"t": 1784747100,
"v": 89.655
},
{
"t": 1784747400,
"v": 89.65
},
{
"t": 1784747700,
"v": 89.6681
},
{
"t": 1784748000,
"v": 89.6838
},
{
"t": 1784748300,
"v": 89.7102
},
{
"t": 1784748600,
"v": 89.7452
},
{
"t": 1784748900,
"v": 89.7566
},
{
"t": 1784749200,
"v": 89.7782
},
{
"t": 1784749500,
"v": 89.7775
},
{
"t": 1784749800,
"v": 89.7786
},
{
"t": 1784750100,
"v": 89.7515
}
]
}
]
}
}
},
{
"name": "Woodie Pivot Touch",
"count": 41,
"pct": 98,
"example": {
"date": "2026-07-22",
"bars": [
{
"t": 1784727000,
"o": 86.24,
"h": 87.59,
"l": 86.24,
"c": 87.59
},
{
"t": 1784727300,
"o": 87.66,
"h": 87.91,
"l": 87.3342,
"c": 87.5
},
{
"t": 1784727600,
"o": 87.515,
"h": 88.3,
"l": 87.475,
"c": 88.17
},
{
"t": 1784727900,
"o": 88.385,
"h": 88.5,
"l": 88.27,
"c": 88.36
},
{
"t": 1784728200,
"o": 88.36,
"h": 88.64,
"l": 88.04,
"c": 88.23
},
{
"t": 1784728500,
"o": 88.23,
"h": 88.59,
"l": 88.16,
"c": 88.285
},
{
"t": 1784728800,
"o": 88.3,
"h": 88.47,
"l": 88.3,
"c": 88.315
},
{
"t": 1784729100,
"o": 88.31,
"h": 88.43,
"l": 88.13,
"c": 88.345
},
{
"t": 1784729400,
"o": 88.5,
"h": 88.81,
"l": 88.36,
"c": 88.81
},
{
"t": 1784729700,
"o": 88.79,
"h": 88.8,
"l": 88.41,
"c": 88.68
},
{
"t": 1784730000,
"o": 88.89,
"h": 89.105,
"l": 88.73,
"c": 89.105
},
{
"t": 1784730300,
"o": 89.15,
"h": 89.27,
"l": 88.95,
"c": 88.95
},
{
"t": 1784730600,
"o": 89.21,
"h": 89.27,
"l": 89,
"c": 89
},
{
"t": 1784730900,
"o": 89.005,
"h": 89.12,
"l": 88.9,
"c": 89.105
},
{
"t": 1784731200,
"o": 88.95,
"h": 89.225,
"l": 88.95,
"c": 89.135
},
{
"t": 1784731500,
"o": 89.11,
"h": 89.15,
"l": 88.84,
"c": 89.13
},
{
"t": 1784731800,
"o": 89.16,
"h": 89.21,
"l": 89.05,
"c": 89.145
},
{
"t": 1784732100,
"o": 88.95,
"h": 89.4,
"l": 88.94,
"c": 89.285
},
{
"t": 1784732400,
"o": 89.275,
"h": 89.67,
"l": 89.275,
"c": 89.61
},
{
"t": 1784732700,
"o": 89.505,
"h": 89.505,
"l": 89.35,
"c": 89.385
},
{
"t": 1784733000,
"o": 89.385,
"h": 89.45,
"l": 89.24,
"c": 89.24
},
{
"t": 1784733300,
"o": 89.075,
"h": 89.305,
"l": 88.955,
"c": 89.305
},
{
"t": 1784733600,
"o": 89.345,
"h": 89.64,
"l": 89.295,
"c": 89.49
},
{
"t": 1784733900,
"o": 89.51,
"h": 89.575,
"l": 89.47,
"c": 89.47
},
{
"t": 1784734200,
"o": 89.555,
"h": 89.65,
"l": 89.4718,
"c": 89.56
},
{
"t": 1784734500,
"o": 89.565,
"h": 89.61,
"l": 89.335,
"c": 89.39
},
{
"t": 1784734800,
"o": 89.34,
"h": 89.65,
"l": 89.34,
"c": 89.545
},
{
"t": 1784735100,
"o": 89.545,
"h": 89.84,
"l": 89.545,
"c": 89.7
},
{
"t": 1784735400,
"o": 89.81,
"h": 89.83,
"l": 89.315,
"c": 89.32
},
{
"t": 1784735700,
"o": 89.235,
"h": 89.31,
"l": 89.12,
"c": 89.17
},
{
"t": 1784736000,
"o": 89.17,
"h": 89.33,
"l": 89.03,
"c": 89.21
},
{
"t": 1784736300,
"o": 89.21,
"h": 89.34,
"l": 89.205,
"c": 89.275
},
{
"t": 1784736600,
"o": 89.28,
"h": 89.41,
"l": 89.14,
"c": 89.14
},
{
"t": 1784736900,
"o": 89.27,
"h": 89.31,
"l": 88.99,
"c": 89.31
},
{
"t": 1784737200,
"o": 89.29,
"h": 89.34,
"l": 89.1783,
"c": 89.19
},
{
"t": 1784737500,
"o": 89.16,
"h": 89.285,
"l": 88.955,
"c": 89.285
},
{
"t": 1784737800,
"o": 89.32,
"h": 89.41,
"l": 89.32,
"c": 89.41
},
{
"t": 1784738100,
"o": 89.32,
"h": 89.56,
"l": 89.27,
"c": 89.515
},
{
"t": 1784738400,
"o": 89.42,
"h": 89.49,
"l": 89.34,
"c": 89.385
},
{
"t": 1784738700,
"o": 89.395,
"h": 89.835,
"l": 89.395,
"c": 89.74
},
{
"t": 1784739000,
"o": 89.795,
"h": 89.795,
"l": 89.63,
"c": 89.69
},
{
"t": 1784739300,
"o": 89.72,
"h": 89.78,
"l": 89.56,
"c": 89.7575
},
{
"t": 1784739600,
"o": 89.825,
"h": 89.87,
"l": 89.71,
"c": 89.79
},
{
"t": 1784739900,
"o": 89.795,
"h": 90.23,
"l": 89.795,
"c": 90.06
},
{
"t": 1784740200,
"o": 90.09,
"h": 90.09,
"l": 89.79,
"c": 89.925
},
{
"t": 1784740500,
"o": 89.78,
"h": 89.87,
"l": 89.7,
"c": 89.7
},
{
"t": 1784740800,
"o": 89.67,
"h": 89.67,
"l": 89.51,
"c": 89.57
},
{
"t": 1784741100,
"o": 89.57,
"h": 89.705,
"l": 89.57,
"c": 89.705
},
{
"t": 1784741400,
"o": 89.695,
"h": 89.695,
"l": 89.655,
"c": 89.655
},
{
"t": 1784741700,
"o": 89.65,
"h": 89.65,
"l": 89.54,
"c": 89.54
},
{
"t": 1784742000,
"o": 89.54,
"h": 89.55,
"l": 89.54,
"c": 89.55
},
{
"t": 1784742300,
"o": 89.64,
"h": 89.65,
"l": 89.55,
"c": 89.64
},
{
"t": 1784742600,
"o": 89.645,
"h": 89.655,
"l": 89.57,
"c": 89.625
},
{
"t": 1784742900,
"o": 89.58,
"h": 89.62,
"l": 89.52,
"c": 89.62
},
{
"t": 1784743200,
"o": 89.63,
"h": 89.635,
"l": 89.39,
"c": 89.44
},
{
"t": 1784743500,
"o": 89.425,
"h": 89.425,
"l": 89.3,
"c": 89.34
},
{
"t": 1784743800,
"o": 89.335,
"h": 89.545,
"l": 89.195,
"c": 89.51
},
{
"t": 1784744100,
"o": 89.5,
"h": 89.93,
"l": 89.43,
"c": 89.8
},
{
"t": 1784744400,
"o": 89.7545,
"h": 90.05,
"l": 89.74,
"c": 90.05
},
{
"t": 1784744700,
"o": 89.94,
"h": 90,
"l": 89.8201,
"c": 89.86
},
{
"t": 1784745000,
"o": 89.83,
"h": 89.885,
"l": 89.66,
"c": 89.66
},
{
"t": 1784745300,
"o": 89.75,
"h": 89.84,
"l": 89.71,
"c": 89.745
},
{
"t": 1784745600,
"o": 89.8,
"h": 89.83,
"l": 89.68,
"c": 89.7
},
{
"t": 1784745900,
"o": 89.69,
"h": 89.795,
"l": 89.66,
"c": 89.72
},
{
"t": 1784746200,
"o": 89.765,
"h": 89.82,
"l": 89.71,
"c": 89.71
},
{
"t": 1784746500,
"o": 89.68,
"h": 89.72,
"l": 89.65,
"c": 89.67
},
{
"t": 1784746800,
"o": 89.65,
"h": 89.7125,
"l": 89.56,
"c": 89.61
},
{
"t": 1784747100,
"o": 89.64,
"h": 89.65,
"l": 89.495,
"c": 89.645
},
{
"t": 1784747400,
"o": 89.655,
"h": 89.73,
"l": 89.535,
"c": 89.6
},
{
"t": 1784747700,
"o": 89.55,
"h": 90.06,
"l": 89.525,
"c": 89.85
},
{
"t": 1784748000,
"o": 89.84,
"h": 89.85,
"l": 89.68,
"c": 89.84
},
{
"t": 1784748300,
"o": 89.755,
"h": 90.04,
"l": 89.755,
"c": 89.975
},
{
"t": 1784748600,
"o": 89.975,
"h": 90.095,
"l": 89.96,
"c": 90.095
},
{
"t": 1784748900,
"o": 90.105,
"h": 90.29,
"l": 89.86,
"c": 89.87
},
{
"t": 1784749200,
"o": 89.91,
"h": 90.05,
"l": 89.79,
"c": 89.995
},
{
"t": 1784749500,
"o": 90.04,
"h": 90.0499,
"l": 89.77,
"c": 89.77
},
{
"t": 1784749800,
"o": 89.79,
"h": 89.84,
"l": 89.53,
"c": 89.79
},
{
"t": 1784750100,
"o": 89.75,
"h": 89.75,
"l": 89.38,
"c": 89.48
}
],
"overlays": {
"lines": [
{
"label": "PP $87.53",
"color": "#4a9eff",
"points": [
{
"t": 1784727000,
"v": 87.525
},
{
"t": 1784750100,
"v": 87.525
}
]
},
{
"label": "R1 $89.87",
"color": "#22a06b",
"points": [
{
"t": 1784727000,
"v": 89.87
},
{
"t": 1784750100,
"v": 89.87
}
]
},
{
"label": "S1 $85.73",
"color": "#e5484d",
"points": [
{
"t": 1784727000,
"v": 85.73
},
{
"t": 1784750100,
"v": 85.73
}
]
},
{
"label": "R2 $91.66",
"color": "#22a06b",
"points": [
{
"t": 1784727000,
"v": 91.665
},
{
"t": 1784750100,
"v": 91.665
}
]
},
{
"label": "S2 $83.39",
"color": "#e5484d",
"points": [
{
"t": 1784727000,
"v": 83.385
},
{
"t": 1784750100,
"v": 83.385
}
]
}
]
}
}
},
{
"name": "ORB Breakout",
"count": 40,
"pct": 95,
"example": {
"date": "2026-07-22",
"bars": [
{
"t": 1784727000,
"o": 86.24,
"h": 87.59,
"l": 86.24,
"c": 87.59
},
{
"t": 1784727300,
"o": 87.66,
"h": 87.91,
"l": 87.3342,
"c": 87.5
},
{
"t": 1784727600,
"o": 87.515,
"h": 88.3,
"l": 87.475,
"c": 88.17
},
{
"t": 1784727900,
"o": 88.385,
"h": 88.5,
"l": 88.27,
"c": 88.36
},
{
"t": 1784728200,
"o": 88.36,
"h": 88.64,
"l": 88.04,
"c": 88.23
},
{
"t": 1784728500,
"o": 88.23,
"h": 88.59,
"l": 88.16,
"c": 88.285
},
{
"t": 1784728800,
"o": 88.3,
"h": 88.47,
"l": 88.3,
"c": 88.315
},
{
"t": 1784729100,
"o": 88.31,
"h": 88.43,
"l": 88.13,
"c": 88.345
},
{
"t": 1784729400,
"o": 88.5,
"h": 88.81,
"l": 88.36,
"c": 88.81
},
{
"t": 1784729700,
"o": 88.79,
"h": 88.8,
"l": 88.41,
"c": 88.68
},
{
"t": 1784730000,
"o": 88.89,
"h": 89.105,
"l": 88.73,
"c": 89.105
},
{
"t": 1784730300,
"o": 89.15,
"h": 89.27,
"l": 88.95,
"c": 88.95
},
{
"t": 1784730600,
"o": 89.21,
"h": 89.27,
"l": 89,
"c": 89
},
{
"t": 1784730900,
"o": 89.005,
"h": 89.12,
"l": 88.9,
"c": 89.105
},
{
"t": 1784731200,
"o": 88.95,
"h": 89.225,
"l": 88.95,
"c": 89.135
},
{
"t": 1784731500,
"o": 89.11,
"h": 89.15,
"l": 88.84,
"c": 89.13
},
{
"t": 1784731800,
"o": 89.16,
"h": 89.21,
"l": 89.05,
"c": 89.145
},
{
"t": 1784732100,
"o": 88.95,
"h": 89.4,
"l": 88.94,
"c": 89.285
},
{
"t": 1784732400,
"o": 89.275,
"h": 89.67,
"l": 89.275,
"c": 89.61
},
{
"t": 1784732700,
"o": 89.505,
"h": 89.505,
"l": 89.35,
"c": 89.385
},
{
"t": 1784733000,
"o": 89.385,
"h": 89.45,
"l": 89.24,
"c": 89.24
},
{
"t": 1784733300,
"o": 89.075,
"h": 89.305,
"l": 88.955,
"c": 89.305
},
{
"t": 1784733600,
"o": 89.345,
"h": 89.64,
"l": 89.295,
"c": 89.49
},
{
"t": 1784733900,
"o": 89.51,
"h": 89.575,
"l": 89.47,
"c": 89.47
},
{
"t": 1784734200,
"o": 89.555,
"h": 89.65,
"l": 89.4718,
"c": 89.56
},
{
"t": 1784734500,
"o": 89.565,
"h": 89.61,
"l": 89.335,
"c": 89.39
},
{
"t": 1784734800,
"o": 89.34,
"h": 89.65,
"l": 89.34,
"c": 89.545
},
{
"t": 1784735100,
"o": 89.545,
"h": 89.84,
"l": 89.545,
"c": 89.7
},
{
"t": 1784735400,
"o": 89.81,
"h": 89.83,
"l": 89.315,
"c": 89.32
},
{
"t": 1784735700,
"o": 89.235,
"h": 89.31,
"l": 89.12,
"c": 89.17
},
{
"t": 1784736000,
"o": 89.17,
"h": 89.33,
"l": 89.03,
"c": 89.21
},
{
"t": 1784736300,
"o": 89.21,
"h": 89.34,
"l": 89.205,
"c": 89.275
},
{
"t": 1784736600,
"o": 89.28,
"h": 89.41,
"l": 89.14,
"c": 89.14
},
{
"t": 1784736900,
"o": 89.27,
"h": 89.31,
"l": 88.99,
"c": 89.31
},
{
"t": 1784737200,
"o": 89.29,
"h": 89.34,
"l": 89.1783,
"c": 89.19
},
{
"t": 1784737500,
"o": 89.16,
"h": 89.285,
"l": 88.955,
"c": 89.285
},
{
"t": 1784737800,
"o": 89.32,
"h": 89.41,
"l": 89.32,
"c": 89.41
},
{
"t": 1784738100,
"o": 89.32,
"h": 89.56,
"l": 89.27,
"c": 89.515
},
{
"t": 1784738400,
"o": 89.42,
"h": 89.49,
"l": 89.34,
"c": 89.385
},
{
"t": 1784738700,
"o": 89.395,
"h": 89.835,
"l": 89.395,
"c": 89.74
},
{
"t": 1784739000,
"o": 89.795,
"h": 89.795,
"l": 89.63,
"c": 89.69
},
{
"t": 1784739300,
"o": 89.72,
"h": 89.78,
"l": 89.56,
"c": 89.7575
},
{
"t": 1784739600,
"o": 89.825,
"h": 89.87,
"l": 89.71,
"c": 89.79
},
{
"t": 1784739900,
"o": 89.795,
"h": 90.23,
"l": 89.795,
"c": 90.06
},
{
"t": 1784740200,
"o": 90.09,
"h": 90.09,
"l": 89.79,
"c": 89.925
},
{
"t": 1784740500,
"o": 89.78,
"h": 89.87,
"l": 89.7,
"c": 89.7
},
{
"t": 1784740800,
"o": 89.67,
"h": 89.67,
"l": 89.51,
"c": 89.57
},
{
"t": 1784741100,
"o": 89.57,
"h": 89.705,
"l": 89.57,
"c": 89.705
},
{
"t": 1784741400,
"o": 89.695,
"h": 89.695,
"l": 89.655,
"c": 89.655
},
{
"t": 1784741700,
"o": 89.65,
"h": 89.65,
"l": 89.54,
"c": 89.54
},
{
"t": 1784742000,
"o": 89.54,
"h": 89.55,
"l": 89.54,
"c": 89.55
},
{
"t": 1784742300,
"o": 89.64,
"h": 89.65,
"l": 89.55,
"c": 89.64
},
{
"t": 1784742600,
"o": 89.645,
"h": 89.655,
"l": 89.57,
"c": 89.625
},
{
"t": 1784742900,
"o": 89.58,
"h": 89.62,
"l": 89.52,
"c": 89.62
},
{
"t": 1784743200,
"o": 89.63,
"h": 89.635,
"l": 89.39,
"c": 89.44
},
{
"t": 1784743500,
"o": 89.425,
"h": 89.425,
"l": 89.3,
"c": 89.34
},
{
"t": 1784743800,
"o": 89.335,
"h": 89.545,
"l": 89.195,
"c": 89.51
},
{
"t": 1784744100,
"o": 89.5,
"h": 89.93,
"l": 89.43,
"c": 89.8
},
{
"t": 1784744400,
"o": 89.7545,
"h": 90.05,
"l": 89.74,
"c": 90.05
},
{
"t": 1784744700,
"o": 89.94,
"h": 90,
"l": 89.8201,
"c": 89.86
},
{
"t": 1784745000,
"o": 89.83,
"h": 89.885,
"l": 89.66,
"c": 89.66
},
{
"t": 1784745300,
"o": 89.75,
"h": 89.84,
"l": 89.71,
"c": 89.745
},
{
"t": 1784745600,
"o": 89.8,
"h": 89.83,
"l": 89.68,
"c": 89.7
},
{
"t": 1784745900,
"o": 89.69,
"h": 89.795,
"l": 89.66,
"c": 89.72
},
{
"t": 1784746200,
"o": 89.765,
"h": 89.82,
"l": 89.71,
"c": 89.71
},
{
"t": 1784746500,
"o": 89.68,
"h": 89.72,
"l": 89.65,
"c": 89.67
},
{
"t": 1784746800,
"o": 89.65,
"h": 89.7125,
"l": 89.56,
"c": 89.61
},
{
"t": 1784747100,
"o": 89.64,
"h": 89.65,
"l": 89.495,
"c": 89.645
},
{
"t": 1784747400,
"o": 89.655,
"h": 89.73,
"l": 89.535,
"c": 89.6
},
{
"t": 1784747700,
"o": 89.55,
"h": 90.06,
"l": 89.525,
"c": 89.85
},
{
"t": 1784748000,
"o": 89.84,
"h": 89.85,
"l": 89.68,
"c": 89.84
},
{
"t": 1784748300,
"o": 89.755,
"h": 90.04,
"l": 89.755,
"c": 89.975
},
{
"t": 1784748600,
"o": 89.975,
"h": 90.095,
"l": 89.96,
"c": 90.095
},
{
"t": 1784748900,
"o": 90.105,
"h": 90.29,
"l": 89.86,
"c": 89.87
},
{
"t": 1784749200,
"o": 89.91,
"h": 90.05,
"l": 89.79,
"c": 89.995
},
{
"t": 1784749500,
"o": 90.04,
"h": 90.0499,
"l": 89.77,
"c": 89.77
},
{
"t": 1784749800,
"o": 89.79,
"h": 89.84,
"l": 89.53,
"c": 89.79
},
{
"t": 1784750100,
"o": 89.75,
"h": 89.75,
"l": 89.38,
"c": 89.48
}
],
"overlays": {
"lines": [
{
"label": "ORB High $88.30",
"color": "#22a06b",
"points": [
{
"t": 1784727000,
"v": 88.3
},
{
"t": 1784750100,
"v": 88.3
}
]
},
{
"label": "ORB Low $86.24",
"color": "#e5484d",
"points": [
{
"t": 1784727000,
"v": 86.24
},
{
"t": 1784750100,
"v": 86.24
}
]
}
]
}
}
},
{
"name": "PDH/PDL Touch",
"count": 38,
"pct": 90,
"example": {
"date": "2026-07-22",
"bars": [
{
"t": 1784727000,
"o": 86.24,
"h": 87.59,
"l": 86.24,
"c": 87.59
},
{
"t": 1784727300,
"o": 87.66,
"h": 87.91,
"l": 87.3342,
"c": 87.5
},
{
"t": 1784727600,
"o": 87.515,
"h": 88.3,
"l": 87.475,
"c": 88.17
},
{
"t": 1784727900,
"o": 88.385,
"h": 88.5,
"l": 88.27,
"c": 88.36
},
{
"t": 1784728200,
"o": 88.36,
"h": 88.64,
"l": 88.04,
"c": 88.23
},
{
"t": 1784728500,
"o": 88.23,
"h": 88.59,
"l": 88.16,
"c": 88.285
},
{
"t": 1784728800,
"o": 88.3,
"h": 88.47,
"l": 88.3,
"c": 88.315
},
{
"t": 1784729100,
"o": 88.31,
"h": 88.43,
"l": 88.13,
"c": 88.345
},
{
"t": 1784729400,
"o": 88.5,
"h": 88.81,
"l": 88.36,
"c": 88.81
},
{
"t": 1784729700,
"o": 88.79,
"h": 88.8,
"l": 88.41,
"c": 88.68
},
{
"t": 1784730000,
"o": 88.89,
"h": 89.105,
"l": 88.73,
"c": 89.105
},
{
"t": 1784730300,
"o": 89.15,
"h": 89.27,
"l": 88.95,
"c": 88.95
},
{
"t": 1784730600,
"o": 89.21,
"h": 89.27,
"l": 89,
"c": 89
},
{
"t": 1784730900,
"o": 89.005,
"h": 89.12,
"l": 88.9,
"c": 89.105
},
{
"t": 1784731200,
"o": 88.95,
"h": 89.225,
"l": 88.95,
"c": 89.135
},
{
"t": 1784731500,
"o": 89.11,
"h": 89.15,
"l": 88.84,
"c": 89.13
},
{
"t": 1784731800,
"o": 89.16,
"h": 89.21,
"l": 89.05,
"c": 89.145
},
{
"t": 1784732100,
"o": 88.95,
"h": 89.4,
"l": 88.94,
"c": 89.285
},
{
"t": 1784732400,
"o": 89.275,
"h": 89.67,
"l": 89.275,
"c": 89.61
},
{
"t": 1784732700,
"o": 89.505,
"h": 89.505,
"l": 89.35,
"c": 89.385
},
{
"t": 1784733000,
"o": 89.385,
"h": 89.45,
"l": 89.24,
"c": 89.24
},
{
"t": 1784733300,
"o": 89.075,
"h": 89.305,
"l": 88.955,
"c": 89.305
},
{
"t": 1784733600,
"o": 89.345,
"h": 89.64,
"l": 89.295,
"c": 89.49
},
{
"t": 1784733900,
"o": 89.51,
"h": 89.575,
"l": 89.47,
"c": 89.47
},
{
"t": 1784734200,
"o": 89.555,
"h": 89.65,
"l": 89.4718,
"c": 89.56
},
{
"t": 1784734500,
"o": 89.565,
"h": 89.61,
"l": 89.335,
"c": 89.39
},
{
"t": 1784734800,
"o": 89.34,
"h": 89.65,
"l": 89.34,
"c": 89.545
},
{
"t": 1784735100,
"o": 89.545,
"h": 89.84,
"l": 89.545,
"c": 89.7
},
{
"t": 1784735400,
"o": 89.81,
"h": 89.83,
"l": 89.315,
"c": 89.32
},
{
"t": 1784735700,
"o": 89.235,
"h": 89.31,
"l": 89.12,
"c": 89.17
},
{
"t": 1784736000,
"o": 89.17,
"h": 89.33,
"l": 89.03,
"c": 89.21
},
{
"t": 1784736300,
"o": 89.21,
"h": 89.34,
"l": 89.205,
"c": 89.275
},
{
"t": 1784736600,
"o": 89.28,
"h": 89.41,
"l": 89.14,
"c": 89.14
},
{
"t": 1784736900,
"o": 89.27,
"h": 89.31,
"l": 88.99,
"c": 89.31
},
{
"t": 1784737200,
"o": 89.29,
"h": 89.34,
"l": 89.1783,
"c": 89.19
},
{
"t": 1784737500,
"o": 89.16,
"h": 89.285,
"l": 88.955,
"c": 89.285
},
{
"t": 1784737800,
"o": 89.32,
"h": 89.41,
"l": 89.32,
"c": 89.41
},
{
"t": 1784738100,
"o": 89.32,
"h": 89.56,
"l": 89.27,
"c": 89.515
},
{
"t": 1784738400,
"o": 89.42,
"h": 89.49,
"l": 89.34,
"c": 89.385
},
{
"t": 1784738700,
"o": 89.395,
"h": 89.835,
"l": 89.395,
"c": 89.74
},
{
"t": 1784739000,
"o": 89.795,
"h": 89.795,
"l": 89.63,
"c": 89.69
},
{
"t": 1784739300,
"o": 89.72,
"h": 89.78,
"l": 89.56,
"c": 89.7575
},
{
"t": 1784739600,
"o": 89.825,
"h": 89.87,
"l": 89.71,
"c": 89.79
},
{
"t": 1784739900,
"o": 89.795,
"h": 90.23,
"l": 89.795,
"c": 90.06
},
{
"t": 1784740200,
"o": 90.09,
"h": 90.09,
"l": 89.79,
"c": 89.925
},
{
"t": 1784740500,
"o": 89.78,
"h": 89.87,
"l": 89.7,
"c": 89.7
},
{
"t": 1784740800,
"o": 89.67,
"h": 89.67,
"l": 89.51,
"c": 89.57
},
{
"t": 1784741100,
"o": 89.57,
"h": 89.705,
"l": 89.57,
"c": 89.705
},
{
"t": 1784741400,
"o": 89.695,
"h": 89.695,
"l": 89.655,
"c": 89.655
},
{
"t": 1784741700,
"o": 89.65,
"h": 89.65,
"l": 89.54,
"c": 89.54
},
{
"t": 1784742000,
"o": 89.54,
"h": 89.55,
"l": 89.54,
"c": 89.55
},
{
"t": 1784742300,
"o": 89.64,
"h": 89.65,
"l": 89.55,
"c": 89.64
},
{
"t": 1784742600,
"o": 89.645,
"h": 89.655,
"l": 89.57,
"c": 89.625
},
{
"t": 1784742900,
"o": 89.58,
"h": 89.62,
"l": 89.52,
"c": 89.62
},
{
"t": 1784743200,
"o": 89.63,
"h": 89.635,
"l": 89.39,
"c": 89.44
},
{
"t": 1784743500,
"o": 89.425,
"h": 89.425,
"l": 89.3,
"c": 89.34
},
{
"t": 1784743800,
"o": 89.335,
"h": 89.545,
"l": 89.195,
"c": 89.51
},
{
"t": 1784744100,
"o": 89.5,
"h": 89.93,
"l": 89.43,
"c": 89.8
},
{
"t": 1784744400,
"o": 89.7545,
"h": 90.05,
"l": 89.74,
"c": 90.05
},
{
"t": 1784744700,
"o": 89.94,
"h": 90,
"l": 89.8201,
"c": 89.86
},
{
"t": 1784745000,
"o": 89.83,
"h": 89.885,
"l": 89.66,
"c": 89.66
},
{
"t": 1784745300,
"o": 89.75,
"h": 89.84,
"l": 89.71,
"c": 89.745
},
{
"t": 1784745600,
"o": 89.8,
"h": 89.83,
"l": 89.68,
"c": 89.7
},
{
"t": 1784745900,
"o": 89.69,
"h": 89.795,
"l": 89.66,
"c": 89.72
},
{
"t": 1784746200,
"o": 89.765,
"h": 89.82,
"l": 89.71,
"c": 89.71
},
{
"t": 1784746500,
"o": 89.68,
"h": 89.72,
"l": 89.65,
"c": 89.67
},
{
"t": 1784746800,
"o": 89.65,
"h": 89.7125,
"l": 89.56,
"c": 89.61
},
{
"t": 1784747100,
"o": 89.64,
"h": 89.65,
"l": 89.495,
"c": 89.645
},
{
"t": 1784747400,
"o": 89.655,
"h": 89.73,
"l": 89.535,
"c": 89.6
},
{
"t": 1784747700,
"o": 89.55,
"h": 90.06,
"l": 89.525,
"c": 89.85
},
{
"t": 1784748000,
"o": 89.84,
"h": 89.85,
"l": 89.68,
"c": 89.84
},
{
"t": 1784748300,
"o": 89.755,
"h": 90.04,
"l": 89.755,
"c": 89.975
},
{
"t": 1784748600,
"o": 89.975,
"h": 90.095,
"l": 89.96,
"c": 90.095
},
{
"t": 1784748900,
"o": 90.105,
"h": 90.29,
"l": 89.86,
"c": 89.87
},
{
"t": 1784749200,
"o": 89.91,
"h": 90.05,
"l": 89.79,
"c": 89.995
},
{
"t": 1784749500,
"o": 90.04,
"h": 90.0499,
"l": 89.77,
"c": 89.77
},
{
"t": 1784749800,
"o": 89.79,
"h": 89.84,
"l": 89.53,
"c": 89.79
},
{
"t": 1784750100,
"o": 89.75,
"h": 89.75,
"l": 89.38,
"c": 89.48
}
],
"overlays": {
"lines": [
{
"label": "PDH $89.32",
"color": "#22a06b",
"points": [
{
"t": 1784727000,
"v": 89.32
},
{
"t": 1784750100,
"v": 89.32
}
]
},
{
"label": "PDL $85.18",
"color": "#e5484d",
"points": [
{
"t": 1784727000,
"v": 85.18
},
{
"t": 1784750100,
"v": 85.18
}
]
}
]
}
}
},
{
"name": "Open Retracement",
"count": 31,
"pct": 74,
"example": {
"date": "2026-07-21",
"bars": [
{
"t": 1784640600,
"o": 87.24,
"h": 89.32,
"l": 87.24,
"c": 87.56
},
{
"t": 1784640900,
"o": 87.15,
"h": 87.4823,
"l": 87.15,
"c": 87.165
},
{
"t": 1784641200,
"o": 87.1074,
"h": 87.165,
"l": 86.89,
"c": 87.13
},
{
"t": 1784641500,
"o": 87.13,
"h": 87.13,
"l": 87.115,
"c": 87.115
},
{
"t": 1784641800,
"o": 87.355,
"h": 87.355,
"l": 86.72,
"c": 86.72
},
{
"t": 1784642100,
"o": 86.73,
"h": 87.03,
"l": 86.73,
"c": 86.895
}
],
"overlays": {
"lines": [
{
"label": "Retrace level",
"color": "#f59e0b",
"points": [
{
"t": 1784640600,
"v": 88.28
},
{
"t": 1784642100,
"v": 88.28
}
]
}
]
}
}
},
{
"name": "Darvas Box",
"count": 31,
"pct": 74,
"example": {
"date": "2026-06-23",
"bars": [
{
"t": 1782172800,
"o": 66.25,
"h": 86.58,
"l": 65,
"c": 84.95
},
{
"t": 1782259200,
"o": 84.835,
"h": 96.11,
"l": 83.45,
"c": 92.69
},
{
"t": 1782345600,
"o": 93.72,
"h": 96.47,
"l": 90.565,
"c": 95.38
},
{
"t": 1782432000,
"o": 94.11,
"h": 98.53,
"l": 92.01,
"c": 93.11
},
{
"t": 1782691200,
"o": 97.72,
"h": 98.07,
"l": 92.83,
"c": 97.24
},
{
"t": 1782777600,
"o": 97.11,
"h": 99.29,
"l": 94.79,
"c": 99.12
},
{
"t": 1782864000,
"o": 96.5,
"h": 96.51,
"l": 92.28,
"c": 92.94
},
{
"t": 1782950400,
"o": 93.01,
"h": 94.5,
"l": 87.05,
"c": 88.2
},
{
"t": 1783296000,
"o": 88.42,
"h": 91.17,
"l": 88.4,
"c": 90.2
},
{
"t": 1783382400,
"o": 88.6,
"h": 89.68,
"l": 84.68,
"c": 86.97
},
{
"t": 1783468800,
"o": 85.64,
"h": 89.88,
"l": 85.52,
"c": 89.5
},
{
"t": 1783555200,
"o": 92.2,
"h": 93.425,
"l": 89.255,
"c": 89.43
},
{
"t": 1783641600,
"o": 88.81,
"h": 89.0025,
"l": 86.44,
"c": 86.6
},
{
"t": 1783900800,
"o": 86.09,
"h": 87.53,
"l": 84.63,
"c": 85.22
},
{
"t": 1783987200,
"o": 86.9,
"h": 89.4,
"l": 86.44,
"c": 88.63
},
{
"t": 1784073600,
"o": 89.96,
"h": 91.48,
"l": 88.92,
"c": 90.67
},
{
"t": 1784160000,
"o": 88.61,
"h": 89.85,
"l": 87.31,
"c": 88.01
},
{
"t": 1784246400,
"o": 86.25,
"h": 89.13,
"l": 84.57,
"c": 85.96
},
{
"t": 1784505600,
"o": 87.25,
"h": 89.1,
"l": 85.98,
"c": 86.64
},
{
"t": 1784592000,
"o": 87.24,
"h": 89.32,
"l": 85.18,
"c": 87.8
},
{
"t": 1784678400,
"o": 86.24,
"h": 90.29,
"l": 86.24,
"c": 89.52
}
],
"overlays": {
"timespan": "day",
"lines": [
{
"label": "Box top $109.07",
"color": "#22a06b",
"points": [
{
"t": 1782172800,
"v": 109.07
},
{
"t": 1784678400,
"v": 109.07
}
]
},
{
"label": "Box bottom $65.00",
"color": "#e5484d",
"points": [
{
"t": 1782172800,
"v": 65
},
{
"t": 1784678400,
"v": 65
}
]
}
]
}
}
},
{
"name": "Gap Fill",
"count": 29,
"pct": 69,
"example": {
"date": "2026-07-22",
"bars": [
{
"t": 1784727000,
"o": 86.24,
"h": 87.59,
"l": 86.24,
"c": 87.59
},
{
"t": 1784727300,
"o": 87.66,
"h": 87.91,
"l": 87.3342,
"c": 87.5
},
{
"t": 1784727600,
"o": 87.515,
"h": 88.3,
"l": 87.475,
"c": 88.17
},
{
"t": 1784727900,
"o": 88.385,
"h": 88.5,
"l": 88.27,
"c": 88.36
},
{
"t": 1784728200,
"o": 88.36,
"h": 88.64,
"l": 88.04,
"c": 88.23
},
{
"t": 1784728500,
"o": 88.23,
"h": 88.59,
"l": 88.16,
"c": 88.285
},
{
"t": 1784728800,
"o": 88.3,
"h": 88.47,
"l": 88.3,
"c": 88.315
},
{
"t": 1784729100,
"o": 88.31,
"h": 88.43,
"l": 88.13,
"c": 88.345
},
{
"t": 1784729400,
"o": 88.5,
"h": 88.81,
"l": 88.36,
"c": 88.81
},
{
"t": 1784729700,
"o": 88.79,
"h": 88.8,
"l": 88.41,
"c": 88.68
},
{
"t": 1784730000,
"o": 88.89,
"h": 89.105,
"l": 88.73,
"c": 89.105
},
{
"t": 1784730300,
"o": 89.15,
"h": 89.27,
"l": 88.95,
"c": 88.95
},
{
"t": 1784730600,
"o": 89.21,
"h": 89.27,
"l": 89,
"c": 89
},
{
"t": 1784730900,
"o": 89.005,
"h": 89.12,
"l": 88.9,
"c": 89.105
},
{
"t": 1784731200,
"o": 88.95,
"h": 89.225,
"l": 88.95,
"c": 89.135
},
{
"t": 1784731500,
"o": 89.11,
"h": 89.15,
"l": 88.84,
"c": 89.13
},
{
"t": 1784731800,
"o": 89.16,
"h": 89.21,
"l": 89.05,
"c": 89.145
},
{
"t": 1784732100,
"o": 88.95,
"h": 89.4,
"l": 88.94,
"c": 89.285
},
{
"t": 1784732400,
"o": 89.275,
"h": 89.67,
"l": 89.275,
"c": 89.61
},
{
"t": 1784732700,
"o": 89.505,
"h": 89.505,
"l": 89.35,
"c": 89.385
},
{
"t": 1784733000,
"o": 89.385,
"h": 89.45,
"l": 89.24,
"c": 89.24
},
{
"t": 1784733300,
"o": 89.075,
"h": 89.305,
"l": 88.955,
"c": 89.305
},
{
"t": 1784733600,
"o": 89.345,
"h": 89.64,
"l": 89.295,
"c": 89.49
},
{
"t": 1784733900,
"o": 89.51,
"h": 89.575,
"l": 89.47,
"c": 89.47
},
{
"t": 1784734200,
"o": 89.555,
"h": 89.65,
"l": 89.4718,
"c": 89.56
},
{
"t": 1784734500,
"o": 89.565,
"h": 89.61,
"l": 89.335,
"c": 89.39
},
{
"t": 1784734800,
"o": 89.34,
"h": 89.65,
"l": 89.34,
"c": 89.545
},
{
"t": 1784735100,
"o": 89.545,
"h": 89.84,
"l": 89.545,
"c": 89.7
},
{
"t": 1784735400,
"o": 89.81,
"h": 89.83,
"l": 89.315,
"c": 89.32
},
{
"t": 1784735700,
"o": 89.235,
"h": 89.31,
"l": 89.12,
"c": 89.17
},
{
"t": 1784736000,
"o": 89.17,
"h": 89.33,
"l": 89.03,
"c": 89.21
},
{
"t": 1784736300,
"o": 89.21,
"h": 89.34,
"l": 89.205,
"c": 89.275
},
{
"t": 1784736600,
"o": 89.28,
"h": 89.41,
"l": 89.14,
"c": 89.14
},
{
"t": 1784736900,
"o": 89.27,
"h": 89.31,
"l": 88.99,
"c": 89.31
},
{
"t": 1784737200,
"o": 89.29,
"h": 89.34,
"l": 89.1783,
"c": 89.19
},
{
"t": 1784737500,
"o": 89.16,
"h": 89.285,
"l": 88.955,
"c": 89.285
},
{
"t": 1784737800,
"o": 89.32,
"h": 89.41,
"l": 89.32,
"c": 89.41
},
{
"t": 1784738100,
"o": 89.32,
"h": 89.56,
"l": 89.27,
"c": 89.515
},
{
"t": 1784738400,
"o": 89.42,
"h": 89.49,
"l": 89.34,
"c": 89.385
},
{
"t": 1784738700,
"o": 89.395,
"h": 89.835,
"l": 89.395,
"c": 89.74
},
{
"t": 1784739000,
"o": 89.795,
"h": 89.795,
"l": 89.63,
"c": 89.69
},
{
"t": 1784739300,
"o": 89.72,
"h": 89.78,
"l": 89.56,
"c": 89.7575
},
{
"t": 1784739600,
"o": 89.825,
"h": 89.87,
"l": 89.71,
"c": 89.79
},
{
"t": 1784739900,
"o": 89.795,
"h": 90.23,
"l": 89.795,
"c": 90.06
},
{
"t": 1784740200,
"o": 90.09,
"h": 90.09,
"l": 89.79,
"c": 89.925
},
{
"t": 1784740500,
"o": 89.78,
"h": 89.87,
"l": 89.7,
"c": 89.7
},
{
"t": 1784740800,
"o": 89.67,
"h": 89.67,
"l": 89.51,
"c": 89.57
},
{
"t": 1784741100,
"o": 89.57,
"h": 89.705,
"l": 89.57,
"c": 89.705
},
{
"t": 1784741400,
"o": 89.695,
"h": 89.695,
"l": 89.655,
"c": 89.655
},
{
"t": 1784741700,
"o": 89.65,
"h": 89.65,
"l": 89.54,
"c": 89.54
},
{
"t": 1784742000,
"o": 89.54,
"h": 89.55,
"l": 89.54,
"c": 89.55
},
{
"t": 1784742300,
"o": 89.64,
"h": 89.65,
"l": 89.55,
"c": 89.64
},
{
"t": 1784742600,
"o": 89.645,
"h": 89.655,
"l": 89.57,
"c": 89.625
},
{
"t": 1784742900,
"o": 89.58,
"h": 89.62,
"l": 89.52,
"c": 89.62
},
{
"t": 1784743200,
"o": 89.63,
"h": 89.635,
"l": 89.39,
"c": 89.44
},
{
"t": 1784743500,
"o": 89.425,
"h": 89.425,
"l": 89.3,
"c": 89.34
},
{
"t": 1784743800,
"o": 89.335,
"h": 89.545,
"l": 89.195,
"c": 89.51
},
{
"t": 1784744100,
"o": 89.5,
"h": 89.93,
"l": 89.43,
"c": 89.8
},
{
"t": 1784744400,
"o": 89.7545,
"h": 90.05,
"l": 89.74,
"c": 90.05
},
{
"t": 1784744700,
"o": 89.94,
"h": 90,
"l": 89.8201,
"c": 89.86
},
{
"t": 1784745000,
"o": 89.83,
"h": 89.885,
"l": 89.66,
"c": 89.66
},
{
"t": 1784745300,
"o": 89.75,
"h": 89.84,
"l": 89.71,
"c": 89.745
},
{
"t": 1784745600,
"o": 89.8,
"h": 89.83,
"l": 89.68,
"c": 89.7
},
{
"t": 1784745900,
"o": 89.69,
"h": 89.795,
"l": 89.66,
"c": 89.72
},
{
"t": 1784746200,
"o": 89.765,
"h": 89.82,
"l": 89.71,
"c": 89.71
},
{
"t": 1784746500,
"o": 89.68,
"h": 89.72,
"l": 89.65,
"c": 89.67
},
{
"t": 1784746800,
"o": 89.65,
"h": 89.7125,
"l": 89.56,
"c": 89.61
},
{
"t": 1784747100,
"o": 89.64,
"h": 89.65,
"l": 89.495,
"c": 89.645
},
{
"t": 1784747400,
"o": 89.655,
"h": 89.73,
"l": 89.535,
"c": 89.6
},
{
"t": 1784747700,
"o": 89.55,
"h": 90.06,
"l": 89.525,
"c": 89.85
},
{
"t": 1784748000,
"o": 89.84,
"h": 89.85,
"l": 89.68,
"c": 89.84
},
{
"t": 1784748300,
"o": 89.755,
"h": 90.04,
"l": 89.755,
"c": 89.975
},
{
"t": 1784748600,
"o": 89.975,
"h": 90.095,
"l": 89.96,
"c": 90.095
},
{
"t": 1784748900,
"o": 90.105,
"h": 90.29,
"l": 89.86,
"c": 89.87
},
{
"t": 1784749200,
"o": 89.91,
"h": 90.05,
"l": 89.79,
"c": 89.995
},
{
"t": 1784749500,
"o": 90.04,
"h": 90.0499,
"l": 89.77,
"c": 89.77
},
{
"t": 1784749800,
"o": 89.79,
"h": 89.84,
"l": 89.53,
"c": 89.79
},
{
"t": 1784750100,
"o": 89.75,
"h": 89.75,
"l": 89.38,
"c": 89.48
}
],
"overlays": {
"lines": [
{
"label": "Prev close",
"color": "#a78bfa",
"points": [
{
"t": 1784727000,
"v": 87.8
},
{
"t": 1784750100,
"v": 87.8
}
]
}
]
}
}
},
{
"name": "Power Hour",
"count": 10,
"pct": 24,
"example": {
"date": "2026-06-26",
"bars": [
{
"t": 1782480600,
"o": 94.11,
"h": 94.77,
"l": 93.265,
"c": 94.269
},
{
"t": 1782480900,
"o": 94.593,
"h": 95.141,
"l": 93.82,
"c": 95.09
},
{
"t": 1782481200,
"o": 94.86,
"h": 95.74,
"l": 94.84,
"c": 95.66
},
{
"t": 1782481500,
"o": 95.38,
"h": 96,
"l": 95,
"c": 95.86
},
{
"t": 1782481800,
"o": 96.03,
"h": 96.71,
"l": 95.555,
"c": 95.855
},
{
"t": 1782482100,
"o": 95.83,
"h": 96.87,
"l": 95.49,
"c": 96.78
},
{
"t": 1782482400,
"o": 96.0924,
"h": 96.87,
"l": 95.2901,
"c": 96.195
},
{
"t": 1782482700,
"o": 96.12,
"h": 96.81,
"l": 95.7,
"c": 95.875
},
{
"t": 1782483000,
"o": 95.64,
"h": 95.83,
"l": 95.25,
"c": 95.505
},
{
"t": 1782483300,
"o": 95.51,
"h": 96.14,
"l": 95.505,
"c": 95.99
},
{
"t": 1782483600,
"o": 96.23,
"h": 97.24,
"l": 96.03,
"c": 96.89
},
{
"t": 1782483900,
"o": 96.89,
"h": 97.9,
"l": 96.89,
"c": 97.72
},
{
"t": 1782484200,
"o": 97.72,
"h": 98.235,
"l": 97.42,
"c": 98.14
},
{
"t": 1782484500,
"o": 98,
"h": 98.53,
"l": 96.94,
"c": 97.18
},
{
"t": 1782484800,
"o": 96.9,
"h": 97.9,
"l": 96.9,
"c": 97.64
},
{
"t": 1782485100,
"o": 97.5525,
"h": 97.8,
"l": 97.31,
"c": 97.31
},
{
"t": 1782485400,
"o": 97.305,
"h": 97.64,
"l": 97.115,
"c": 97.115
},
{
"t": 1782485700,
"o": 97.3,
"h": 97.5,
"l": 97.06,
"c": 97.17
},
{
"t": 1782486000,
"o": 96.8501,
"h": 97.26,
"l": 96.75,
"c": 96.75
},
{
"t": 1782486300,
"o": 96.775,
"h": 96.775,
"l": 96.26,
"c": 96.29
},
{
"t": 1782486600,
"o": 96.285,
"h": 96.285,
"l": 95.18,
"c": 95.18
},
{
"t": 1782486900,
"o": 95.18,
"h": 95.27,
"l": 94.69,
"c": 95.26
},
{
"t": 1782487200,
"o": 94.95,
"h": 95.03,
"l": 94.785,
"c": 94.83
},
{
"t": 1782487500,
"o": 94.83,
"h": 95.31,
"l": 94.825,
"c": 94.935
},
{
"t": 1782487800,
"o": 95.09,
"h": 95.33,
"l": 94.62,
"c": 94.75
},
{
"t": 1782488100,
"o": 94.89,
"h": 95.555,
"l": 94.89,
"c": 95.255
},
{
"t": 1782488400,
"o": 95.22,
"h": 95.28,
"l": 94.7001,
"c": 95.115
},
{
"t": 1782488700,
"o": 94.8825,
"h": 95.27,
"l": 94.61,
"c": 94.925
},
{
"t": 1782489000,
"o": 94.925,
"h": 95.09,
"l": 94.25,
"c": 94.25
},
{
"t": 1782489300,
"o": 94.43,
"h": 94.69,
"l": 94.425,
"c": 94.59
},
{
"t": 1782489600,
"o": 94.595,
"h": 94.61,
"l": 94.32,
"c": 94.58
},
{
"t": 1782489900,
"o": 94.585,
"h": 95.07,
"l": 94.14,
"c": 94.8
},
{
"t": 1782490200,
"o": 94.71,
"h": 94.71,
"l": 94.45,
"c": 94.71
},
{
"t": 1782490500,
"o": 94.705,
"h": 94.705,
"l": 94.695,
"c": 94.695
},
{
"t": 1782490800,
"o": 94.43,
"h": 94.98,
"l": 94.4,
"c": 94.94
},
{
"t": 1782491100,
"o": 94.905,
"h": 94.98,
"l": 94.64,
"c": 94.95
},
{
"t": 1782491400,
"o": 94.815,
"h": 95.17,
"l": 94.6501,
"c": 94.92
},
{
"t": 1782491700,
"o": 95.075,
"h": 95.09,
"l": 94.89,
"c": 95
},
{
"t": 1782492000,
"o": 95.01,
"h": 95.25,
"l": 94.835,
"c": 95
},
{
"t": 1782492300,
"o": 94.99,
"h": 94.99,
"l": 94.98,
"c": 94.98
},
{
"t": 1782492600,
"o": 94.975,
"h": 95.43,
"l": 94.975,
"c": 95.08
},
{
"t": 1782492900,
"o": 94.98,
"h": 95.37,
"l": 94.88,
"c": 95.35
},
{
"t": 1782493200,
"o": 95.35,
"h": 96.24,
"l": 95.35,
"c": 96.17
},
{
"t": 1782493500,
"o": 96.23,
"h": 96.56,
"l": 96.02,
"c": 96.46
},
{
"t": 1782493800,
"o": 96.45,
"h": 96.68,
"l": 96.05,
"c": 96.05
},
{
"t": 1782494100,
"o": 95.84,
"h": 95.985,
"l": 95.75,
"c": 95.895
},
{
"t": 1782494400,
"o": 95.72,
"h": 95.89,
"l": 95.64,
"c": 95.87
},
{
"t": 1782494700,
"o": 95.65,
"h": 95.99,
"l": 95.62,
"c": 95.84
},
{
"t": 1782495000,
"o": 95.77,
"h": 95.96,
"l": 95.68,
"c": 95.7
},
{
"t": 1782495300,
"o": 95.67,
"h": 95.7,
"l": 95.43,
"c": 95.43
},
{
"t": 1782495600,
"o": 95.42,
"h": 95.61,
"l": 95.28,
"c": 95.28
},
{
"t": 1782495900,
"o": 95.335,
"h": 95.68,
"l": 95.2,
"c": 95.215
},
{
"t": 1782496200,
"o": 95.18,
"h": 95.53,
"l": 95.18,
"c": 95.335
},
{
"t": 1782496500,
"o": 95.33,
"h": 95.41,
"l": 95.19,
"c": 95.39
},
{
"t": 1782496800,
"o": 95.295,
"h": 95.64,
"l": 95.18,
"c": 95.47
},
{
"t": 1782497100,
"o": 95.465,
"h": 95.79,
"l": 95.37,
"c": 95.5
},
{
"t": 1782497400,
"o": 95.46,
"h": 95.54,
"l": 95.39,
"c": 95.4
},
{
"t": 1782497700,
"o": 95.4,
"h": 95.4,
"l": 95.04,
"c": 95.17
},
{
"t": 1782498000,
"o": 95.29,
"h": 95.36,
"l": 95.17,
"c": 95.29
},
{
"t": 1782498300,
"o": 95.35,
"h": 95.35,
"l": 95.09,
"c": 95.185
},
{
"t": 1782498600,
"o": 95.09,
"h": 95.27,
"l": 94.95,
"c": 95.135
},
{
"t": 1782498900,
"o": 95.135,
"h": 95.23,
"l": 95.09,
"c": 95.09
},
{
"t": 1782499200,
"o": 95.15,
"h": 95.205,
"l": 94.975,
"c": 94.975
},
{
"t": 1782499500,
"o": 94.83,
"h": 94.92,
"l": 94.24,
"c": 94.24
},
{
"t": 1782499800,
"o": 94.12,
"h": 94.24,
"l": 94.11,
"c": 94.18
},
{
"t": 1782500100,
"o": 94.195,
"h": 94.23,
"l": 93.92,
"c": 94.12
},
{
"t": 1782500400,
"o": 94.12,
"h": 94.28,
"l": 94.105,
"c": 94.125
},
{
"t": 1782500700,
"o": 94.12,
"h": 94.37,
"l": 94.02,
"c": 94.32
},
{
"t": 1782501000,
"o": 94.315,
"h": 94.3999,
"l": 94.14,
"c": 94.36
},
{
"t": 1782501300,
"o": 94.25,
"h": 94.56,
"l": 94.235,
"c": 94.4
},
{
"t": 1782501600,
"o": 94.41,
"h": 94.44,
"l": 94.01,
"c": 94.23
},
{
"t": 1782501900,
"o": 94.21,
"h": 94.285,
"l": 93.98,
"c": 94.12
},
{
"t": 1782502200,
"o": 94.13,
"h": 94.8,
"l": 94.125,
"c": 94.6
},
{
"t": 1782502500,
"o": 94.63,
"h": 94.63,
"l": 94.16,
"c": 94.16
},
{
"t": 1782502800,
"o": 94.16,
"h": 94.285,
"l": 93.67,
"c": 93.67
},
{
"t": 1782503100,
"o": 93.66,
"h": 93.71,
"l": 93.11,
"c": 93.465
},
{
"t": 1782503400,
"o": 93.54,
"h": 93.54,
"l": 92.01,
"c": 92.79
},
{
"t": 1782503700,
"o": 92.745,
"h": 93.28,
"l": 92.25,
"c": 93.15
}
],
"overlays": {
"highlight_period": "power"
}
}
},
{
"name": "High Vol Open",
"count": 10,
"pct": 24,
"example": {
"date": "2026-07-17",
"bars": [
{
"t": 1784295000,
"o": 86.25,
"h": 86.68,
"l": 85,
"c": 85.84
},
{
"t": 1784295300,
"o": 85.855,
"h": 86.18,
"l": 85.515,
"c": 85.665
},
{
"t": 1784295600,
"o": 85.99,
"h": 86.025,
"l": 84.57,
"c": 85.75
},
{
"t": 1784295900,
"o": 85.5,
"h": 86.47,
"l": 84.975,
"c": 86.47
},
{
"t": 1784296200,
"o": 86.585,
"h": 86.62,
"l": 86.15,
"c": 86.4975
},
{
"t": 1784296500,
"o": 86.49,
"h": 87.01,
"l": 86.23,
"c": 86.965
},
{
"t": 1784296800,
"o": 86.97,
"h": 87.67,
"l": 86.85,
"c": 87.61
},
{
"t": 1784297100,
"o": 87.615,
"h": 88.935,
"l": 87.53,
"c": 88.82
},
{
"t": 1784297400,
"o": 88.95,
"h": 89.13,
"l": 88.49,
"c": 88.56
},
{
"t": 1784297700,
"o": 88.47,
"h": 89.0444,
"l": 88.3201,
"c": 88.655
},
{
"t": 1784298000,
"o": 88.655,
"h": 88.84,
"l": 88.18,
"c": 88.435
},
{
"t": 1784298300,
"o": 88.4425,
"h": 88.565,
"l": 87.93,
"c": 87.93
},
{
"t": 1784298600,
"o": 87.71,
"h": 87.95,
"l": 87.04,
"c": 87.945
},
{
"t": 1784298900,
"o": 87.93,
"h": 88.36,
"l": 87.93,
"c": 88.1825
},
{
"t": 1784299200,
"o": 88.18,
"h": 88.33,
"l": 87.56,
"c": 87.56
},
{
"t": 1784299500,
"o": 87.36,
"h": 87.885,
"l": 87.19,
"c": 87.685
},
{
"t": 1784299800,
"o": 87.84,
"h": 88.03,
"l": 87.67,
"c": 87.8
},
{
"t": 1784300100,
"o": 87.785,
"h": 88.1,
"l": 87.06,
"c": 87.21
},
{
"t": 1784300400,
"o": 87.34,
"h": 87.48,
"l": 87.13,
"c": 87.13
},
{
"t": 1784300700,
"o": 87.18,
"h": 87.19,
"l": 86.81,
"c": 86.81
},
{
"t": 1784301000,
"o": 86.905,
"h": 87.05,
"l": 86.62,
"c": 86.62
},
{
"t": 1784301300,
"o": 86.8125,
"h": 86.95,
"l": 86.61,
"c": 86.775
},
{
"t": 1784301600,
"o": 86.775,
"h": 86.97,
"l": 86.38,
"c": 86.555
},
{
"t": 1784301900,
"o": 86.38,
"h": 86.95,
"l": 86.38,
"c": 86.95
},
{
"t": 1784302200,
"o": 86.75,
"h": 86.89,
"l": 86.55,
"c": 86.71
},
{
"t": 1784302500,
"o": 86.69,
"h": 86.94,
"l": 86.62,
"c": 86.94
},
{
"t": 1784302800,
"o": 86.96,
"h": 87.055,
"l": 86.5701,
"c": 86.715
},
{
"t": 1784303100,
"o": 86.7225,
"h": 86.935,
"l": 86.7225,
"c": 86.8775
},
{
"t": 1784303400,
"o": 86.92,
"h": 87.27,
"l": 86.92,
"c": 87.27
},
{
"t": 1784303700,
"o": 87.2925,
"h": 88.13,
"l": 87.2925,
"c": 87.99
},
{
"t": 1784304000,
"o": 87.9,
"h": 87.94,
"l": 87.73,
"c": 87.8025
},
{
"t": 1784304300,
"o": 87.7675,
"h": 88.4,
"l": 87.7675,
"c": 88.4
},
{
"t": 1784304600,
"o": 88.41,
"h": 88.73,
"l": 88.24,
"c": 88.525
},
{
"t": 1784304900,
"o": 88.53,
"h": 88.53,
"l": 88.18,
"c": 88.27
},
{
"t": 1784305200,
"o": 88.26,
"h": 88.26,
"l": 87.73,
"c": 87.73
},
{
"t": 1784305500,
"o": 87.65,
"h": 87.87,
"l": 87.62,
"c": 87.755
},
{
"t": 1784305800,
"o": 87.765,
"h": 87.8,
"l": 87.66,
"c": 87.66
},
{
"t": 1784306100,
"o": 87.68,
"h": 87.8,
"l": 87.68,
"c": 87.715
},
{
"t": 1784306400,
"o": 87.715,
"h": 87.83,
"l": 87.57,
"c": 87.81
},
{
"t": 1784306700,
"o": 87.85,
"h": 88.05,
"l": 87.43,
"c": 87.545
},
{
"t": 1784307000,
"o": 87.65,
"h": 87.785,
"l": 87.44,
"c": 87.5073
},
{
"t": 1784307300,
"o": 87.56,
"h": 87.58,
"l": 87.43,
"c": 87.525
},
{
"t": 1784307600,
"o": 87.59,
"h": 87.69,
"l": 87.425,
"c": 87.46
},
{
"t": 1784307900,
"o": 87.52,
"h": 87.64,
"l": 87.5,
"c": 87.64
},
{
"t": 1784308200,
"o": 87.69,
"h": 87.7,
"l": 87.45,
"c": 87.59
},
{
"t": 1784308500,
"o": 87.575,
"h": 87.81,
"l": 87.575,
"c": 87.74
},
{
"t": 1784308800,
"o": 87.74,
"h": 87.79,
"l": 87.59,
"c": 87.595
},
{
"t": 1784309100,
"o": 87.6,
"h": 87.72,
"l": 87.585,
"c": 87.62
},
{
"t": 1784309400,
"o": 87.615,
"h": 87.84,
"l": 87.615,
"c": 87.84
},
{
"t": 1784309700,
"o": 87.76,
"h": 87.9,
"l": 87.51,
"c": 87.51
},
{
"t": 1784310000,
"o": 87.48,
"h": 87.48,
"l": 87.21,
"c": 87.25
},
{
"t": 1784310300,
"o": 87.255,
"h": 87.35,
"l": 87.2525,
"c": 87.325
},
{
"t": 1784310600,
"o": 87.3,
"h": 87.35,
"l": 87.14,
"c": 87.14
},
{
"t": 1784310900,
"o": 87.09,
"h": 87.13,
"l": 86.88,
"c": 86.9375
},
{
"t": 1784311200,
"o": 87.01,
"h": 87.14,
"l": 86.935,
"c": 86.985
},
{
"t": 1784311500,
"o": 86.985,
"h": 87.04,
"l": 86.92,
"c": 86.99
},
{
"t": 1784311800,
"o": 86.96,
"h": 87.01,
"l": 86.7,
"c": 86.77
},
{
"t": 1784312100,
"o": 86.77,
"h": 86.77,
"l": 86.625,
"c": 86.68
},
{
"t": 1784312400,
"o": 86.65,
"h": 86.782,
"l": 86.56,
"c": 86.77
},
{
"t": 1784312700,
"o": 86.77,
"h": 86.8,
"l": 86.58,
"c": 86.715
},
{
"t": 1784313000,
"o": 86.79,
"h": 86.92,
"l": 86.5,
"c": 86.65
},
{
"t": 1784313300,
"o": 86.66,
"h": 86.66,
"l": 86.585,
"c": 86.59
},
{
"t": 1784313600,
"o": 86.59,
"h": 86.61,
"l": 86.48,
"c": 86.535
},
{
"t": 1784313900,
"o": 86.525,
"h": 87.05,
"l": 86.525,
"c": 86.965
},
{
"t": 1784314200,
"o": 86.95,
"h": 87.275,
"l": 86.94,
"c": 87.185
},
{
"t": 1784314500,
"o": 87.28,
"h": 87.39,
"l": 87.25,
"c": 87.315
},
{
"t": 1784314800,
"o": 87.25,
"h": 87.26,
"l": 87.1,
"c": 87.17
},
{
"t": 1784315100,
"o": 87.165,
"h": 87.17,
"l": 86.85,
"c": 86.855
},
{
"t": 1784315400,
"o": 86.92,
"h": 86.92,
"l": 86.67,
"c": 86.74
},
{
"t": 1784315700,
"o": 86.74,
"h": 86.995,
"l": 86.65,
"c": 86.94
},
{
"t": 1784316000,
"o": 86.945,
"h": 87,
"l": 86.8225,
"c": 86.8225
},
{
"t": 1784316300,
"o": 86.73,
"h": 87.05,
"l": 86.67,
"c": 87
},
{
"t": 1784316600,
"o": 87,
"h": 87.09,
"l": 86.9,
"c": 86.94
},
{
"t": 1784316900,
"o": 86.935,
"h": 87.08,
"l": 86.79,
"c": 86.86
},
{
"t": 1784317200,
"o": 86.79,
"h": 87.09,
"l": 86.72,
"c": 87.0125
},
{
"t": 1784317500,
"o": 87,
"h": 87.1,
"l": 86.5,
"c": 86.635
},
{
"t": 1784317800,
"o": 86.67,
"h": 86.86,
"l": 86.63,
"c": 86.75
},
{
"t": 1784318100,
"o": 86.63,
"h": 86.77,
"l": 85.9,
"c": 85.93
}
],
"overlays": {
"highlight_period": "open"
}
}
}
]
},
"news": [
{
"title": "Bragar Eagel & Squire, P.C. Announces that a Class Action Lawsuit Has Been Filed Against Primoris Services Corporation and Encourages Investors to Contact the Firm",
"url": "https://www.globenewswire.com/news-release/2026/07/22/3331800/0/en/Bragar-Eagel-Squire-P-C-Announces-that-a-Class-Action-Lawsuit-Has-Been-Filed-Against-Primoris-Services-Corporation-and-Encourages-Investors-to-Contact-the-Firm.html",
"source": "GlobeNewswire Inc.",
"date": "2026-07-22T22:32:00Z",
"summary": "A class action lawsuit has been filed against Primoris Services Corporation for allegedly making false statements about its cost estimation and project oversight processes for fixed-price renewable energy projects. The company failed to disclose material cost overruns and executi"
},
{
"title": "Top E&C Stocks to Play Power Demand and Clean Energy, Says Wolfe By Investing.com",
"url": "https://www.investing.com/news/stock-market-news/top-ec-stocks-to-play-power-demand-and-clean-energy-says-wolfe-93CH-4806793",
"source": "Investing.com",
"date": "2026-07-22T19:17:59Z",
"summary": "Investing.com -- Engineering & construction companies remain the preferred way to play the power demand and clean energy theme, according to Wolfe Research. The firm highlighted six stocks positioned to benefit from robust infrastructure, renewable energy, and data center buildou"
},
{
"title": "PRIM Investors Have Opportunity to Lead Primoris Services Corporation Securities Fraud Lawsuit with the Schall Law Firm",
"url": "https://www.gurufocus.com/news/8973363/prim-investors-have-opportunity-to-lead-primoris-services-corporation-securities-fraud-lawsuit-with-the-schall-law-firm",
"source": "GuruFocus",
"date": "2026-07-22 21:00:00",
"summary": "[url=\"]The Schall Law Firm[/url], a national shareholder rights litigation firm, reminds investors of a class action lawsuit against Primoris Services Corporati"
},
{
"title": "INVESTOR ALERT: Securities Class Action Filed Against Primoris Services Corporation -- Investors Encouraged to Contact Kirby McInerney LLP",
"url": "https://www.gurufocus.com/news/8973358/investor-alert-securities-class-action-filed-against-primoris-services-corporation-investors-encouraged-to-contact-kirby-mcinerney-llp",
"source": "GuruFocus",
"date": "2026-07-22 21:00:00",
"summary": "The law firm of [url=\"]Kirby McInerney LLP[/url] announces that a class action lawsuit has been filed on behalf of investors who acquired Primoris Services Corp"
},
{
"title": "Primoris Services Corporation Notice of September 21, 2026 Application Deadline for Class Action Lawsuit - Contact Lewis Kahn, Esq. at Kahn Swick & Foti, LLC, Before Application Deadline",
"url": "https://www.businesswire.com/news/home/20260722623242/en/Primoris-Services-Corporation-Notice-of-September-21-2026-Application-Deadline-for-Class-Action-Lawsuit---Contact-Lewis-Kahn-Esq.-at-Kahn-Swick-Foti-LLC-Before-Application-Deadline/",
"source": "Business Wire",
"date": "2026-07-22 18:05:00",
"summary": "NEW YORK & NEW ORLEANS--(BUSINESS WIRE)--Kahn Swick & Foti, LLC (“KSF”) and KSF partner, former Attorney General of Louisiana, Charles C. Foti, Jr., notifies investors in Primoris Services Corporation (“Primoris” or the “Company”) (NYSE: PRIM) of a class action securities lawsuit"
},
{
"title": "Primoris Services Corporation Schedules Second Quarter 2026 Earnings Conference Call and Webcast",
"url": "https://www.businesswire.com/news/home/20260722053103/en/Primoris-Services-Corporation-Schedules-Second-Quarter-2026-Earnings-Conference-Call-and-Webcast/",
"source": "Business Wire",
"date": "2026-07-22 16:50:00",
"summary": "DALLAS--(BUSINESS WIRE)--Primoris Services Corporation (NYSE: PRIM) (“Primoris” or the “Company”) today announced it will report second quarter 2026 financial results on Tuesday, August 4, 2026, after market close. The Company's press release will be available on the Primoris web"
},
{
"title": "Law Offices of Howard G. Smith Encourages Primoris Services Corporation (PRIM) Shareholders To Inquire About Securities Fraud Class Action",
"url": "https://www.businesswire.com/news/home/20260722660957/en/Law-Offices-of-Howard-G.-Smith-Encourages-Primoris-Services-Corporation-PRIM-Shareholders-To-Inquire-About-Securities-Fraud-Class-Action/",
"source": "Business Wire",
"date": "2026-07-22 16:34:00",
"summary": "BENSALEM, Pa.--(BUSINESS WIRE)--Law Offices of Howard G. Smith announces that a class action lawsuit has been filed on behalf of investors who purchased Primoris Services Corporation (“Primoris” or the “Company”) (NYSE: PRIM) common stock between August 5, 2025 and June 22, 2026,"
},
{
"title": "Investor Notice: Robbins LLP Informs Investors of the Primoris Services Corporation Class Action Lawsuit",
"url": "https://www.gurufocus.com/news/8972433/investor-notice-robbins-llp-informs-investors-of-the-primoris-services-corporation-class-action-lawsuit",
"source": "GuruFocus",
"date": "2026-07-22 15:00:00",
"summary": "[url=\"]Robbins LLP[/url] informs stockholders that a class action was filed on behalf of all investors who purchased or otherwise acquired Primoris Services Cor"
},
{
"title": "Portnoy Law Firm Announces Class Action on Behalf of Primoris Services Corporation Investors",
"url": "https://www.globenewswire.com/news-release/2026/07/22/3331654/0/en/Portnoy-Law-Firm-Announces-Class-Action-on-Behalf-of-Primoris-Services-Corporation-Investors.html",
"source": "GlobeNewsWire",
"date": "2026-07-22 14:01:00",
"summary": "LOS ANGELES, July 22, 2026 (GLOBE NEWSWIRE) -- The Portnoy Law Firm advises Primoris Services Corporation, (“Primoris” or the \"Company\") (NYSE: PRIM) investors of a class action on behalf of investors that bought securities between August 5, 2025 and June 22, 2026, inclusive (the"
},
{
"title": "Rosen Law Firm Urges Primoris Services Corporation (NYSE: PRIM) Stockholders to Contact the Firm for Information About Their Rights",
"url": "https://www.gurufocus.com/news/8972186/rosen-law-firm-urges-primoris-services-corporation-nyse-prim-stockholders-to-contact-the-firm-for-information-about-their-rights",
"source": "GuruFocus",
"date": "2026-07-22 13:00:00",
"summary": "Rosen Law Firm, a global investor rights law firm, announces a class action lawsuit on behalf of purchasers of common stock of Primoris Services Corporation (NY"
},
{
"title": "Athens Travel Guide: Where to Stay, What to Do, See and Eat",
"url": "https://www.bloomberg.com/features/2026-two-night-minimum-athens/",
"source": "Bloomberg Business",
"date": "2026-07-14T04:15:00Z",
"summary": "Stylish, affordable and sprawling, the Greek capital is much more than a gateway to the islands.\n\nWelcome back to Two-Night Minimum, a series of city guides for people who want to get to the heart of a place in a short time -- be it on a business trip or a weekend vacation. For t"
},
{
"title": "Primoris Services (PRIM) Shares Crater 40% Intraday Amid Additional Renewables Revenue Shock, COO Departure – HBSS",
"url": "https://www.globenewswire.com/news-release/2026/07/09/3325153/32716/en/Primoris-Services-PRIM-Shares-Crater-40-Intraday-Amid-Additional-Renewables-Revenue-Shock-COO-Departure-HBSS.html",
"source": "GlobeNewswire Inc.",
"date": "2026-07-09T17:55:00Z",
"summary": "Primoris Services (PRIM) stock plummeted 40% intraday on June 23, 2026, following disclosure of additional cost overruns and challenges in its renewables business, which is expected to see a 30% revenue decline in 2026. The announcement came after a previous 50% stock drop in May"
},
{
"title": "INVESTOR ALERT: Pomerantz Law Firm Investigates Claims On Behalf of Investors of Primoris Services Corporation - PRIM",
"url": "https://www.globenewswire.com/news-release/2026/07/07/3323739/1087/en/INVESTOR-ALERT-Pomerantz-Law-Firm-Investigates-Claims-On-Behalf-of-Investors-of-Primoris-Services-Corporation-PRIM.html",
"source": "GlobeNewswire Inc.",
"date": "2026-07-07T21:56:00Z",
"summary": "Pomerantz LLP is investigating potential securities fraud claims against Primoris Services Corporation following significant stock price declines. The company slashed its full-year adjusted EBITDA guidance by approximately 17% in May 2026 due to lower renewable energy activity an"
},
{
"title": "JPMorgan Upgrades Primoris Services (PRIM) to Overweight",
"url": "https://finance.yahoo.com/markets/stocks/articles/jpmorgan-upgrades-primoris-services-prim-105021925.html",
"source": "Yahoo! Finance",
"date": "2026-07-06T10:50:21Z",
"summary": "Primoris Services Corporation (NYSE:PRIM) is one of the 15 Best Data Center Stocks to Buy and Hold for the Next Decade.\n\nOn June 29, 2026, JPMorgan analyst Mark Strouse upgraded Primoris Services Corporation (NYSE:PRIM) to Overweight from Neutral with a price target of $116, up f"
},
{
"title": "Fermi (FRMI) Partners with Primoris Services (PRIM) for Power Plant Construction in Texas",
"url": "https://finance.yahoo.com/energy/articles/fermi-frmi-partners-primoris-services-221152981.html",
"source": "Yahoo! Finance",
"date": "2026-07-02T22:11:52Z",
"summary": "Fermi Inc. (NASDAQ:FRMI) is one of the cheap stocks that are about to explode. On June 30, Fermi announced an agreement with Primoris Services Corporation (NYSE:PRIM) to engineer and construct the balance of plant for the first six SGT-800 gas turbines at its power facility in Am"
},
{
"title": "How Investors May Respond To Primoris Services (PRIM) Guidance Cut And Project Matador Contract Shift",
"url": "https://finance.yahoo.com/markets/stocks/articles/investors-may-respond-primoris-services-091512381.html",
"source": "Yahoo! Finance",
"date": "2026-07-02T09:15:12Z",
"summary": "* In late June 2026, Fermi America Inc. announced a major agreement with Primoris Energy Services to engineer and construct the balance of plant for six SGT-800 gas turbines at its Project Matador power facility in Amarillo, Texas.\n\n* At the same time, Primoris Services has been "
},
{
"title": "SHAREHOLDER ALERT: Hub Group, Inc. Sued for Securities Law Violations; Investors Should Contact Block & Leviton To Learn How They Might Recover Their Losses",
"url": "https://www.globenewswire.com/news-release/2026/06/30/3319354/23044/en/SHAREHOLDER-ALERT-Hub-Group-Inc-Sued-for-Securities-Law-Violations-Investors-Should-Contact-Block-Leviton-To-Learn-How-They-Might-Recover-Their-Losses.html",
"source": "GlobeNewswire Inc.",
"date": "2026-06-30T00:41:00Z",
"summary": "Hub Group, Inc. faces a securities fraud lawsuit after restating financial statements due to approximately $77 million in understatements of purchased transportation costs and accounts payable. The company's stock fell 18% in February 2026 and an additional 13% in May 2026 follow"
},
{
"title": "Levi & Korsinsky Announces Investigation of Securities Claims Against Primoris Services Corporation (PRIM)",
"url": "https://www.globenewswire.com/news-release/2026/06/29/3319266/3080/en/Levi-Korsinsky-Announces-Investigation-of-Securities-Claims-Against-Primoris-Services-Corporation-PRIM.html",
"source": "GlobeNewswire Inc.",
"date": "2026-06-29T19:56:00Z",
"summary": "Primoris Services Corporation (PRIM) stock plunged 21.6% on June 22, 2026, after the company slashed its FY 2026 net-income guidance by approximately 70%, from $223-234 million to $71-101 million. The dramatic revision, attributed to cost overruns and schedule delays on six renew"
},
{
"title": "SHAREHOLDER ALERT: Cerebras Systems Inc. Investigated for Securities Fraud Violations by Block & Leviton; Investors Should Contact The Firm To Possibly Recover Losses",
"url": "https://www.globenewswire.com/news-release/2026/06/26/3318011/23044/en/SHAREHOLDER-ALERT-Cerebras-Systems-Inc-Investigated-for-Securities-Fraud-Violations-by-Block-Leviton-Investors-Should-Contact-The-Firm-To-Possibly-Recover-Losses.html",
"source": "GlobeNewswire Inc.",
"date": "2026-06-26T00:17:00Z",
"summary": "Block & Leviton is investigating Cerebras Systems Inc. (NASDAQ: CBRS) and Primoris Services Corp. (NASDAQ: PRIM) for potential securities law violations. Cerebras' stock fell over $40 per share following disappointing Q1 2026 earnings results, while Primoris shares have also decl"
},
{
"title": "Nasdaq Futures Gain After Brutal Tech Selloff, Micron Earnings in Focus",
"url": "https://finance.yahoo.com/markets/stocks/articles/nasdaq-futures-gain-brutal-tech-103841693.html",
"source": "Yahoo! Finance",
"date": "2026-06-24T10:38:41Z",
"summary": "September Nasdaq 100 E-Mini futures (NQU26) are up +0.40% this morning as investors bought the dip in technology stocks after a brutal selloff in the previous session.\n\nNasdaq 100 futures were supported by a rebound in chip and AI infrastructure stocks. Arm Holdings (ARM) advance"
},
{
"title": "Shareholder Alert: Ademi LLP Investigates Claims of Securities Fraud against Primoris Services Corporation",
"url": "https://www.globenewswire.com/news-release/2026/06/23/3316374/884/en/Shareholder-Alert-Ademi-LLP-Investigates-Claims-of-Securities-Fraud-against-Primoris-Services-Corporation.html",
"source": "GlobeNewswire Inc.",
"date": "2026-06-23T18:14:00Z",
"summary": "Law firm Ademi LLP is investigating Primoris Services Corporation for possible securities fraud related to inaccurate financial statements and business operations disclosures. The investigation was triggered by Primoris's June 22, 2026 announcement updating its financial outlook "
},
{
"title": "AVAV INVESTOR ALERT: Holzer & Holzer, LLC Reminds Investors of the July 27, 2026 Lead Plaintiff Deadline in the AeroVironment, Inc. Securities Class Action",
"url": "https://www.globenewswire.com/news-release/2026/06/22/3315627/0/en/AVAV-INVESTOR-ALERT-Holzer-Holzer-LLC-Reminds-Investors-of-the-July-27-2026-Lead-Plaintiff-Deadline-in-the-AeroVironment-Inc-Securities-Class-Action.html",
"source": "GlobeNewswire Inc.",
"date": "2026-06-22T20:59:00Z",
"summary": "Holzer & Holzer, LLC has filed shareholder class action lawsuits against AeroVironment, Inc., alleging false statements regarding competition for satellite communication work. The firm is also investigating Primoris Services Corporation and has filed a lawsuit against Black Rock "
},
{
"title": "Primoris Services (PRIM) Shares Crater 50% Amid Expanded Renewables Issues – HBSS",
"url": "https://www.globenewswire.com/news-release/2026/05/08/3291399/32716/en/Primoris-Services-PRIM-Shares-Crater-50-Amid-Expanded-Renewables-Issues-HBSS.html",
"source": "GlobeNewswire Inc.",
"date": "2026-05-08T23:21:00Z",
"summary": "Primoris Services Corporation (NYSE: PRIM) experienced a catastrophic 50% stock price decline on May 6, 2026, after reporting significant year-over-year and sequential revenue and gross profit declines in its Energy segment. The company revealed widespread execution issues across"
},
{
"title": "BREAKING: ADMA Biologics Shares Fall Over 24%; Investors Encouraged to Contact Block & Leviton to Possibly Recover Losses",
"url": "https://www.globenewswire.com/news-release/2026/05/06/3289514/23044/en/BREAKING-ADMA-Biologics-Shares-Fall-Over-24-Investors-Encouraged-to-Contact-Block-Leviton-to-Possibly-Recover-Losses.html",
"source": "GlobeNewswire Inc.",
"date": "2026-05-06T22:57:00Z",
"summary": "ADMA Biologics shares fell over 24% after withdrawing long-term financial guidance due to market competitive dynamics and allegations of inflated growth through channel stuffing. Primoris Services stock declined over 45%, and GeneDX shares plummeted over 45% on May 5th. Block & L"
},
{
"title": "Primoris Services director Terry McCallister buys $1,689 in stock By Investing.com",
"url": "https://www.investing.com/news/insider-trading-news/primoris-services-director-terry-mccallister-buys-1689-in-stock-93CH-4799422",
"source": "Investing.com",
"date": "2026-04-20T18:08:21Z",
"summary": "Terry D. McCallister, a director at Primoris Services Corp (NASDAQ:PRIM), acquired shares in the company on July 15, 2026, according to a recent SEC filing.\n\nThe transaction involved the purchase of 19.501 shares of Primoris Services common stock at a price of $86.66 per share. T"
}
],
"calendar": [
{
"symbol": "PRIM",
"date": "2026-08-03",
"epsActual": null,
"epsEstimated": -0.35429,
"revenueActual": null,
"revenueEstimated": 1734107000,
"lastUpdated": "2026-07-23"
},
{
"symbol": "PRIM",
"date": "2026-05-05",
"epsActual": 0.59,
"epsEstimated": 0.85,
"revenueActual": 1559900000,
"revenueEstimated": 1729356000,
"lastUpdated": "2026-07-23"
},
{
"symbol": "PRIM",
"date": "2026-02-23",
"epsActual": 1.08,
"epsEstimated": 0.95,
"revenueActual": 1857700000,
"revenueEstimated": 1815576000,
"lastUpdated": "2026-05-23"
},
{
"symbol": "PRIM",
"date": "2025-11-03",
"epsActual": 1.88,
"epsEstimated": 1.32,
"revenueActual": 2178422000,
"revenueEstimated": 1816452580,
"lastUpdated": "2026-02-02"
},
{
"symbol": "PRIM",
"date": "2025-08-04",
"epsActual": 1.68,
"epsEstimated": 1.06,
"revenueActual": 1890745000,
"revenueEstimated": 1762117270,
"lastUpdated": "2025-11-04"
},
{
"symbol": "PRIM",
"date": "2025-05-05",
"epsActual": 0.98,
"epsEstimated": 0.72,
"revenueActual": 1648112000,
"revenueEstimated": 1675526200,
"lastUpdated": "2025-08-05"
},
{
"symbol": "PRIM",
"date": "2025-02-24",
"epsActual": 1.13,
"epsEstimated": 0.76,
"revenueActual": 1741330000,
"revenueEstimated": 1589807700,
"lastUpdated": "2025-05-23"
},
{
"symbol": "PRIM",
"date": "2024-11-04",
"epsActual": 1.22,
"epsEstimated": 1.02,
"revenueActual": 1649086000,
"revenueEstimated": 1586376930,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2024-08-05",
"epsActual": 1.04,
"epsEstimated": 0.79,
"revenueActual": 1563715000,
"revenueEstimated": 1536640000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2024-05-08",
"epsActual": 0.35,
"epsEstimated": 0.14,
"revenueActual": 1412707000,
"revenueEstimated": 1547070000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2024-02-26",
"epsActual": 0.69,
"epsEstimated": 0.67,
"revenueActual": 1515549000,
"revenueEstimated": 1546080000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2023-11-07",
"epsActual": 0.89,
"epsEstimated": 0.78,
"revenueActual": 1529486000,
"revenueEstimated": 1546080000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2023-08-07",
"epsActual": 0.72,
"epsEstimated": 0.54,
"revenueActual": 1413377000,
"revenueEstimated": 1477260000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2023-05-09",
"epsActual": 0.18,
"epsEstimated": -0.08,
"revenueActual": 1256896000,
"revenueEstimated": 1066160000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2023-02-27",
"epsActual": 0.77,
"epsEstimated": 0.72,
"revenueActual": 1329138000,
"revenueEstimated": 1310437357,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2022-11-07",
"epsActual": 0.8,
"epsEstimated": 0.79,
"revenueActual": 1284128000,
"revenueEstimated": 1187252590,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2022-08-08",
"epsActual": 0.48,
"epsEstimated": 0.59,
"revenueActual": 1022948000,
"revenueEstimated": 949034169,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2022-05-09",
"epsActual": 0.01,
"epsEstimated": 0.1,
"revenueActual": 784384000,
"revenueEstimated": 1647206399,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2022-02-28",
"epsActual": 0.54,
"epsEstimated": 0.56,
"revenueActual": 884448000,
"revenueEstimated": 892940000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2021-11-08",
"epsActual": 0.81,
"epsEstimated": 0.78,
"revenueActual": 913245000,
"revenueEstimated": 999230000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2021-08-03",
"epsActual": 0.67,
"epsEstimated": 0.72,
"revenueActual": 881610000,
"revenueEstimated": 881610000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2021-05-05",
"epsActual": 0.32,
"epsEstimated": -0.09,
"revenueActual": 818329000,
"revenueEstimated": 769240000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2021-02-22",
"epsActual": 0.66,
"epsEstimated": 0.43,
"revenueActual": 897338000,
"revenueEstimated": 688654743,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2020-11-05",
"epsActual": 0.9,
"epsEstimated": 0.66,
"revenueActual": 942700000,
"revenueEstimated": 691313333,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2020-08-04",
"epsActual": 0.68,
"epsEstimated": 0.29,
"revenueActual": 908216000,
"revenueEstimated": 775115379,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2020-05-05",
"epsActual": 0.03,
"epsEstimated": 0.00724,
"revenueActual": 743243000,
"revenueEstimated": 92905374,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2020-02-25",
"epsActual": 0.53,
"epsEstimated": 0.53,
"revenueActual": 789778000,
"revenueEstimated": 789778000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2019-11-04",
"epsActual": 0.7,
"epsEstimated": 0.66,
"revenueActual": 865064000,
"revenueEstimated": 815631771,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2019-08-06",
"epsActual": 0.35,
"epsEstimated": 0.28,
"revenueActual": 789929000,
"revenueEstimated": 631943200,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2019-05-07",
"epsActual": 0.04,
"epsEstimated": 0.0075,
"revenueActual": 661558000,
"revenueEstimated": 165389500,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2019-02-28",
"epsActual": 0.63,
"epsEstimated": 0.62,
"revenueActual": 877670000,
"revenueEstimated": 863738730,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2018-11-06",
"epsActual": 0.63,
"epsEstimated": 0.59,
"revenueActual": 908902000,
"revenueEstimated": 851193936,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2018-08-07",
"epsActual": 0.31,
"epsEstimated": 0.27,
"revenueActual": 648787000,
"revenueEstimated": 874469565,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2018-05-08",
"epsActual": 0.01,
"epsEstimated": 0.01857,
"revenueActual": 504119000,
"revenueEstimated": 1008200000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2018-02-26",
"epsActual": 0.25,
"epsEstimated": 0.24,
"revenueActual": 579017000,
"revenueEstimated": 512192307,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2017-11-06",
"epsActual": 0.4,
"epsEstimated": 0.33,
"revenueActual": 608311000,
"revenueEstimated": 501847500,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2017-08-08",
"epsActual": 0.42,
"epsEstimated": 0.33,
"revenueActual": 631165000,
"revenueEstimated": 495942857,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2017-05-08",
"epsActual": 0.15,
"epsEstimated": 0.14,
"revenueActual": 561502000,
"revenueEstimated": 524066666,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2017-02-28",
"epsActual": 0.28,
"epsEstimated": 0.31,
"revenueActual": 601863000,
"revenueEstimated": 666389285,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2016-11-08",
"epsActual": 0.26,
"epsEstimated": 0.25,
"revenueActual": 507828000,
"revenueEstimated": 1184866666,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2016-08-04",
"epsActual": 0.1,
"epsEstimated": 0.22,
"revenueActual": 456811000,
"revenueEstimated": 1004960000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2016-05-05",
"epsActual": 0.05,
"epsEstimated": 0.06,
"revenueActual": 430446000,
"revenueEstimated": 516480000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2016-02-25",
"epsActual": 0.24,
"epsEstimated": 0.3,
"revenueActual": 497145000,
"revenueEstimated": 621375000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2015-11-05",
"epsActual": 0.37,
"epsEstimated": 0.37,
"revenueActual": 555945000,
"revenueEstimated": 555900000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2015-08-06",
"epsActual": 0.07,
"epsEstimated": 0.17,
"revenueActual": 483545000,
"revenueEstimated": 1174214285,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2015-05-05",
"epsActual": 0.03,
"epsEstimated": 0.13,
"revenueActual": 392780000,
"revenueEstimated": 1702133333,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2015-03-03",
"epsActual": 0.17,
"epsEstimated": 0.49,
"revenueActual": 487592000,
"revenueEstimated": 1405435294,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2014-11-06",
"epsActual": 0.53,
"epsEstimated": 0.49,
"revenueActual": 613237000,
"revenueEstimated": 566920754,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2014-08-07",
"epsActual": 0.31,
"epsEstimated": 0.31,
"revenueActual": 515291000,
"revenueEstimated": 515300000,
"lastUpdated": "2025-04-25"
},
{
"symbol": "PRIM",
"date": "2014-05-06",
"epsActual": 0.21,
"epsEstimated": 0.2,
"revenueActual": 470074000,
"revenueEstimated": 447714285,
"lastUpdated": "2025-04-25"
}
],
"analyst": {
"estimates": [
{
"symbol": "PRIM",
"date": "2030-12-31",
"revenueLow": 9820308402,
"revenueHigh": 11291728293,
"revenueAvg": 10359133333,
"ebitdaLow": 670976583,
"ebitdaHigh": 771511948,
"ebitdaAvg": 707792016,
"ebitLow": 617517589,
"ebitHigh": 710042958,
"ebitAvg": 651399811,
"netIncomeLow": 388147859,
"netIncomeHigh": 465018560,
"netIncomeAvg": 416297523,
"sgaExpenseLow": 589052966,
"sgaExpenseHigh": 677313356,
"sgaExpenseAvg": 621373379,
"epsAvg": 7.59667,
"epsHigh": 8.48574,
"epsLow": 7.08299,
"numAnalystsRevenue": 4,
"numAnalystsEps": 1
},
{
"symbol": "PRIM",
"date": "2029-12-31",
"revenueLow": 9115291571,
"revenueHigh": 10481075697,
"revenueAvg": 9615433333,
"ebitdaLow": 622806020,
"ebitdaHigh": 716123778,
"ebitdaAvg": 656978410,
"ebitLow": 573184939,
"ebitHigh": 659067753,
"ebitAvg": 604634698,
"netIncomeLow": 347783274,
"netIncomeHigh": 416659751,
"netIncomeAvg": 373005522,
"sgaExpenseLow": 546763841,
"sgaExpenseHigh": 628687866,
"sgaExpenseAvg": 576763916,
"epsAvg": 6.80667,
"epsHigh": 7.60328,
"epsLow": 6.34641,
"numAnalystsRevenue": 4,
"numAnalystsEps": 1
},
{
"symbol": "PRIM",
"date": "2028-12-31",
"revenueLow": 8601525590,
"revenueHigh": 10010539760,
"revenueAvg": 9028555703,
"ebitdaLow": 587702749,
"ebitdaHigh": 683974218,
"ebitdaAvg": 616879756,
"ebitLow": 540878466,
"ebitHigh": 629479658,
"ebitAvg": 567730841,
"netIncomeLow": 282258365,
"netIncomeHigh": 404868435,
"netIncomeAvg": 340704620,
"sgaExpenseLow": 515946542,
"sgaExpenseHigh": 600463641,
"sgaExpenseAvg": 541561151,
"epsAvg": 6.57472,
"epsHigh": 7.38811,
"epsLow": 5.1507,
"numAnalystsRevenue": 9,
"numAnalystsEps": 5
},
{
"symbol": "PRIM",
"date": "2027-12-31",
"revenueLow": 7763447736,
"revenueHigh": 8693444079,
"revenueAvg": 8228445908,
"ebitdaLow": 530440737,
"ebitdaHigh": 593983117,
"ebitdaAvg": 562211927,
"ebitLow": 488178714,
"ebitHigh": 546658456,
"ebitAvg": 517418585,
"netIncomeLow": 248795840,
"netIncomeHigh": 323434537,
"netIncomeAvg": 298081670,
"sgaExpenseLow": 465675998,
"sgaExpenseHigh": 521460102,
"sgaExpenseAvg": 493568050,
"epsAvg": 5.43799,
"epsHigh": 5.90209,
"epsLow": 4.54007,
"numAnalystsRevenue": 11,
"numAnalystsEps": 9
}
],
"price_target": {
"symbol": "PRIM",
"targetHigh": 195,
"targetLow": 100,
"targetConsensus": 141.78,
"targetMedian": 137
},
"ratings": {
"symbol": "PRIM",
"rating": "B+",
"overallScore": 3,
"discountedCashFlowScore": 5,
"returnOnEquityScore": 4,
"returnOnAssetsScore": 4,
"debtToEquityScore": 2,
"priceToEarningsScore": 2,
"priceToBookScore": 2
},
"grades": [
{
"symbol": "PRIM",
"date": "2026-07-20",
"gradingCompany": "Roth Capital",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-07-13",
"gradingCompany": "Needham",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-06-29",
"gradingCompany": "JP Morgan",
"previousGrade": "Neutral",
"newGrade": "Overweight",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2026-06-25",
"gradingCompany": "Cantor Fitzgerald",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-06-25",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Sell",
"newGrade": "Neutral",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2026-06-23",
"gradingCompany": "Guggenheim",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-06-23",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Sector Weight",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2026-06-23",
"gradingCompany": "Mizuho",
"previousGrade": "Outperform",
"newGrade": "Outperform",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-06-23",
"gradingCompany": "Wells Fargo",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-05-19",
"gradingCompany": "Cantor Fitzgerald",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-05-11",
"gradingCompany": "Mizuho",
"previousGrade": "Neutral",
"newGrade": "Outperform",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2026-05-11",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-05-08",
"gradingCompany": "Needham",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-05-08",
"gradingCompany": "Wells Fargo",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-05-07",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-05-04",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-04-20",
"gradingCompany": "Guggenheim",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-04-01",
"gradingCompany": "Guggenheim",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-04-01",
"gradingCompany": "JP Morgan",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-02-26",
"gradingCompany": "Wells Fargo",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-02-25",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-02-25",
"gradingCompany": "JP Morgan",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-02-25",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-02-25",
"gradingCompany": "Guggenheim",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-02-25",
"gradingCompany": "Mizuho",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-02-24",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-01-28",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Sell",
"newGrade": "Sell",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2026-01-13",
"gradingCompany": "Guggenheim",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2025-12-08",
"gradingCompany": "JP Morgan",
"previousGrade": "Overweight",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2025-11-05",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-11-05",
"gradingCompany": "JP Morgan",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-11-05",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-10-20",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-10-16",
"gradingCompany": "JP Morgan",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-10-15",
"gradingCompany": "Guggenheim",
"previousGrade": "Buy",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2025-10-08",
"gradingCompany": "Jefferies",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-10-01",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-09-02",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-08-19",
"gradingCompany": "Guggenheim",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-08-06",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-08-06",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-08-05",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-07-22",
"gradingCompany": "JP Morgan",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-07-17",
"gradingCompany": "Guggenheim",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-07-16",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-05-07",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-05-07",
"gradingCompany": "Piper Sandler",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-04-16",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-04-10",
"gradingCompany": "Guggenheim",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-02-26",
"gradingCompany": "JP Morgan",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-02-25",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2025-01-28",
"gradingCompany": "JP Morgan",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2024-11-14",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2024-11-06",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2024-11-06",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2024-10-23",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2024-04-05",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2024-04-04",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2024-04-04",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2024-02-29",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2024-02-28",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2023-08-10",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2023-07-17",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2023-04-03",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Sell",
"newGrade": "Neutral",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2023-03-06",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Sell",
"newGrade": "Sell",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2022-11-16",
"gradingCompany": "Morgan Stanley",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2022-11-09",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Sell",
"newGrade": "Sell",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2022-10-14",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Sell",
"newGrade": "Sell",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2022-09-09",
"gradingCompany": "Morgan Stanley",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2022-09-01",
"gradingCompany": "Morgan Stanley",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2022-05-11",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Sell",
"newGrade": "Sell",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2022-03-23",
"gradingCompany": "Morgan Stanley",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2021-11-11",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Neutral",
"newGrade": "Sell",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2021-08-06",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2021-07-16",
"gradingCompany": "UBS",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2021-07-16",
"gradingCompany": "Morgan Stanley",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2021-06-16",
"gradingCompany": "Goldman Sachs",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2020-10-27",
"gradingCompany": "KeyBanc",
"previousGrade": "Overweight",
"newGrade": "Sector Weight",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2020-10-27",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Sector Weight",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2020-08-05",
"gradingCompany": "KeyBanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2020-08-05",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2020-08-05",
"gradingCompany": "Sidoti & Co.",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2020-03-26",
"gradingCompany": "KeyBanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2020-03-26",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2019-11-05",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2019-11-05",
"gradingCompany": "KeyBanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2019-02-06",
"gradingCompany": "KeyBanc",
"previousGrade": "Sector Weight",
"newGrade": "Overweight",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2019-02-06",
"gradingCompany": "Keybanc",
"previousGrade": "Sector Weight",
"newGrade": "Overweight",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2018-05-09",
"gradingCompany": "Canaccord Genuity",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2018-02-28",
"gradingCompany": "Sidoti & Co.",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2018-02-28",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2017-08-09",
"gradingCompany": "Canaccord Genuity",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2017-02-07",
"gradingCompany": "Stephens & Co.",
"previousGrade": "Equal Weight",
"newGrade": "Equal Weight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2017-01-27",
"gradingCompany": "Canaccord Genuity",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2016-11-18",
"gradingCompany": "Avondale Partners",
"previousGrade": "Market Outperform",
"newGrade": "Market Perform",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2016-08-25",
"gradingCompany": "Seaport Global",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2016-04-11",
"gradingCompany": "Canaccord Genuity",
"previousGrade": "Hold",
"newGrade": "Hold",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2016-03-11",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2016-02-26",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2015-08-07",
"gradingCompany": "Wunderlich",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2015-08-07",
"gradingCompany": "Wunderlich Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2015-07-17",
"gradingCompany": "Seaport Global",
"previousGrade": "Accumulate",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2015-07-14",
"gradingCompany": "KeyBanc",
"previousGrade": "Overweight",
"newGrade": "Sector Perform",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2015-07-14",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Sector Perform",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2015-04-08",
"gradingCompany": "Keybanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2015-04-08",
"gradingCompany": "KeyBanc",
"previousGrade": "Overweight",
"newGrade": "Overweight",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2015-03-04",
"gradingCompany": "Wunderlich",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2015-03-04",
"gradingCompany": "Wunderlich Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2014-12-01",
"gradingCompany": "BB&T Capital",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2014-11-07",
"gradingCompany": "Wunderlich",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2014-11-07",
"gradingCompany": "Wunderlich Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2014-08-08",
"gradingCompany": "BB&T Capital",
"previousGrade": "Hold",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2014-08-08",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2014-08-07",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2014-06-19",
"gradingCompany": "Seaport Global",
"previousGrade": "Accumulate",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2014-03-03",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2014-01-15",
"gradingCompany": "Wunderlich",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2014-01-15",
"gradingCompany": "Wunderlich Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2013-11-07",
"gradingCompany": "Wunderlich Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2013-11-07",
"gradingCompany": "Wunderlich",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2013-10-23",
"gradingCompany": "Wunderlich Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2013-10-23",
"gradingCompany": "Wunderlich",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2013-10-22",
"gradingCompany": "BB&T Capital",
"previousGrade": "Buy",
"newGrade": "Hold",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2013-08-08",
"gradingCompany": "Wunderlich Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2013-08-08",
"gradingCompany": "Wunderlich",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2013-01-31",
"gradingCompany": "Imperial Capital",
"previousGrade": "Outperform",
"newGrade": "Outperform",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2013-01-29",
"gradingCompany": "DA Davidson",
"previousGrade": "Buy",
"newGrade": "Neutral",
"action": "downgrade"
},
{
"symbol": "PRIM",
"date": "2013-01-10",
"gradingCompany": "Gilford Securities",
"previousGrade": "Buy",
"newGrade": "Buy",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2012-08-08",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Buy",
"action": "upgrade"
},
{
"symbol": "PRIM",
"date": "2012-05-23",
"gradingCompany": "Imperial Capital",
"previousGrade": "Outperform",
"newGrade": "Outperform",
"action": "maintain"
},
{
"symbol": "PRIM",
"date": "2012-05-10",
"gradingCompany": "DA Davidson",
"previousGrade": "Neutral",
"newGrade": "Neutral",
"action": "maintain"
}
]
},
"whale_insider": {
"insider": [
{
"symbol": "PRIM",
"filingDate": "2026-07-17",
"transactionDate": "2026-07-15",
"reportingCik": "0001216725",
"companyCik": "0001361538",
"transactionType": "P-Purchase",
"securitiesOwned": 21144.055,
"reportingName": "MCCALLISTER TERRY D",
"typeOfOwner": "director",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 19.501,
"price": 86.66,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000121672526000010/0001216725-26-000010-index.htm"
},
{
"symbol": "PRIM",
"filingDate": "2026-06-01",
"transactionDate": "2026-05-27",
"reportingCik": "0002097133",
"companyCik": "0001361538",
"transactionType": "P-Purchase",
"securitiesOwned": 7815,
"reportingName": "Vadlamudi Koti",
"typeOfOwner": "director, officer: PRESIDENT & CEO",
"acquisitionOrDisposition": "A",
"directOrIndirect": "D",
"formType": "4/A",
"securitiesTransacted": 7815,
"price": 127.9596,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000209713326000006/0002097133-26-000006-index.htm"
},
{
"symbol": "PRIM",
"filingDate": "2026-05-29",
"transactionDate": "2026-05-28",
"reportingCik": "0001441444",
"companyCik": "0001361538",
"transactionType": "S-Sale",
"securitiesOwned": 27574,
"reportingName": "Perisich John M.",
"typeOfOwner": "officer: CHIEF LEGAL AND ADMIN OFFICER",
"acquisitionOrDisposition": "D",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 2133,
"price": 125.7483,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000144144426000004/0001441444-26-000004-index.htm"
},
{
"symbol": "PRIM",
"filingDate": "2026-05-29",
"transactionDate": "2026-05-28",
"reportingCik": "0001441444",
"companyCik": "0001361538",
"transactionType": "S-Sale",
"securitiesOwned": 18124,
"reportingName": "Perisich John M.",
"typeOfOwner": "officer: CHIEF LEGAL AND ADMIN OFFICER",
"acquisitionOrDisposition": "D",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 9450,
"price": 126.6806,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000144144426000004/0001441444-26-000004-index.htm"
},
{
"symbol": "PRIM",
"filingDate": "2026-05-29",
"transactionDate": "2026-05-28",
"reportingCik": "0001441444",
"companyCik": "0001361538",
"transactionType": "S-Sale",
"securitiesOwned": 12107,
"reportingName": "Perisich John M.",
"typeOfOwner": "officer: CHIEF LEGAL AND ADMIN OFFICER",
"acquisitionOrDisposition": "D",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 6017,
"price": 127.6584,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000144144426000004/0001441444-26-000004-index.htm"
},
{
"symbol": "PRIM",
"filingDate": "2026-05-29",
"transactionDate": "2026-05-28",
"reportingCik": "0001441444",
"companyCik": "0001361538",
"transactionType": "S-Sale",
"securitiesOwned": 5960,
"reportingName": "Perisich John M.",
"typeOfOwner": "officer: CHIEF LEGAL AND ADMIN OFFICER",
"acquisitionOrDisposition": "D",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 6147,
"price": 128.6463,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000144144426000004/0001441444-26-000004-index.htm"
},
{
"symbol": "PRIM",
"filingDate": "2026-05-29",
"transactionDate": "2026-05-28",
"reportingCik": "0001441444",
"companyCik": "0001361538",
"transactionType": "S-Sale",
"securitiesOwned": 105,
"reportingName": "Perisich John M.",
"typeOfOwner": "officer: CHIEF LEGAL AND ADMIN OFFICER",
"acquisitionOrDisposition": "D",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 5855,
"price": 129.8524,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000144144426000004/0001441444-26-000004-index.htm"
},
{
"symbol": "PRIM",
"filingDate": "2026-05-29",
"transactionDate": "2026-05-28",
"reportingCik": "0001441444",
"companyCik": "0001361538",
"transactionType": "S-Sale",
"securitiesOwned": 0,
"reportingName": "Perisich John M.",
"typeOfOwner": "officer: CHIEF LEGAL AND ADMIN OFFICER",
"acquisitionOrDisposition": "D",
"directOrIndirect": "D",
"formType": "4",
"securitiesTransacted": 105,
"price": 130.26,
"securityName": "Common Stock",
"url": "https://www.sec.gov/Archives/edgar/data/1361538/000144144426000004/0001441444-26-000004-index.htm"
}
],
"congress": [
{
"symbol": "PRIM",
"senateID": null,
"disclosureDate": "2015-02-26",
"transactionDate": "2015-02-13",
"firstName": "Thom",
"lastName": "Tillis",
"office": "Thomas R Tillis",
"district": "NC",
"owner": "Joint",
"assetDescription": "Primoris Services Corporation (NASDAQ)",
"assetType": "Stock",
"type": "Sale (Full)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://efdsearch.senate.gov/search/view/ptr/bbdeaa6d-dcb6-41fa-a5d5-cb5e5d10af6b/"
},
{
"symbol": "PRIM",
"senateID": "C001123",
"disclosureDate": "2026-06-09",
"transactionDate": "2026-05-08",
"firstName": "Gilbert",
"lastName": "Cisneros",
"office": "Gilbert Cisneros",
"district": "CA31",
"owner": "",
"assetDescription": "Primoris Services Corp",
"assetType": "Stock",
"type": "Sale",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/20034713.pdf"
},
{
"symbol": "PRIM",
"senateID": "C001123",
"disclosureDate": "2026-03-10",
"transactionDate": "2026-02-18",
"firstName": "Gilbert",
"lastName": "Cisneros",
"office": "Gilbert Cisneros",
"district": "CA31",
"owner": "",
"assetDescription": "Primoris Services Corp",
"assetType": "Stock",
"type": "Sale",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/20034144.pdf"
},
{
"symbol": "PRIM",
"senateID": "C001123",
"disclosureDate": "2026-01-12",
"transactionDate": "2025-12-11",
"firstName": "Gilbert",
"lastName": "Cisneros",
"office": "Gilbert Cisneros",
"district": "CA31",
"owner": "",
"assetDescription": "Primoris Services Corporation",
"assetType": "Stock",
"type": "Sale (Partial)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/20033762.pdf"
},
{
"symbol": "PRIM",
"senateID": "C001123",
"disclosureDate": "2025-12-15",
"transactionDate": "2025-11-24",
"firstName": "Gilbert",
"lastName": "Cisneros",
"office": "Gilbert Cisneros",
"district": "CA31",
"owner": "",
"assetDescription": "Primoris Services Corporation",
"assetType": "Stock",
"type": "Sale (Partial)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20033619.pdf"
},
{
"symbol": "PRIM",
"senateID": "C001123",
"disclosureDate": "2025-12-15",
"transactionDate": "2025-11-06",
"firstName": "Gilbert",
"lastName": "Cisneros",
"office": "Gilbert Cisneros",
"district": "CA31",
"owner": "",
"assetDescription": "Primoris Services Corporation",
"assetType": "Stock",
"type": "Sale (Partial)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20033619.pdf"
},
{
"symbol": "PRIM",
"senateID": "G000583",
"disclosureDate": "2025-01-14",
"transactionDate": "2024-12-06",
"firstName": "Josh",
"lastName": "Gottheimer",
"office": "Josh Gottheimer",
"district": "NJ05",
"owner": "Joint",
"assetDescription": "Primoris Services Corporation",
"assetType": "Stock",
"type": "Sale (Partial)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20026533.pdf"
},
{
"symbol": "PRIM",
"senateID": "G000583",
"disclosureDate": "2024-07-09",
"transactionDate": "2024-06-27",
"firstName": "Josh",
"lastName": "Gottheimer",
"office": "Josh Gottheimer",
"district": "NJ05",
"owner": "Joint",
"assetDescription": "Primoris Services Corporation",
"assetType": "Stock",
"type": "Sale (Partial)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2024/20025419.pdf"
},
{
"symbol": "PRIM",
"senateID": "G000583",
"disclosureDate": "2024-07-09",
"transactionDate": "2024-06-21",
"firstName": "Josh",
"lastName": "Gottheimer",
"office": "Josh Gottheimer",
"district": "NJ05",
"owner": "Joint",
"assetDescription": "Primoris Services Corporation",
"assetType": "Stock",
"type": "Sale (Partial)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2024/20025419.pdf"
},
{
"symbol": "PRIM",
"senateID": "G000583",
"disclosureDate": "2023-11-11",
"transactionDate": "2023-10-27",
"firstName": "Josh",
"lastName": "Gottheimer",
"office": "Josh Gottheimer",
"district": "NJ05",
"owner": "Joint",
"assetDescription": "Primoris Services Corporation (PRIM)",
"assetType": "Stock",
"type": "Sale (Partial)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2023/20023973.pdf"
},
{
"symbol": "PRIM",
"senateID": "G000583",
"disclosureDate": "2020-11-05",
"transactionDate": "2020-10-16",
"firstName": "Josh",
"lastName": "Gottheimer",
"office": "Josh Gottheimer",
"district": "NJ05",
"owner": "Joint",
"assetDescription": "Primoris Services Corporation",
"assetType": "Stock",
"type": "Purchase",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2020/20017634.pdf"
},
{
"symbol": "PRIM",
"senateID": "G000583",
"disclosureDate": "2020-10-13",
"transactionDate": "2020-09-15",
"firstName": "Josh",
"lastName": "Gottheimer",
"office": "Josh Gottheimer",
"district": "NJ05",
"owner": "Joint",
"assetDescription": "Primoris Services Corporation",
"assetType": "Stock",
"type": "Sale (Partial)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2020/20017476.pdf"
},
{
"symbol": "PRIM",
"senateID": "G000583",
"disclosureDate": "2020-02-10",
"transactionDate": "2020-01-10",
"firstName": "Josh",
"lastName": "Gottheimer",
"office": "Josh Gottheimer",
"district": "NJ05",
"owner": "Joint",
"assetDescription": "Primoris Services Corporation (PRIM)",
"assetType": "Stock",
"type": "Purchase",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2020/20015007.pdf"
},
{
"symbol": "PRIM",
"senateID": "G000583",
"disclosureDate": "2020-01-06",
"transactionDate": "2019-12-10",
"firstName": "Josh",
"lastName": "Gottheimer",
"office": "Josh Gottheimer",
"district": "NJ05",
"owner": "Joint",
"assetDescription": "Primoris Services Corporation (PRIM)",
"assetType": "Stock",
"type": "Sale (Partial)",
"amount": "$1,001 - $15,000",
"capitalGainsOver200USD": "False",
"comment": "",
"link": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2020/20013859.pdf"
}
],
"dark_pool": [
{
"ticker": "PRIM",
"executed_at": "2026-07-22T20:02:35.196000Z",
"size": 4831.0,
"price": 89.52,
"premium": 432471.12,
"volume": 4831.0,
"trade_code": " "
},
{
"ticker": "PRIM",
"executed_at": "2026-07-22T20:02:33.187000Z",
"size": 1328.0,
"price": 89.52,
"premium": 118882.56,
"volume": 1328.0,
"trade_code": " "
},
{
"ticker": "PRIM",
"executed_at": "2026-07-22T20:02:35.212000Z",
"size": 1322.0,
"price": 89.52,
"premium": 118345.43999999999,
"volume": 1322.0,
"trade_code": " "
},
{
"ticker": "PRIM",
"executed_at": "2026-07-22T20:02:35.198000Z",
"size": 760.0,
"price": 89.52,
"premium": 68035.2,
"volume": 760.0,
"trade_code": " "
},
{
"ticker": "PRIM",
"executed_at": "2026-07-22T20:02:45.272000Z",
"size": 459.0,
"price": 89.52,
"premium": 41089.68,
"volume": 459.0,
"trade_code": " "
},
{
"ticker": "PRIM",
"executed_at": "2026-07-22T20:02:33.187000Z",
"size": 448.0,
"price": 89.52,
"premium": 40104.96,
"volume": 448.0,
"trade_code": " "
},
{
"ticker": "PRIM",
"executed_at": "2026-07-22T20:02:35.235000Z",
"size": 231.0,
"price": 89.52,
"premium": 20679.12,
"volume": 231.0,
"trade_code": " "
},
{
"ticker": "PRIM",
"executed_at": "2026-07-22T20:02:33.188000Z",
"size": 208.0,
"price": 89.52,
"premium": 18620.16,
"volume": 208.0,
"trade_code": " "
}
],
"ats": {
"symbol": "PRIM",
"date": "20260722",
"ats_volume": 0,
"total_volume": 351741,
"ats_ratio": 0.0,
"ats_pct": 0.0,
"signal": "Low",
"history": [
{
"date": "20260722",
"ats_ratio": 0.0
},
{
"date": "20260721",
"ats_ratio": 0.0
},
{
"date": "20260720",
"ats_ratio": 0.0
},
{
"date": "20260717",
"ats_ratio": 0.0
},
{
"date": "20260716",
"ats_ratio": 0.0
}
]
},
"polygon_dp": {
"ticker": "PRIM",
"days": [
{
"date": "2026-07-22",
"close": 89.52,
"vwap": 89.48,
"volume": 865078,
"vwap_discount_pct": -0.05
},
{
"date": "2026-07-21",
"close": 87.8,
"vwap": 86.9,
"volume": 1371726,
"vwap_discount_pct": -1.02
},
{
"date": "2026-07-20",
"close": 86.64,
"vwap": 87.02,
"volume": 1130879,
"vwap_discount_pct": 0.44
},
{
"date": "2026-07-17",
"close": 85.96,
"vwap": 86.35,
"volume": 3081970,
"vwap_discount_pct": 0.45
},
{
"date": "2026-07-16",
"close": 88.01,
"vwap": 88.11,
"volume": 1751316,
"vwap_discount_pct": 0.11
}
],
"avg_vwap_discount_pct": -0.01,
"signal": "Neutral"
},
"options_flow": [],
"net_premium": {
"ticker": "PRIM",
"net_call_premium": "11189.00",
"net_put_premium": "-5486.00",
"call_premium": "24169.00",
"put_premium": "17241.00",
"bullish_premium": "25500.00",
"bearish_premium": "8825.00",
"put_call_ratio": "0.67741935483870967742",
"iv_rank": "83.8426",
"implied_move_perc": "0.159000",
"gex_ratio": "0.35178711266180707838",
"gex_net_change": "375.1682",
"gex_call_delta": "230652.9808",
"gex_put_delta": "-109785.1889",
"gex_date": "2026-07-22"
},
"hot_chains": [
{
"underlying_symbol": "PRIM",
"expires": "2026-08-21",
"open_interest": 444,
"option_type": "call",
"delta": 0.302422765490787,
"ask_volume": 10,
"last_price": "3.70",
"implied_volatility": "0.83183139311649",
"gamma": 0.0157131988203257,
"avg_price": "3.6200000",
"bid_volume": 0,
"nbbo_ask": "4.00",
"strike": "105",
"option_symbol": "PRIM260821C00105000",
"total_premium": "3620.00",
"iv": 0.864910116402694,
"volume": 10,
"nbbo_bid": "3.50"
},
{
"underlying_symbol": "PRIM",
"expires": "2027-03-19",
"open_interest": 0,
"option_type": "call",
"delta": 0.52304798474894,
"ask_volume": 5,
"last_price": "15.50",
"implied_volatility": "0.695163252172662",
"gamma": 0.00710710041175815,
"avg_price": "15.50",
"bid_volume": 0,
"nbbo_ask": "18.90",
"strike": "105",
"option_symbol": "PRIM270319C00105000",
"total_premium": "7750.00",
"iv": 0.772293849030752,
"volume": 5,
"nbbo_bid": "15.50"
},
{
"underlying_symbol": "PRIM",
"expires": "2026-08-21",
"open_interest": 105,
"option_type": "put",
"delta": -0.107423064835844,
"ask_volume": 1,
"last_price": "1.49",
"implied_volatility": "1.019479905370132",
"gamma": 0.00707120611259462,
"avg_price": "1.6033333333333333333333333333",
"bid_volume": 2,
"nbbo_ask": "2.10",
"strike": "65",
"option_symbol": "PRIM260821P00065000",
"total_premium": "481.00",
"iv": 1.01900900234471,
"volume": 3,
"nbbo_bid": "0.75"
},
{
"underlying_symbol": "PRIM",
"expires": "2026-08-21",
"open_interest": 97,
"option_type": "put",
"delta": -0.368584833774384,
"ask_volume": 2,
"last_price": "6.25",
"implied_volatility": "0.851392731258174",
"gamma": 0.0178066600458318,
"avg_price": "6.4833333333333333333333333333",
"bid_volume": 1,
"nbbo_ask": "7.40",
"strike": "85",
"option_symbol": "PRIM260821P00085000",
"total_premium": "1945.00",
"iv": 0.825478273025771,
"volume": 3,
"nbbo_bid": "5.70"
},
{
"underlying_symbol": "PRIM",
"expires": "2026-08-21",
"open_interest": 74,
"option_type": "call",
"delta": 0.495188779820398,
"ask_volume": 1,
"last_price": "7.60",
"implied_volatility": "0.832849796311601",
"gamma": 0.01814639610797,
"avg_price": "7.4000000000000000000000000000",
"bid_volume": 2,
"nbbo_ask": "8.60",
"strike": "92.5",
"option_symbol": "PRIM260821C00092500",
"total_premium": "2220.00",
"iv": 0.856886728236732,
"volume": 3,
"nbbo_bid": "6.90"
},
{
"underlying_symbol": "PRIM",
"expires": "2026-08-21",
"open_interest": 70,
"option_type": "put",
"delta": -0.635658816517013,
"ask_volume": 0,
"last_price": "15.60",
"implied_volatility": "0.889622120824359",
"gamma": 0.0176103901577015,
"avg_price": "15.60",
"bid_volume": 3,
"nbbo_ask": "16.10",
"strike": "100",
"option_symbol": "PRIM260821P00100000",
"total_premium": "4680.00",
"iv": 0.831473068906636,
"volume": 3,
"nbbo_bid": "14.50"
},
{
"underlying_symbol": "PRIM",
"expires": "2026-08-21",
"open_interest": 67,
"option_type": "put",
"delta": -0.154986531221719,
"ask_volume": 0,
"last_price": "2.41",
"implied_volatility": "1.007373375019765",
"gamma": 0.00948678828126516,
"avg_price": "2.4566666666666666666666666666",
"bid_volume": 2,
"nbbo_ask": "3.10",
"strike": "70",
"option_symbol": "PRIM260821P00070000",
"total_premium": "737.00",
"iv": 0.979022909211897,
"volume": 3,
"nbbo_bid": "1.85"
},
{
"underlying_symbol": "PRIM",
"expires": "2026-08-21",
"open_interest": 55,
"option_type": "put",
"delta": -0.464066135164255,
"ask_volume": 3,
"last_price": "8.55",
"implied_volatility": "0.832811343736554",
"gamma": 0.0192847310539996,
"avg_price": "8.593333333333333333333333333",
"bid_volume": 0,
"nbbo_ask": "9.90",
"strike": "90",
"option_symbol": "PRIM260821P00090000",
"total_premium": "2578.00",
"iv": 0.803091960243717,
"volume": 3,
"nbbo_bid": "8.20"
}
],
"oi_changes": {
"net_call_oi_change": 5,
"net_put_oi_change": -6,
"top": [
{
"strike": "80",
"oi_change": -6,
"type": "put"
},
{
"strike": "105",
"oi_change": 3,
"type": "call"
},
{
"strike": "120",
"oi_change": 1,
"type": "call"
},
{
"strike": "110",
"oi_change": 1,
"type": "call"
},
{
"strike": "120",
"oi_change": 0,
"type": "call"
}
]
}
},
"fundamentals": {
"symbol": "PRIM",
"marketCap": 4856898648,
"enterpriseValueTTM": 5423398648,
"evToSalesTTM": 0.7243979474718527,
"evToOperatingCashFlowTTM": 19.257313363728038,
"evToFreeCashFlowTTM": 32.965381587425085,
"evToEBITDATTM": 11.991771653473666,
"netDebtToEBITDATTM": 1.2525980630610711,
"currentRatioTTM": 1.2817381935715568,
"incomeQualityTTM": 1.135326676314909,
"grahamNumberTTM": 56.67740087393286,
"grahamNetNetTTM": -16.900646950092423,
"taxBurdenTTM": 0.7261277342892677,
"interestBurdenTTM": 0.9544537918398356,
"workingCapitalTTM": 470700000,
"investedCapitalTTM": 2535200000,
"returnOnAssetsTTM": 0.05888931080311373,
"operatingReturnOnAssetsTTM": 0.08610295311666319,
"returnOnTangibleAssetsTTM": 0.07826152778653883,
"returnOnEquityTTM": 0.152058303233252,
"returnOnInvestedCapitalTTM": 0.09759994001946178,
"returnOnCapitalEmployedTTM": 0.14596091077116677,
"earningsYieldTTM": 0.05123567219873831,
"freeCashFlowYieldTTM": 0.03387305602264237,
"capexToOperatingCashFlowTTM": 0.41583223259050944,
"capexToDepreciationTTM": 1.2418480854267626,
"capexToRevenueTTM": 0.015642265880586374,
"salesGeneralAndAdministrativeToRevenueTTM": 0.05415461707303032,
"researchAndDevelopementToRevenueTTM": 0,
"stockBasedCompensationToRevenueTTM": 0.0025136350576957984,
"intangiblesToTotalAssetsTTM": 0.24753180178469716,
"averageReceivablesTTM": 1638000000,
"averagePayablesTTM": 695400000,
"averageInventoryTTM": 28000000,
"daysOfSalesOutstandingTTM": 81.49986502852299,
"daysOfPayablesOutstandingTTM": 35.16929505812328,
"daysOfInventoryOutstandingTTM": 0,
"operatingCycleTTM": 81.49986502852299,
"cashConversionCycleTTM": 46.33056997039971,
"freeCashFlowToEquityTTM": -58288999,
"freeCashFlowToFirmTTM": 176358964.96305507,
"tangibleAssetValueTTM": 641000000,
"netCurrentAssetValueTTM": -388200000,
"grossProfitMarginTTM": 0.10380315027835112,
"ebitMarginTTM": 0.04782197709638887,
"ebitdaMarginTTM": 0.06040791706219788,
"operatingProfitMarginTTM": 0.04957600523697345,
"pretaxProfitMarginTTM": 0.045643867372926125,
"continuousOperationsProfitMarginTTM": 0.033133126755514095,
"netProfitMarginTTM": 0.033143277999702674,
"bottomLineProfitMarginTTM": 0.033133126755514095,
"receivablesTurnoverTTM": 4.478535024226835,
"payablesTurnoverTTM": 10.378371229698375,
"inventoryTurnoverTTM": 0,
"fixedAssetTurnoverTTM": 7.329189427312775,
"assetTurnoverTTM": 1.7768100911334725,
"quickRatioTTM": 1.2817381935715568,
"solvencyRatioTTM": 0.13534313725490196,
"cashRatioTTM": 0.2163763691865685,
"priceToEarningsRatioTTM": 19.50326797385621,
"priceToEarningsGrowthRatioTTM": 0.9828620571035439,
"forwardPriceToEarningsGrowthRatioTTM": 0.1335947145364101,
"priceToBookRatioTTM": 2.8759097387173393,
"priceToSalesRatioTTM": 0.6487311075661898,
"priceToFreeCashFlowRatioTTM": 29.521989375022795,
"priceToOperatingCashFlowRatioTTM": 17.19655716050961,
"debtToAssetsRatioTTM": 0.2202392253654832,
"debtToEquityRatioTTM": 0.5510688836104513,
"debtToCapitalRatioTTM": 0.3552833078101072,
"longTermDebtToCapitalRatioTTM": 0.1905013699947123,
"financialLeverageRatioTTM": 2.5021377672209026,
"workingCapitalTurnoverRatioTTM": 15.665969868173258,
"operatingCashFlowRatioTTM": 0.16856886335069132,
"operatingCashFlowSalesRatioTTM": 0.03761677103080675,
"freeCashFlowOperatingCashFlowRatioTTM": 0.5841677674094905,
"debtServiceCoverageRatioTTM": 4.879412845035167,
"interestCoverageRatioTTM": 22.76102287361256,
"shortTermOperatingCashFlowCoverageRatioTTM": 4.9235664335664335,
"operatingCashFlowCoverageRatioTTM": 0.30347844827586207,
"capitalExpenditureCoverageRatioTTM": 2.4048159849713944,
"dividendPaidAndCapexCoverageRatioTTM": 2.0952593518435854,
"dividendPayoutRatioTTM": 0.06972789115646258,
"dividendYieldTTM": 0.00357462,
"revenuePerShareTTM": 138.38756007393715,
"netIncomePerShareTTM": 4.586617375231054,
"interestDebtPerShareTTM": 17.454842883548984,
"cashPerShareTTM": 6.682070240295749,
"bookValuePerShareTTM": 31.1275415896488,
"tangibleBookValuePerShareTTM": 11.848428835489834,
"shareholdersEquityPerShareTTM": 31.1275415896488,
"operatingCashFlowPerShareTTM": 5.205693160813309,
"capexPerShareTTM": 2.164695009242144,
"freeCashFlowPerShareTTM": 3.0409981515711646,
"netIncomePerEBTTTM": 0.7261277342892677,
"ebtPerEbitTTM": 0.920684656917158,
"priceToFairValueTTM": 2.8759097387173393,
"debtToMarketCapTTM": 0.09337234166637277,
"effectiveTaxRateTTM": 0.2738722657107323,
"enterpriseValueMultipleTTM": 11.991771653473666,
"dividendPerShareTTM": 0.32,
"revenue_history": [
{
"date": "2018",
"revenue": 2939478000
},
{
"date": "2019",
"revenue": 3106329000
},
{
"date": "2020",
"revenue": 3491497000
},
{
"date": "2021",
"revenue": 3497632000
},
{
"date": "2022",
"revenue": 4420599000
},
{
"date": "2023",
"revenue": 5715309000
},
{
"date": "2024",
"revenue": 6366838000
},
{
"date": "2025",
"revenue": 7574900000
}
],
"dcf": {
"symbol": "PRIM",
"date": "2026-07-22",
"dcf": 87.86795138269554,
"Stock Price": 89.67
},
"statements": {
"income": [
{
"date": "2025-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2026-02-24",
"acceptedDate": "2026-02-23 17:33:24",
"fiscalYear": "2025",
"period": "FY",
"revenue": 7574900000,
"costOfRevenue": 6761800000,
"grossProfit": 813100000,
"researchAndDevelopmentExpenses": 0,
"generalAndAdministrativeExpenses": 0,
"sellingAndMarketingExpenses": 0,
"sellingGeneralAndAdministrativeExpenses": 399200000,
"otherExpenses": 0,
"operatingExpenses": 399200000,
"costAndExpenses": 7161000000,
"netInterestIncome": -28700000,
"interestIncome": 0,
"interestExpense": 28700000,
"depreciationAndAmortization": 91900000,
"ebitda": 504600000,
"ebit": 412700000,
"nonOperatingIncomeExcludingInterest": 1200000,
"operatingIncome": 413900000,
"totalOtherIncomeExpensesNet": -29900000,
"incomeBeforeTax": 384000000,
"incomeTaxExpense": 109100000,
"netIncomeFromContinuingOperations": 274900000,
"netIncomeFromDiscontinuedOperations": 0,
"otherAdjustmentsToNetIncome": 0,
"netIncome": 274900000,
"netIncomeDeductions": 0,
"bottomLineNetIncome": 274900000,
"eps": 5.09,
"epsDiluted": 5.02,
"weightedAverageShsOut": 54000000,
"weightedAverageShsOutDil": 54800000
},
{
"date": "2024-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2025-02-25",
"acceptedDate": "2025-02-24 17:42:33",
"fiscalYear": "2024",
"period": "FY",
"revenue": 6366838000,
"costOfRevenue": 5663593000,
"grossProfit": 703245000,
"researchAndDevelopmentExpenses": 0,
"generalAndAdministrativeExpenses": 0,
"sellingAndMarketingExpenses": 0,
"sellingGeneralAndAdministrativeExpenses": 383351000,
"otherExpenses": 2442000,
"operatingExpenses": 385793000,
"costAndExpenses": 6049386000,
"netInterestIncome": -65315000,
"interestIncome": 0,
"interestExpense": 65315000,
"depreciationAndAmortization": 95522000,
"ebitda": 415754000,
"ebit": 320232000,
"nonOperatingIncomeExcludingInterest": -2780000,
"operatingIncome": 317452000,
"totalOtherIncomeExpensesNet": -62535000,
"incomeBeforeTax": 254917000,
"incomeTaxExpense": 74029000,
"netIncomeFromContinuingOperations": 180888000,
"netIncomeFromDiscontinuedOperations": 0,
"otherAdjustmentsToNetIncome": 0,
"netIncome": 180888000,
"netIncomeDeductions": 0,
"bottomLineNetIncome": 180888000,
"eps": 3.37,
"epsDiluted": 3.31,
"weightedAverageShsOut": 53636000,
"weightedAverageShsOutDil": 54576000
},
{
"date": "2023-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2024-02-27",
"acceptedDate": "2024-02-26 17:42:25",
"fiscalYear": "2023",
"period": "FY",
"revenue": 5715309000,
"costOfRevenue": 5127818000,
"grossProfit": 587491000,
"researchAndDevelopmentExpenses": 0,
"generalAndAdministrativeExpenses": 0,
"sellingAndMarketingExpenses": 0,
"sellingGeneralAndAdministrativeExpenses": 328733000,
"otherExpenses": 5685000,
"operatingExpenses": 334418000,
"costAndExpenses": 5462236000,
"netInterestIncome": -78171000,
"interestIncome": 0,
"interestExpense": 78171000,
"depreciationAndAmortization": 107041000,
"ebitda": 362881000,
"ebit": 255840000,
"nonOperatingIncomeExcludingInterest": -2767000,
"operatingIncome": 253073000,
"totalOtherIncomeExpensesNet": -75404000,
"incomeBeforeTax": 177669000,
"incomeTaxExpense": 51524000,
"netIncomeFromContinuingOperations": 126145000,
"netIncomeFromDiscontinuedOperations": 0,
"otherAdjustmentsToNetIncome": 0,
"netIncome": 126145000,
"netIncomeDeductions": 0,
"bottomLineNetIncome": 126145000,
"eps": 2.37,
"epsDiluted": 2.33,
"weightedAverageShsOut": 53297000,
"weightedAverageShsOutDil": 54223000
},
{
"date": "2022-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2023-02-28",
"acceptedDate": "2023-02-27 15:52:30",
"fiscalYear": "2022",
"period": "FY",
"revenue": 4420599000,
"costOfRevenue": 3963714000,
"grossProfit": 456885000,
"researchAndDevelopmentExpenses": 0,
"generalAndAdministrativeExpenses": 0,
"sellingAndMarketingExpenses": 0,
"sellingGeneralAndAdministrativeExpenses": 281577000,
"otherExpenses": -20030000,
"operatingExpenses": 261547000,
"costAndExpenses": 4225261000,
"netInterestIncome": -39212000,
"interestIncome": 0,
"interestExpense": 39212000,
"depreciationAndAmortization": 99157000,
"ebitda": 297655000,
"ebit": 198498000,
"nonOperatingIncomeExcludingInterest": -3160000,
"operatingIncome": 195338000,
"totalOtherIncomeExpensesNet": -36052000,
"incomeBeforeTax": 159286000,
"incomeTaxExpense": 26265000,
"netIncomeFromContinuingOperations": 133021000,
"netIncomeFromDiscontinuedOperations": 0,
"otherAdjustmentsToNetIncome": 0,
"netIncome": 133021000,
"netIncomeDeductions": 0,
"bottomLineNetIncome": 133021000,
"eps": 2.5,
"epsDiluted": 2.47,
"weightedAverageShsOut": 53200000,
"weightedAverageShsOutDil": 53759000
}
],
"balance_sheet": [
{
"date": "2025-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2026-02-24",
"acceptedDate": "2026-02-23 17:33:24",
"fiscalYear": "2025",
"period": "FY",
"cashAndCashEquivalents": 541300000,
"shortTermInvestments": 0,
"cashAndShortTermInvestments": 541300000,
"netReceivables": 1604300000,
"accountsReceivables": 1604300000,
"otherReceivables": 0,
"inventory": 56000000,
"prepaids": 0,
"otherCurrentAssets": 132000000,
"totalCurrentAssets": 2333600000,
"propertyPlantEquipmentNet": 1020100000,
"goodwill": 856900000,
"intangibleAssets": 190200000,
"goodwillAndIntangibleAssets": 1047099999,
"longTermInvestments": 0,
"taxAssets": 0,
"otherNonCurrentAssets": 7000000,
"totalNonCurrentAssets": 2074200000,
"otherAssets": 0,
"totalAssets": 4407800000,
"totalPayables": 797700000,
"accountPayables": 744300000,
"otherPayables": 53400000,
"accruedExpenses": 152500000,
"shortTermDebt": 216300000,
"capitalLeaseObligationsCurrent": 0,
"taxPayables": 0,
"deferredRevenue": 633600000,
"otherCurrentLiabilities": 48400000,
"totalCurrentLiabilities": 1848500000,
"longTermDebt": 734600000,
"capitalLeaseObligationsNonCurrent": 325600000,
"deferredRevenueNonCurrent": 0,
"deferredTaxLiabilitiesNonCurrent": 71400000,
"otherNonCurrentLiabilities": -253300000,
"totalNonCurrentLiabilities": 878300000,
"otherLiabilities": 0,
"capitalLeaseObligations": 325600000,
"totalLiabilities": 2726800000,
"treasuryStock": 0,
"preferredStock": 0,
"commonStock": 0,
"retainedEarnings": 1385600000,
"additionalPaidInCapital": 296900000,
"accumulatedOtherComprehensiveIncomeLoss": -1500000,
"otherTotalStockholdersEquity": 0,
"totalStockholdersEquity": 1681000000,
"totalEquity": 1681000000,
"minorityInterest": 0,
"totalLiabilitiesAndTotalEquity": 4407800000,
"totalInvestments": 0,
"totalDebt": 1276500000,
"netDebt": 735200000
},
{
"date": "2024-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2025-02-25",
"acceptedDate": "2025-02-24 17:42:33",
"fiscalYear": "2024",
"period": "FY",
"cashAndCashEquivalents": 455825000,
"shortTermInvestments": 0,
"cashAndShortTermInvestments": 455825000,
"netReceivables": 1608122000,
"accountsReceivables": 1066811000,
"otherReceivables": 541311000,
"inventory": 49059000,
"prepaids": 0,
"otherCurrentAssets": 46466000,
"totalCurrentAssets": 2159472000,
"propertyPlantEquipmentNet": 949290000,
"goodwill": 856869000,
"intangibleAssets": 207896000,
"goodwillAndIntangibleAssets": 1064765000,
"longTermInvestments": 0,
"taxAssets": 0,
"otherNonCurrentAssets": 22341000,
"totalNonCurrentAssets": 2036396000,
"otherAssets": 0,
"totalAssets": 4195868000,
"totalPayables": 682021000,
"accountPayables": 624254000,
"otherPayables": 57767000,
"accruedExpenses": 134821000,
"shortTermDebt": 74633000,
"capitalLeaseObligationsCurrent": 122021000,
"taxPayables": 53469000,
"deferredRevenue": 617424000,
"otherCurrentLiabilities": 39766000,
"totalCurrentLiabilities": 1670686000,
"longTermDebt": 660193000,
"capitalLeaseObligationsNonCurrent": 333370000,
"deferredRevenueNonCurrent": 0,
"deferredTaxLiabilitiesNonCurrent": 64035000,
"otherNonCurrentLiabilities": 58051000,
"totalNonCurrentLiabilities": 1115649000,
"otherLiabilities": 0,
"capitalLeaseObligations": 455391000,
"totalLiabilities": 2786335000,
"treasuryStock": 0,
"preferredStock": 0,
"commonStock": 6000,
"retainedEarnings": 1127953000,
"additionalPaidInCapital": 285811000,
"accumulatedOtherComprehensiveIncomeLoss": -4237000,
"otherTotalStockholdersEquity": 0,
"totalStockholdersEquity": 1409533000,
"totalEquity": 1409533000,
"minorityInterest": 0,
"totalLiabilitiesAndTotalEquity": 4195868000,
"totalInvestments": 0,
"totalDebt": 1190217000,
"netDebt": 734392000
},
{
"date": "2023-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2024-02-27",
"acceptedDate": "2024-02-26 17:42:25",
"fiscalYear": "2023",
"period": "FY",
"cashAndCashEquivalents": 217778000,
"shortTermInvestments": 0,
"cashAndShortTermInvestments": 217778000,
"netReceivables": 1531615000,
"accountsReceivables": 887797000,
"otherReceivables": 643818000,
"inventory": 0,
"prepaids": 0,
"otherCurrentAssets": 135840000,
"totalCurrentAssets": 1885233000,
"propertyPlantEquipmentNet": 836436000,
"goodwill": 857650000,
"intangibleAssets": 227561000,
"goodwillAndIntangibleAssets": 1085211000,
"longTermInvestments": 1633000,
"taxAssets": 0,
"otherNonCurrentAssets": 18914000,
"totalNonCurrentAssets": 1942194000,
"otherAssets": 0,
"totalAssets": 3827427000,
"totalPayables": 646367000,
"accountPayables": 628962000,
"otherPayables": 17405000,
"accruedExpenses": 134863000,
"shortTermDebt": 72903000,
"capitalLeaseObligationsCurrent": 96411000,
"taxPayables": 14203000,
"deferredRevenue": 366476000,
"otherCurrentLiabilities": 18015000,
"totalCurrentLiabilities": 1335035000,
"longTermDebt": 885369000,
"capitalLeaseObligationsNonCurrent": 263454000,
"deferredRevenueNonCurrent": 0,
"deferredTaxLiabilitiesNonCurrent": 59565000,
"otherNonCurrentLiabilities": 47912000,
"totalNonCurrentLiabilities": 1256300000,
"otherLiabilities": 0,
"capitalLeaseObligations": 359865000,
"totalLiabilities": 2591335000,
"treasuryStock": 0,
"preferredStock": 0,
"commonStock": 6000,
"retainedEarnings": 961028000,
"additionalPaidInCapital": 275846000,
"accumulatedOtherComprehensiveIncomeLoss": -788000,
"otherTotalStockholdersEquity": 0,
"totalStockholdersEquity": 1236092000,
"totalEquity": 1236092000,
"minorityInterest": 0,
"totalLiabilitiesAndTotalEquity": 3827427000,
"totalInvestments": 1633000,
"totalDebt": 1318137000,
"netDebt": 1100359000
},
{
"date": "2022-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2023-02-28",
"acceptedDate": "2023-02-27 15:52:30",
"fiscalYear": "2022",
"period": "FY",
"cashAndCashEquivalents": 248692000,
"shortTermInvestments": 0,
"cashAndShortTermInvestments": 248692000,
"netReceivables": 663119000,
"accountsReceivables": 221044000,
"otherReceivables": 442075000,
"inventory": 21564000,
"prepaids": 0,
"otherCurrentAssets": 771010000,
"totalCurrentAssets": 1704385000,
"propertyPlantEquipmentNet": 696660000,
"goodwill": 871808000,
"intangibleAssets": 249381000,
"goodwillAndIntangibleAssets": 1121189000,
"longTermInvestments": 0,
"taxAssets": 0,
"otherNonCurrentAssets": 21786000,
"totalNonCurrentAssets": 1839635000,
"otherAssets": 0,
"totalAssets": 3544020000,
"totalPayables": 551169000,
"accountPayables": 534956000,
"otherPayables": 16213000,
"accruedExpenses": 137124000,
"shortTermDebt": 78137000,
"capitalLeaseObligationsCurrent": 72565000,
"taxPayables": 16213000,
"deferredRevenue": 269853000,
"otherCurrentLiabilities": 29216000,
"totalCurrentLiabilities": 1138064000,
"longTermDebt": 1065315000,
"capitalLeaseObligationsNonCurrent": 130787000,
"deferredRevenueNonCurrent": 0,
"deferredTaxLiabilitiesNonCurrent": 57101000,
"otherNonCurrentLiabilities": 43915000,
"totalNonCurrentLiabilities": 1297118000,
"otherLiabilities": 0,
"capitalLeaseObligations": 203352000,
"totalLiabilities": 2435182000,
"treasuryStock": 0,
"preferredStock": 0,
"commonStock": 6000,
"retainedEarnings": 847681000,
"additionalPaidInCapital": 263771000,
"accumulatedOtherComprehensiveIncomeLoss": -2620000,
"otherTotalStockholdersEquity": 0,
"totalStockholdersEquity": 1108838000,
"totalEquity": 1108838000,
"minorityInterest": 0,
"totalLiabilitiesAndTotalEquity": 3544020000,
"totalInvestments": 0,
"totalDebt": 1346804000,
"netDebt": 1098112000
}
],
"cash_flow": [
{
"date": "2025-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2026-02-24",
"acceptedDate": "2026-02-23 17:33:24",
"fiscalYear": "2025",
"period": "FY",
"netIncome": 274900000,
"depreciationAndAmortization": 91900000,
"deferredIncomeTax": 7300000,
"stockBasedCompensation": 20600000,
"changeInWorkingCapital": 102500000,
"accountsReceivables": -50900000,
"inventory": 0,
"accountsPayables": 121000000,
"otherWorkingCapital": 32400000,
"otherNonCashItems": -26800000,
"netCashProvidedByOperatingActivities": 470400000,
"investmentsInPropertyPlantAndEquipment": -129900000,
"acquisitionsNet": 32500000,
"purchasesOfInvestments": 0,
"salesMaturitiesOfInvestments": 0,
"otherInvestingActivities": 3500000,
"netCashProvidedByInvestingActivities": -93900000,
"netDebtIssuance": -329300000,
"longTermNetDebtIssuance": -329300000,
"shortTermNetDebtIssuance": 0,
"netStockIssuance": -11800000,
"netCommonStockIssuance": -11800000,
"commonStockIssuance": 0,
"commonStockRepurchased": -11800000,
"netPreferredStockIssuance": 0,
"netDividendsPaid": -17300000,
"commonDividendsPaid": -17300000,
"preferredDividendsPaid": 0,
"otherFinancingActivities": 62100000,
"netCashProvidedByFinancingActivities": -296300000,
"effectOfForexChangesOnCash": -300000,
"netChangeInCash": 79900000,
"cashAtEndOfPeriod": 541300000,
"cashAtBeginningOfPeriod": 461400000,
"operatingCashFlow": 470400000,
"capitalExpenditure": -129900000,
"freeCashFlow": 340500000,
"incomeTaxesPaid": 0,
"interestPaid": 0
},
{
"date": "2024-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2025-02-25",
"acceptedDate": "2025-02-24 17:42:33",
"fiscalYear": "2024",
"period": "FY",
"netIncome": 180888000,
"depreciationAndAmortization": 95522000,
"deferredIncomeTax": 0,
"stockBasedCompensation": 15131000,
"changeInWorkingCapital": 255854000,
"accountsReceivables": -104952000,
"inventory": 0,
"accountsPayables": 11384000,
"otherWorkingCapital": 349422000,
"otherNonCashItems": -39082000,
"netCashProvidedByOperatingActivities": 508313000,
"investmentsInPropertyPlantAndEquipment": -126555000,
"acquisitionsNet": 99323000,
"purchasesOfInvestments": 0,
"salesMaturitiesOfInvestments": 0,
"otherInvestingActivities": 0,
"netCashProvidedByInvestingActivities": -27232000,
"netDebtIssuance": -224470000,
"longTermNetDebtIssuance": -224470000,
"shortTermNetDebtIssuance": 0,
"netStockIssuance": 0,
"netCommonStockIssuance": 0,
"commonStockIssuance": 0,
"commonStockRepurchased": 0,
"netPreferredStockIssuance": 0,
"netDividendsPaid": -12867000,
"commonDividendsPaid": -12867000,
"preferredDividendsPaid": 0,
"otherFinancingActivities": -7021000,
"netCashProvidedByFinancingActivities": -244358000,
"effectOfForexChangesOnCash": 1164000,
"netChangeInCash": 237887000,
"cashAtEndOfPeriod": 461429000,
"cashAtBeginningOfPeriod": 223542000,
"operatingCashFlow": 508313000,
"capitalExpenditure": -126555000,
"freeCashFlow": 381758000,
"incomeTaxesPaid": 65348000,
"interestPaid": 61339000
},
{
"date": "2023-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2024-02-27",
"acceptedDate": "2024-02-26 17:42:25",
"fiscalYear": "2023",
"period": "FY",
"netIncome": 126145000,
"depreciationAndAmortization": 107041000,
"deferredIncomeTax": 0,
"stockBasedCompensation": 11833000,
"changeInWorkingCapital": -147000,
"accountsReceivables": -246711000,
"inventory": 0,
"accountsPayables": 93433000,
"otherWorkingCapital": 153131000,
"otherNonCashItems": -46320000,
"netCashProvidedByOperatingActivities": 198552000,
"investmentsInPropertyPlantAndEquipment": -103005000,
"acquisitionsNet": 9300000,
"purchasesOfInvestments": 0,
"salesMaturitiesOfInvestments": 0,
"otherInvestingActivities": 63695000,
"netCashProvidedByInvestingActivities": -30010000,
"netDebtIssuance": -186987000,
"longTermNetDebtIssuance": -186987000,
"shortTermNetDebtIssuance": 0,
"netStockIssuance": 681000,
"netCommonStockIssuance": 681000,
"commonStockIssuance": 681000,
"commonStockRepurchased": 0,
"netPreferredStockIssuance": 0,
"netDividendsPaid": -12783000,
"commonDividendsPaid": -12783000,
"preferredDividendsPaid": 0,
"otherFinancingActivities": -6190000,
"netCashProvidedByFinancingActivities": -205279000,
"effectOfForexChangesOnCash": 1288000,
"netChangeInCash": -35449000,
"cashAtEndOfPeriod": 223542000,
"cashAtBeginningOfPeriod": 258991000,
"operatingCashFlow": 198552000,
"capitalExpenditure": -103005000,
"freeCashFlow": 95547000,
"incomeTaxesPaid": 5072000,
"interestPaid": 82264000
},
{
"date": "2022-12-31",
"symbol": "PRIM",
"reportedCurrency": "USD",
"cik": "0001361538",
"filingDate": "2023-02-28",
"acceptedDate": "2023-02-27 15:52:30",
"fiscalYear": "2022",
"period": "FY",
"netIncome": 133020999,
"depreciationAndAmortization": 99157000,
"deferredIncomeTax": 14695000,
"stockBasedCompensation": 7441000,
"changeInWorkingCapital": -78995000,
"accountsReceivables": -98724000,
"inventory": 0,
"accountsPayables": 191532000,
"otherWorkingCapital": -171803000,
"otherNonCashItems": -91972999,
"netCashProvidedByOperatingActivities": 83346000,
"investmentsInPropertyPlantAndEquipment": -94690000,
"acquisitionsNet": -387249000,
"purchasesOfInvestments": 0,
"salesMaturitiesOfInvestments": 0,
"otherInvestingActivities": 0,
"netCashProvidedByInvestingActivities": -481939000,
"netDebtIssuance": 476119000,
"longTermNetDebtIssuance": 476119000,
"shortTermNetDebtIssuance": 0,
"netStockIssuance": -5405000,
"netCommonStockIssuance": -5405000,
"commonStockIssuance": 585000,
"commonStockRepurchased": -5990000,
"netPreferredStockIssuance": 0,
"netDividendsPaid": -12778000,
"commonDividendsPaid": -12778000,
"preferredDividendsPaid": 0,
"otherFinancingActivities": -5893000,
"netCashProvidedByFinancingActivities": 452043000,
"effectOfForexChangesOnCash": -102000,
"netChangeInCash": 53348000,
"cashAtEndOfPeriod": 258991000,
"cashAtBeginningOfPeriod": 205643000,
"operatingCashFlow": 83346000,
"capitalExpenditure": -94690000,
"freeCashFlow": -11344000,
"incomeTaxesPaid": 3574000,
"interestPaid": 37177000
}
]
}
},
"liquidity": {
"borrow": [
{
"date": "2026-07-21",
"fee_pct": 0.4081,
"available": 700000,
"rebate_pct": 3.2119,
"high_fee": 0.4081,
"low_fee": 0.4031,
"utilization_signal": "Medium"
},
{
"date": "2026-07-20",
"fee_pct": 0.4031,
"available": 1100000,
"rebate_pct": 3.2169,
"high_fee": 0.4081,
"low_fee": 0.4031,
"utilization_signal": "Medium"
},
{
"date": "2026-07-17",
"fee_pct": 0.4081,
"available": 1100000,
"rebate_pct": 3.2119,
"high_fee": 0.4081,
"low_fee": 0.3635,
"utilization_signal": "Medium"
},
{
"date": "2026-07-16",
"fee_pct": 0.3635,
"available": 1000000,
"rebate_pct": 3.2665,
"high_fee": 0.3968,
"low_fee": 0.3215,
"utilization_signal": "Medium"
},
{
"date": "2026-07-15",
"fee_pct": 0.3432,
"available": 1100000,
"rebate_pct": 3.2868,
"high_fee": 0.357,
"low_fee": 0.2909,
"utilization_signal": "Medium"
}
],
"short_interest": [
{
"symbol": "PRIM",
"file_date": "",
"error": "Symbol not found in FINRA biweekly file",
"days_to_cover": null
}
],
"ftd": {
"symbol": "PRIM",
"periods": [
{
"file_period": "202603a",
"settlement_date": "20260311",
"quantity_fails": 1,
"price": 134.11
},
{
"file_period": "202603b",
"settlement_date": "20260331",
"quantity_fails": 2250,
"price": 134.4
},
{
"file_period": "202604a",
"settlement_date": "20260408",
"quantity_fails": 10000,
"price": 148.95
},
{
"file_period": "202604b",
"settlement_date": "20260430",
"quantity_fails": 2,
"price": 166.07
},
{
"file_period": "202606a",
"settlement_date": "20260612",
"quantity_fails": 1404,
"price": 94.5
},
{
"file_period": "202606b",
"settlement_date": "20260630",
"quantity_fails": 84226,
"price": 97.24
}
],
"trend": "rising",
"trend_description": "FTD quantity increasing — settlement pressure building, potential squeeze precursor"
}
},
"technical": {
"price": 89.52,
"rsi": 43.93950484828526,
"sma20": 90.19150000000002,
"sma50": 103.38820000000004,
"sma200": 132.43170000000003,
"adx": 29.851722881248804,
"atr": 4.05,
"atr_pct": 4.52,
"high_52w": 202.92,
"low_52w": 16.25,
"sma50_series": [
{
"close": 133.5,
"ma": 147.0496
},
{
"close": 141.35,
"ma": 147.3938
},
{
"close": 140.5,
"ma": 147.5916
},
{
"close": 138.28,
"ma": 147.72420000000002
},
{
"close": 143.08,
"ma": 148.0072
},
{
"close": 138.82,
"ma": 148.2186
},
{
"close": 142.59,
"ma": 148.5734
},
{
"close": 147.06,
"ma": 148.91559999999998
},
{
"close": 149.4,
"ma": 149.2188
},
{
"close": 140.6,
"ma": 149.27059999999997
},
{
"close": 143.5,
"ma": 149.385
},
{
"close": 134.4,
"ma": 149.12279999999998
},
{
"close": 143.04,
"ma": 148.99579999999997
},
{
"close": 150.67,
"ma": 149.06999999999996
},
{
"close": 147.82,
"ma": 148.99259999999998
},
{
"close": 146.68,
"ma": 148.91499999999996
},
{
"close": 148.95,
"ma": 148.93259999999998
},
{
"close": 156.59,
"ma": 149.05619999999996
},
{
"close": 163.71,
"ma": 149.2916
},
{
"close": 161.14,
"ma": 149.53180000000003
},
{
"close": 163.9,
"ma": 149.7604
},
{
"close": 166.23,
"ma": 150.12
},
{
"close": 162.52,
"ma": 150.3136
},
{
"close": 157.86,
"ma": 150.3702
},
{
"close": 164.81,
"ma": 150.76019999999997
},
{
"close": 164.72,
"ma": 151.09519999999998
},
{
"close": 164.67,
"ma": 151.17779999999996
},
{
"close": 171.63,
"ma": 151.35819999999998
},
{
"close": 172.53,
"ma": 151.5816
},
{
"close": 171.6,
"ma": 151.7012
},
{
"close": 173,
"ma": 151.8922
},
{
"close": 168.94,
"ma": 151.94039999999998
},
{
"close": 166.07,
"ma": 152.0142
},
{
"close": 181.15,
"ma": 152.429
},
{
"close": 180.35,
"ma": 152.72079999999997
},
{
"close": 185.55,
"ma": 153.0446
},
{
"close": 202.92,
"ma": 153.7902
},
{
"close": 101.23,
"ma": 152.77639999999997
},
{
"close": 107.98,
"ma": 151.87199999999996
},
{
"close": 104.8,
"ma": 150.92819999999998
},
{
"close": 114.39,
"ma": 150.20159999999998
},
{
"close": 113.3,
"ma": 149.44639999999998
},
{
"close": 112.94,
"ma": 148.7636
},
{
"close": 115.52,
"ma": 148.18179999999998
},
{
"close": 113.33,
"ma": 147.69019999999998
},
{
"close": 108.63,
"ma": 147.19979999999998
},
{
"close": 104.7,
"ma": 146.539
},
{
"close": 106.69,
"ma": 145.9906
},
{
"close": 110,
"ma": 145.518
},
{
"close": 117.55,
"ma": 145.22379999999998
},
{
"close": 129.36,
"ma": 145.141
},
{
"close": 130.63,
"ma": 144.9266
},
{
"close": 126.61,
"ma": 144.64880000000002
},
{
"close": 125.78,
"ma": 144.3988
},
{
"close": 121.44,
"ma": 143.966
},
{
"close": 124.31,
"ma": 143.6758
},
{
"close": 126.32,
"ma": 143.35040000000004
},
{
"close": 127.63,
"ma": 142.9618
},
{
"close": 121.84,
"ma": 142.41060000000004
},
{
"close": 122.82,
"ma": 142.055
},
{
"close": 103.9,
"ma": 141.263
},
{
"close": 93.88,
"ma": 140.45260000000005
},
{
"close": 94.5,
"ma": 139.48180000000005
},
{
"close": 98.65,
"ma": 138.44140000000004
},
{
"close": 101.34,
"ma": 137.5118
},
{
"close": 103.27,
"ma": 136.6436
},
{
"close": 101.66,
"ma": 135.6978
},
{
"close": 101.3,
"ma": 134.592
},
{
"close": 108.34,
"ma": 133.4846
},
{
"close": 84.95,
"ma": 131.9608
},
{
"close": 92.69,
"ma": 130.53660000000002
},
{
"close": 95.38,
"ma": 129.11960000000002
},
{
"close": 93.11,
"ma": 127.73140000000001
},
{
"close": 97.24,
"ma": 126.51900000000002
},
{
"close": 99.12,
"ma": 125.20520000000002
},
{
"close": 92.94,
"ma": 123.76960000000001
},
{
"close": 88.2,
"ma": 122.2402
},
{
"close": 90.2,
"ma": 120.61160000000001
},
{
"close": 86.97,
"ma": 118.9004
},
{
"close": 89.5,
"ma": 117.2584
},
{
"close": 89.43,
"ma": 115.587
},
{
"close": 86.6,
"ma": 113.94020000000002
},
{
"close": 85.22,
"ma": 112.32320000000003
},
{
"close": 88.63,
"ma": 110.47280000000005
},
{
"close": 90.67,
"ma": 108.67920000000002
},
{
"close": 88.01,
"ma": 106.72840000000004
},
{
"close": 85.96,
"ma": 104.38920000000003
},
{
"close": 86.64,
"ma": 104.09740000000004
},
{
"close": 87.8,
"ma": 103.69380000000005
},
{
"close": 89.52,
"ma": 103.38820000000004
}
],
"sma200_series": [
{
"close": 133.5,
"ma": 120.87949999999994
},
{
"close": 141.35,
"ma": 121.22769999999996
},
{
"close": 140.5,
"ma": 121.57079999999995
},
{
"close": 138.28,
"ma": 121.90164999999993
},
{
"close": 143.08,
"ma": 122.25649999999995
},
{
"close": 138.82,
"ma": 122.58299999999994
},
{
"close": 142.59,
"ma": 122.93104999999996
},
{
"close": 147.06,
"ma": 123.29789999999996
},
{
"close": 149.4,
"ma": 123.66529999999997
},
{
"close": 140.6,
"ma": 123.99914999999996
},
{
"close": 143.5,
"ma": 124.35704999999999
},
{
"close": 134.4,
"ma": 124.66299999999997
},
{
"close": 143.04,
"ma": 125.00959999999998
},
{
"close": 150.67,
"ma": 125.39169999999999
},
{
"close": 147.82,
"ma": 125.75179999999999
},
{
"close": 146.68,
"ma": 126.11009999999996
},
{
"close": 148.95,
"ma": 126.48164999999997
},
{
"close": 156.59,
"ma": 126.89459999999997
},
{
"close": 163.71,
"ma": 127.33199999999997
},
{
"close": 161.14,
"ma": 127.74199999999999
},
{
"close": 163.9,
"ma": 128.17844999999997
},
{
"close": 166.23,
"ma": 128.61609999999996
},
{
"close": 162.52,
"ma": 129.02844999999996
},
{
"close": 157.86,
"ma": 129.42804999999996
},
{
"close": 164.81,
"ma": 129.85404999999994
},
{
"close": 164.72,
"ma": 130.26764999999995
},
{
"close": 164.67,
"ma": 130.66744999999995
},
{
"close": 171.63,
"ma": 131.09994999999992
},
{
"close": 172.53,
"ma": 131.54594999999995
},
{
"close": 171.6,
"ma": 131.98084999999995
},
{
"close": 173,
"ma": 132.42074999999994
},
{
"close": 168.94,
"ma": 132.83239999999995
},
{
"close": 166.07,
"ma": 133.22614999999996
},
{
"close": 181.15,
"ma": 133.70154999999997
},
{
"close": 180.35,
"ma": 134.17579999999998
},
{
"close": 185.55,
"ma": 134.6668
},
{
"close": 202.92,
"ma": 135.23895
},
{
"close": 101.23,
"ma": 135.30429999999996
},
{
"close": 107.98,
"ma": 135.40949999999998
},
{
"close": 104.8,
"ma": 135.4852
},
{
"close": 114.39,
"ma": 135.6075
},
{
"close": 113.3,
"ma": 135.70985
},
{
"close": 112.94,
"ma": 135.8132
},
{
"close": 115.52,
"ma": 135.92735000000002
},
{
"close": 113.33,
"ma": 136.02300000000002
},
{
"close": 108.63,
"ma": 136.0953
},
{
"close": 104.7,
"ma": 136.16310000000001
},
{
"close": 106.69,
"ma": 136.2311
},
{
"close": 110,
"ma": 136.23815000000002
},
{
"close": 117.55,
"ma": 136.27355
},
{
"close": 129.36,
"ma": 136.36475000000002
},
{
"close": 130.63,
"ma": 136.46200000000002
},
{
"close": 126.61,
"ma": 136.53900000000004
},
{
"close": 125.78,
"ma": 136.59495000000004
},
{
"close": 121.44,
"ma": 136.63510000000002
},
{
"close": 124.31,
"ma": 136.70105000000004
},
{
"close": 126.32,
"ma": 136.77300000000002
},
{
"close": 127.63,
"ma": 136.84730000000002
},
{
"close": 121.84,
"ma": 136.90105000000003
},
{
"close": 122.82,
"ma": 136.96225
},
{
"close": 103.9,
"ma": 136.92325000000002
},
{
"close": 93.88,
"ma": 136.82055000000003
},
{
"close": 94.5,
"ma": 136.7187
},
{
"close": 98.65,
"ma": 136.62590000000003
},
{
"close": 101.34,
"ma": 136.5458
},
{
"close": 103.27,
"ma": 136.4644
},
{
"close": 101.66,
"ma": 136.37995000000004
},
{
"close": 101.3,
"ma": 136.30645
},
{
"close": 108.34,
"ma": 136.27240000000003
},
{
"close": 84.95,
"ma": 136.11090000000002
},
{
"close": 92.69,
"ma": 135.98945000000003
},
{
"close": 95.38,
"ma": 135.88655000000006
},
{
"close": 93.11,
"ma": 135.78685000000004
},
{
"close": 97.24,
"ma": 135.68490000000003
},
{
"close": 99.12,
"ma": 135.56670000000003
},
{
"close": 92.94,
"ma": 135.42090000000005
},
{
"close": 88.2,
"ma": 135.24415000000008
},
{
"close": 90.2,
"ma": 135.0929500000001
},
{
"close": 86.97,
"ma": 134.91765000000007
},
{
"close": 89.5,
"ma": 134.73090000000008
},
{
"close": 89.43,
"ma": 134.53395000000006
},
{
"close": 86.6,
"ma": 134.30175000000006
},
{
"close": 85.22,
"ma": 134.06595000000007
},
{
"close": 88.63,
"ma": 133.85860000000005
},
{
"close": 90.67,
"ma": 133.66310000000007
},
{
"close": 88.01,
"ma": 133.43605000000008
},
{
"close": 85.96,
"ma": 133.19235000000006
},
{
"close": 86.64,
"ma": 132.93890000000005
},
{
"close": 87.8,
"ma": 132.67965000000007
},
{
"close": 89.52,
"ma": 132.43170000000003
}
],
"structure": {
"ema8": 88.28086134709292,
"ema21": 92.03823844390332,
"ema50": 104.68029057312987,
"ema200": 120.87441221110711,
"checks": {
"price_above_all": false,
"ema_stacked": false,
"ema21_rising": false,
"ema50_rising": false,
"adx_over_30": false,
"higher_highs_lows": false,
"near_21ema": false
},
"dist_21ema_pct": -2.7,
"macd": {
"macd": -5.191,
"signal": -6.338,
"histogram": 1.147
},
"bollinger": {
"mid": 90.19,
"upper": 97.62,
"lower": 82.76,
"width_pct": 16.47
},
"crossover": {
"fresh_cross": false,
"pre_compressed": false,
"held_above_21": false,
"candles_since": 76,
"intraday_support": false
},
"momentum": {
"roc10": 0.0,
"checks": {
"roc_over_5": false,
"rsi_in_band": false,
"macd_expanding": true,
"top_quartile_3d": false,
"no_big_down": true,
"near_high": false
},
"volume": {
"rvol": 0.44,
"checks": {
"rvol_over_2": false,
"up_vol_beats_down": false,
"obv_new_high": false,
"surge_day": false,
"pullback_declining_vol": false,
"last_up_beats_down": false
}
}
},
"relative_strength": {
"sector": "Industrials",
"sector_etf": "XLI",
"sector_etf_ret10d": -2.04,
"checks": {
"beats_spy_all": false,
"beats_sector_10d": true,
"rs_line_at_high": false,
"sector_top3": false
}
},
"commodity": {},
"universe": {
"checks": {
"price_over_20": true,
"avg_vol_over_2m": true,
"mcap_over_1b": true,
"no_earnings_7d": true,
"not_lev_etf_spac": true,
"bidask_spread": null,
"dollar_vol_over_10m": true
},
"avg_dollar_vol": 205884703.42000002,
"avg_vol": 2305798
},
"options": {
"checks": {
"call_vol_2x": false,
"ivr_under_40": false,
"iv_contracting": false,
"oi_calls_above_price": false
},
"vals": {
"call_vol_mult": 0.0,
"iv_rank": 84.0
}
}
}
}
}