Data snapshot (figures as of generation)
{
"ohlc": [
{
"low": 213.74,
"date": "2026-07-02",
"high": 222.15,
"open": 215.55,
"close": 219.72,
"volume": 7907502
},
{
"low": 212.9,
"date": "2026-07-06",
"high": 219.76,
"open": 216.1,
"close": 218.07,
"volume": 4800200
},
{
"low": 220.29,
"date": "2026-07-07",
"high": 230.74,
"open": 221.16,
"close": 221.54,
"volume": 8615002
},
{
"low": 216.93,
"date": "2026-07-08",
"high": 222.5,
"open": 221.39,
"close": 220.94,
"volume": 4508412
},
{
"low": 213.09,
"date": "2026-07-09",
"high": 222.71,
"open": 214.12,
"close": 222.65,
"volume": 4552937
},
{
"low": 222.82,
"date": "2026-07-10",
"high": 228.4,
"open": 226.5,
"close": 223.64,
"volume": 3206800
},
{
"low": 225,
"date": "2026-07-13",
"high": 232.08,
"open": 226.75,
"close": 230.61,
"volume": 4624000
},
{
"low": 218,
"date": "2026-07-14",
"high": 224.2,
"open": 221.16,
"close": 220.78,
"volume": 5823430
},
{
"low": 222.91,
"date": "2026-07-15",
"high": 231.53,
"open": 223.16,
"close": 224.56,
"volume": 4771436
},
{
"low": 222.04,
"date": "2026-07-16",
"high": 235.48,
"open": 228.71,
"close": 235.31,
"volume": 5787325
},
{
"low": 232.36,
"date": "2026-07-17",
"high": 240.15,
"open": 235.26,
"close": 237.25,
"volume": 7269910
},
{
"low": 227.5,
"date": "2026-07-20",
"high": 236.66,
"open": 235.67,
"close": 234.74,
"volume": 5123700
},
{
"low": 222.3,
"date": "2026-07-21",
"high": 231.5,
"open": 222.85,
"close": 227.16,
"volume": 5060612
},
{
"low": 218,
"date": "2026-07-22",
"high": 229.66,
"open": 229.66,
"close": 218.36,
"volume": 4361300
},
{
"low": 210.88,
"date": "2026-07-23",
"high": 222.75,
"open": 222.18,
"close": 212.17,
"volume": 4363216
},
{
"low": 216.15,
"date": "2026-07-24",
"high": 226.93,
"open": 216.5,
"close": 225.11,
"volume": 4719923
},
{
"low": 229.79,
"date": "2026-07-27",
"high": 242.05,
"open": 230.39,
"close": 237.75,
"volume": 5543598
},
{
"low": 241.69,
"date": "2026-07-28",
"high": 254.06,
"open": 242.85,
"close": 249.18,
"volume": 8098747
},
{
"low": 248.54,
"date": "2026-07-29",
"high": 266.28,
"open": 249.99,
"close": 263.43,
"volume": 9881800
},
{
"low": 242.42,
"date": "2026-07-30",
"high": 255.3,
"open": 251.5,
"close": 247.9,
"volume": 6876993
},
{
"low": 241.23,
"date": "2026-07-31",
"high": 250.71,
"open": 244.73,
"close": 250.41,
"volume": 5589512
},
{
"low": 251.17,
"date": "2026-08-03",
"high": 262.15,
"open": 258.25,
"close": 251.34,
"volume": 4293800
},
{
"low": 245.46,
"date": "2026-08-04",
"high": 258.54,
"open": 248.67,
"close": 257.49,
"volume": 4203000
},
{
"low": 255.56,
"date": "2026-08-05",
"high": 261.01,
"open": 260.07,
"close": 259.32,
"volume": 4285520
},
{
"low": 250.84,
"date": "2026-08-06",
"high": 260.64,
"open": 252.23,
"close": 260.24,
"volume": 4700600
},
{
"low": 261.29,
"date": "2026-08-07",
"high": 270.16,
"open": 262.82,
"close": 265.21,
"volume": 4752642
},
{
"low": 262.14,
"date": "2026-08-10",
"high": 273.13,
"open": 263.06,
"close": 272.96,
"volume": 4052624
},
{
"low": 262.68,
"date": "2026-08-11",
"high": 272.23,
"open": 270.48,
"close": 263.71,
"volume": 4675200
},
{
"low": 255.1,
"date": "2026-08-12",
"high": 263.26,
"open": 258.45,
"close": 258.75,
"volume": 4191713
},
{
"low": 255.85,
"date": "2026-08-13",
"high": 271.88,
"open": 261.61,
"close": 270.49,
"volume": 5201600
},
{
"low": 261.67,
"date": "2026-08-14",
"high": 273.4,
"open": 273.22,
"close": 264.02,
"volume": 2876300
},
{
"low": 251.2,
"date": "2026-08-17",
"high": 261.65,
"open": 259.9,
"close": 254.04,
"volume": 3871100
},
{
"low": 258.19,
"date": "2026-08-18",
"high": 267.39,
"open": 259.83,
"close": 263.14,
"volume": 4774100
},
{
"low": 261.67,
"date": "2026-08-19",
"high": 275.8,
"open": 262.19,
"close": 272.47,
"volume": 5541800
},
{
"low": 269.66,
"date": "2026-08-20",
"high": 274.25,
"open": 272.73,
"close": 272.22,
"volume": 2631400
},
{
"low": 269.92,
"date": "2026-08-21",
"high": 277.1,
"open": 272.37,
"close": 275.3,
"volume": 4346427
},
{
"low": 273.25,
"date": "2026-08-24",
"high": 279,
"open": 275,
"close": 276.27,
"volume": 3598911
},
{
"low": 269.28,
"date": "2026-08-25",
"high": 275.91,
"open": 270.76,
"close": 273.92,
"volume": 3140195
},
{
"low": 265.04,
"date": "2026-08-26",
"high": 274.6,
"open": 265.19,
"close": 273.47,
"volume": 3635877
},
{
"low": 278.37,
"date": "2026-08-27",
"high": 291.18,
"open": 279.16,
"close": 289.15,
"volume": 6525257
},
{
"low": 286.52,
"date": "2026-08-28",
"high": 294.09,
"open": 288.21,
"close": 291.52,
"volume": 3650841
},
{
"low": 286.26,
"date": "2026-08-31",
"high": 294.13,
"open": 287.65,
"close": 292.79,
"volume": 5214252
},
{
"low": 285.48,
"date": "2026-09-01",
"high": 294.53,
"open": 288.26,
"close": 286.08,
"volume": 4454523
},
{
"low": 279.43,
"date": "2026-09-02",
"high": 287.49,
"open": 283.5,
"close": 279.79,
"volume": 3857183
},
{
"low": 283.84,
"date": "2026-09-03",
"high": 292.88,
"open": 285.48,
"close": 285.75,
"volume": 3548252
},
{
"low": 263.93,
"date": "2026-09-04",
"high": 275.91,
"open": 274.47,
"close": 266.51,
"volume": 6644829
},
{
"low": 254.25,
"date": "2026-09-08",
"high": 262.81,
"open": 262.81,
"close": 257.26,
"volume": 5491058
},
{
"low": 254.4,
"date": "2026-09-09",
"high": 259.43,
"open": 258.13,
"close": 254.86,
"volume": 4165500
},
{
"low": 247.19,
"date": "2026-09-10",
"high": 255,
"open": 251.81,
"close": 248.83,
"volume": 10397200
},
{
"low": 241.51,
"date": "2026-09-11",
"high": 255.3,
"open": 242.17,
"close": 252.23,
"volume": 10780432
},
{
"low": 256.66,
"date": "2026-09-14",
"high": 266.1,
"open": 261.51,
"close": 265.6,
"volume": 5723344
},
{
"low": 257.25,
"date": "2026-09-15",
"high": 264.46,
"open": 261.7,
"close": 257.76,
"volume": 4893782
},
{
"low": 249.27,
"date": "2026-09-16",
"high": 254.98,
"open": 253.34,
"close": 250.5,
"volume": 4476061
},
{
"low": 245.4,
"date": "2026-09-17",
"high": 252.84,
"open": 250.35,
"close": 252.67,
"volume": 5116531
},
{
"low": 247.21,
"date": "2026-09-18",
"high": 252.67,
"open": 251.58,
"close": 248.92,
"volume": 10201072
},
{
"low": 244.23,
"date": "2026-09-21",
"high": 251.48,
"open": 248.92,
"close": 249.52,
"volume": 5186608
},
{
"low": 237.69,
"date": "2026-09-22",
"high": 254.67,
"open": 254.52,
"close": 238.25,
"volume": 7368200
},
{
"low": 237.51,
"date": "2026-09-23",
"high": 241.74,
"open": 239.48,
"close": 240.69,
"volume": 3856271
},
{
"low": 236.84,
"date": "2026-09-24",
"high": 244.21,
"open": 241.67,
"close": 238.93,
"volume": 3679800
},
{
"low": 237.19,
"date": "2026-09-25",
"high": 241.16,
"open": 238.84,
"close": 238.545,
"volume": 777658
}
],
"peers": [
{
"price": 179.81,
"symbol": "ACN",
"companyName": "Accenture plc"
},
{
"price": 393.825,
"symbol": "ADI",
"companyName": "Analog Devices, Inc."
},
{
"price": 257.02,
"symbol": "CRWD",
"companyName": "CrowdStrike Holdings, Inc."
},
{
"price": 563.6406,
"symbol": "DELL",
"companyName": "Dell Technologies Inc."
},
{
"price": 175.2519,
"symbol": "FTNT",
"companyName": "Fortinet, Inc."
},
{
"price": 187.11,
"symbol": "KLAC",
"companyName": "KLA Corporation"
},
{
"price": 380.54,
"symbol": "PANW",
"companyName": "Palo Alto Networks, Inc."
},
{
"price": 429.255,
"symbol": "SNPS",
"companyName": "Synopsys, Inc."
}
],
"quote": {
"name": "Adobe Inc.",
"open": 238.84,
"price": 237.59,
"change": -1.34,
"dayLow": 237.19,
"symbol": "ADBE",
"volume": 808274,
"dayHigh": 241.16,
"yearLow": 190.12,
"exchange": "NASDAQ",
"yearHigh": 363.7,
"marketCap": 94442025000,
"priceAvg50": 257.4148,
"priceAvg200": 263.2022,
"previousClose": 238.93,
"changePercentage": -0.56083
},
"grades": [
{
"date": "2026-09-14",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "Citizens",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "In Line",
"fromGrade": "In Line"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "BTIG",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "Baird",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-09-11",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-09-09",
"action": "maintain",
"company": "Stifel",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-09-03",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2026-09-02",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-09-01",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-08-31",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-08-19",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Underperform",
"fromGrade": "Underperform"
},
{
"date": "2026-07-21",
"action": "downgrade",
"company": "Morgan Stanley",
"toGrade": "Underweight",
"fromGrade": "Equal Weight"
},
{
"date": "2026-07-02",
"action": "upgrade",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Sell",
"fromGrade": "Sell"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-06-12",
"action": "downgrade",
"company": "Stifel",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2026-06-12",
"action": "downgrade",
"company": "Evercore ISI Group",
"toGrade": "In Line",
"fromGrade": "Outperform"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "Citizens",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "Baird",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-06-12",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-06-11",
"action": "downgrade",
"company": "Wolfe Research",
"toGrade": "Peer Perform",
"fromGrade": "Outperform"
},
{
"date": "2026-06-11",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-06-11",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-06-11",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-06-08",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-06-08",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-06-05",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-06-05",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-04-27",
"action": "downgrade",
"company": "Mizuho",
"toGrade": "Neutral",
"fromGrade": "Outperform"
},
{
"date": "2026-04-22",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-04-17",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-04-17",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-03-26",
"action": "downgrade",
"company": "William Blair",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2026-03-16",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Sell",
"fromGrade": "Sell"
},
{
"date": "2026-03-16",
"action": "downgrade",
"company": "Argus Research",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2026-03-16",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-03-13",
"action": "downgrade",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Overweight"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-03-13",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-03-10",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-03-09",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-03-09",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-03-06",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-03-04",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-02-23",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-02-03",
"action": "downgrade",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Overweight"
},
{
"date": "2026-01-26",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-01-13",
"action": "downgrade",
"company": "Oppenheimer",
"toGrade": "Perform",
"fromGrade": "Outperform"
},
{
"date": "2026-01-09",
"action": "downgrade",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2026-01-05",
"action": "downgrade",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2025-12-17",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-12-15",
"action": "downgrade",
"company": "Keybanc",
"toGrade": "Underweight",
"fromGrade": "Sector Weight"
},
{
"date": "2025-12-15",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-12-11",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-12-11",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-12-11",
"action": "maintain",
"company": "Wolfe Research",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-12-11",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2025-12-11",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2025-12-11",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-12-11",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-12-09",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-12-04",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-11-20",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-11-20",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-11-20",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-09-24",
"action": "downgrade",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Overweight"
},
{
"date": "2025-09-12",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2025-09-12",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-12",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-09-12",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-09-12",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-09-12",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-09-12",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-12",
"action": "maintain",
"company": "JMP Securities",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2025-09-12",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-11",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-09-09",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-08",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-08",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-05",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-08-29",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-07-02",
"action": "downgrade",
"company": "Redburn Atlantic",
"toGrade": "Sell",
"fromGrade": "Neutral"
},
{
"date": "2025-06-23",
"action": "maintain",
"company": "JMP Securities",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2025-06-20",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-06-16",
"action": "maintain",
"company": "Baird",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-06-16",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-06-13",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-06-13",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-06-13",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-06-13",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-06-13",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-06-13",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-06-13",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-06-13",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-06-10",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-06-09",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-06-05",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-04-23",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-04-22",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-04-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-04-16",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-04-14",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-14",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-04-11",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-04-09",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-03-31",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-03-21",
"action": "upgrade",
"company": "Keybanc",
"toGrade": "Sector Weight",
"fromGrade": "Underweight"
},
{
"date": "2025-03-20",
"action": "maintain",
"company": "Citizens Capital Markets",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2025-03-19",
"action": "maintain",
"company": "Baird",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-03-19",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-03-14",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "Citizens Capital Markets",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "Baird",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-03-13",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-03-10",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-03-07",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-03-07",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-02-19",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-02-13",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-01-16",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-01-08",
"action": "downgrade",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2025-01-07",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-01-06",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-01-03",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "JMP Securities",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-12-12",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-12-09",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-12-06",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-12-05",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-12-05",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-10-15",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-09-13",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-09-13",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-09-13",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-09-13",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-09-13",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-09-13",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-09-13",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-09-13",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-09-11",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-09-06",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-09-04",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-09-04",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-08-01",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-07-12",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-06-17",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-06-14",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-06-14",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-06-14",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-06-14",
"action": "upgrade",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Neutral"
},
{
"date": "2024-06-14",
"action": "maintain",
"company": "Baird",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-06-14",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2024-06-14",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-06-14",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-06-14",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-06-14",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-06-14",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-06-10",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-06-10",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-06-10",
"action": "downgrade",
"company": "Melius Research",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2024-06-07",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-06-07",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-06-07",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-06-06",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-06-06",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-06-05",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-28",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-03-27",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-27",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-03-27",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-27",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-27",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-27",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "HSBC",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-03-15",
"action": "maintain",
"company": "Baird",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-03-12",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-03-11",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-11",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-01-18",
"action": "downgrade",
"company": "Exane BNP Paribas",
"toGrade": "Underperform",
"fromGrade": "Neutral"
},
{
"date": "2024-01-02",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-12-18",
"action": "upgrade",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-12-14",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-12-14",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-12-14",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-12-12",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-12-08",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-12-04",
"action": "upgrade",
"company": "KGI Securities",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2023-11-10",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-11-09",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-10-26",
"action": "upgrade",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Perform"
},
{
"date": "2023-10-26",
"action": "upgrade",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2023-10-11",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-10-11",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-10-11",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Wolfe Research",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Baird",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-09-13",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-09-13",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-09-12",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-12",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-09-11",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-09-08",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-09-08",
"action": "upgrade",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2023-09-08",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-06",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-08-17",
"action": "upgrade",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2023-07-31",
"action": "upgrade",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-06-21",
"action": "upgrade",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2023-06-20",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-16",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-06-16",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-06-16",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-06-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-06-16",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-06-15",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-06-13",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-06-12",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-06-12",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-12",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-06-09",
"action": "upgrade",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-06-09",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-06-08",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-06-08",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-06-08",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-06",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-06-02",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-31",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-04-05",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-03-31",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-03-31",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-03-31",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-31",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-31",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-31",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-31",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-03-31",
"action": "downgrade",
"company": "Exane BNP Paribas",
"toGrade": "Neutral",
"fromGrade": "Outperform"
},
{
"date": "2023-03-31",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-03-28",
"action": "upgrade",
"company": "Erste Group",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2023-03-22",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-03-21",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-03-17",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-03-16",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-03-16",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-03-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-03-16",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-03-10",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-02-15",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-01-10",
"action": "downgrade",
"company": "Exane BNP Paribas",
"toGrade": "Neutral",
"fromGrade": "Outperform"
},
{
"date": "2023-01-09",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-12-19",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-12-16",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-12-16",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-12-16",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-12-16",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-12-16",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2022-12-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-12-16",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-12-16",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-12-16",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-12-14",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-12-12",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-12-12",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-12-11",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-10-19",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-10-19",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-10-19",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-10-19",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-10-17",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-10-17",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2022-10-13",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-10-10",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-09-27",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-09-19",
"action": "downgrade",
"company": "Edward Jones",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2022-09-19",
"action": "downgrade",
"company": "Wells Fargo",
"toGrade": "Equal Weight",
"fromGrade": "Overweight"
},
{
"date": "2022-09-16",
"action": "downgrade",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "Wolfe Research",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-09-16",
"action": "downgrade",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Overweight"
},
{
"date": "2022-09-16",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-09-16",
"action": "downgrade",
"company": "Baird",
"toGrade": "Neutral",
"fromGrade": "Outperform"
},
{
"date": "2022-09-15",
"action": "downgrade",
"company": "Oppenheimer",
"toGrade": "Perform",
"fromGrade": "Outperform"
},
{
"date": "2022-09-15",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-09-13",
"action": "downgrade",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2022-09-12",
"action": "downgrade",
"company": "Mizuho",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2022-09-08",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-09-05",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-21",
"action": "downgrade",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Overweight"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Wolfe Research",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-17",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-06-14",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-06-14",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-06-14",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-06-10",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-09",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-06-07",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-05-23",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-18",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-03-28",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-03-24",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-03-23",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-03-23",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-03-23",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-03-23",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-03-23",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-03-23",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-03-23",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-03-23",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-03-23",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-03-23",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-03-22",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-03-21",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-03-21",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-03-18",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-03-17",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-03-16",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-03-15",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-03-15",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-03-11",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-02-23",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-01-21",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-10",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-01-05",
"action": "downgrade",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2021-12-20",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-12-17",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-12-14",
"action": "downgrade",
"company": "JP Morgan",
"toGrade": "Neutral",
"fromGrade": "Overweight"
},
{
"date": "2021-12-10",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-11-22",
"action": "upgrade",
"company": "Atlantic Equities",
"toGrade": "Overweight",
"fromGrade": "Neutral"
},
{
"date": "2021-10-19",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-22",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-22",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-22",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-09-22",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-22",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-22",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-22",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-09-22",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2021-09-22",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-09-17",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-16",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-09-16",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-09-15",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-09-07",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-07",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-03",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-08-20",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-08-20",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-08-20",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-06-18",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-06-15",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-06-14",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-05-18",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-03-24",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-03-24",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-03-24",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-03-17",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-02-03",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-12-11",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-12-11",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-12-11",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-12-05",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-11-10",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-17",
"action": "upgrade",
"company": "DZ Bank",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2020-09-16",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-16",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-16",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-16",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-16",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-16",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2020-09-16",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-16",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-14",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-14",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-11",
"action": "upgrade",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2020-09-10",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-10",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-09",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-09",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-01",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-06-15",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-06-12",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-06-12",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-06-12",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-06-12",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-06-12",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-06-12",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-06-12",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-06-12",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-06-11",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-06-09",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-06-08",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-06-04",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-14",
"action": "downgrade",
"company": "DZ Bank",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2020-04-30",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-03-31",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-03-31",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-03-25",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-03-17",
"action": "maintain",
"company": "CFRA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-03-17",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-03-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-03-13",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2020-03-13",
"action": "upgrade",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Neutral"
},
{
"date": "2020-03-13",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-03-13",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-03-13",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-03-13",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-03-13",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-02-19",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-27",
"action": "upgrade",
"company": "Cleveland Research",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2020-01-17",
"action": "upgrade",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Perform"
},
{
"date": "2020-01-16",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2020-01-13",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-01-10",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-12-13",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-12-13",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-12-13",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-12-13",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-12-13",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-12-13",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-12-13",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-12-13",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-12-11",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-12-09",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-11-05",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-11-05",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-11-05",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2019-11-05",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-10-28",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-10-21",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-10-16",
"action": "downgrade",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2019-09-18",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-09-18",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-09-18",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-09-18",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-09-18",
"action": "maintain",
"company": "Citi",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-09-18",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-06-20",
"action": "upgrade",
"company": "Stephens & Co.",
"toGrade": "Overweight",
"fromGrade": "Equal Weight"
},
{
"date": "2019-06-19",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-06-19",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-06-19",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2019-06-19",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-06-19",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-06-19",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-04-29",
"action": "upgrade",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Equal Weight"
},
{
"date": "2019-03-15",
"action": "downgrade",
"company": "KeyBanc",
"toGrade": "Sector Weight",
"fromGrade": "Overweight"
},
{
"date": "2019-03-15",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-03-15",
"action": "downgrade",
"company": "Keybanc",
"toGrade": "Sector Weight",
"fromGrade": "Overweight"
},
{
"date": "2019-02-22",
"action": "downgrade",
"company": "DZ Bank",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2019-02-15",
"action": "downgrade",
"company": "Cowen & Co.",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2019-01-07",
"action": "upgrade",
"company": "Pivotal Research",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2018-12-28",
"action": "upgrade",
"company": "DZ Bank",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2018-12-14",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2018-12-14",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-12-14",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-12-14",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-12-10",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-10-16",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-09-17",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-09-17",
"action": "maintain",
"company": "Argus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-09-14",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-09-14",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-09-14",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-09-14",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-09-14",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-09-14",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-09-14",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-09-14",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-09-14",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-09-14",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-06-15",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-06-15",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-06-15",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2018-06-15",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-06-15",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2018-06-14",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-06-14",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2018-06-12",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-05-05",
"action": "maintain",
"company": "Argus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-03-26",
"action": "downgrade",
"company": "JMP Securities",
"toGrade": "Market Perform",
"fromGrade": "Market Outperform"
},
{
"date": "2018-03-20",
"action": "upgrade",
"company": "DZ Bank",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2018-03-16",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-03-16",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-03-16",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-03-16",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-03-16",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-03-16",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-03-16",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-03-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2018-03-16",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2018-03-15",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-03-15",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-03-15",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-03-13",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-03-13",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-03-12",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-03-12",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-12-13",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2017-12-12",
"action": "downgrade",
"company": "JP Morgan",
"toGrade": "Neutral",
"fromGrade": "Overweight"
},
{
"date": "2017-11-22",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-11-22",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-10-25",
"action": "maintain",
"company": "Argus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-10-25",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-10-19",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-10-19",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-10-19",
"action": "upgrade",
"company": "Pivotal Research",
"toGrade": "Hold",
"fromGrade": "Sell"
},
{
"date": "2017-10-19",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-10-19",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-10-19",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-10-19",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-10-18",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-10-16",
"action": "downgrade",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2017-09-20",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-09-20",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-06-12",
"action": "downgrade",
"company": "Pivotal Research",
"toGrade": "Sell",
"fromGrade": "Hold"
},
{
"date": "2017-03-24",
"action": "upgrade",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2017-03-17",
"action": "upgrade",
"company": "Wunderlich Securities",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2017-03-17",
"action": "upgrade",
"company": "Wunderlich",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2017-01-12",
"action": "downgrade",
"company": "Pivotal Research",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2016-09-23",
"action": "maintain",
"company": "Argus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-23",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-21",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-21",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2016-09-21",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2016-09-21",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-09-21",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-21",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-09-21",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-21",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2016-04-04",
"action": "maintain",
"company": "Dougherty & Co.",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-04",
"action": "maintain",
"company": "Dougherty",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-03-23",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-03-18",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2016-03-18",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2016-03-18",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-03-18",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-03-18",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-03-09",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2016-01-06",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2015-10-14",
"action": "upgrade",
"company": "Atlantic Equities",
"toGrade": "Overweight",
"fromGrade": "Neutral"
},
{
"date": "2015-10-07",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-10-07",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2015-10-02",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-09-18",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-08-25",
"action": "upgrade",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2015-08-11",
"action": "upgrade",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Sector Perform"
},
{
"date": "2015-06-18",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-06-17",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-06-17",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-03-18",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-12-12",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-12-12",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-12-12",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-12-12",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-12-11",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-12-11",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-11-18",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-09-17",
"action": "maintain",
"company": "CIBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-19",
"action": "maintain",
"company": "Argus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-19",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-18",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-18",
"action": "maintain",
"company": "FBR Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2014-06-18",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-03-19",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-02-11",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-02-11",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-12-17",
"action": "upgrade",
"company": "Argus Capital",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2013-12-17",
"action": "upgrade",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2013-12-13",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-10-31",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2013-09-18",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-08-26",
"action": "upgrade",
"company": "Pacific Crest",
"toGrade": "Outperform",
"fromGrade": "Sector Perform"
},
{
"date": "2013-07-17",
"action": "upgrade",
"company": "FBR Capital",
"toGrade": "Market Perform",
"fromGrade": "Underperform"
},
{
"date": "2013-06-26",
"action": "upgrade",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2013-06-19",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2013-06-19",
"action": "upgrade",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2013-06-19",
"action": "upgrade",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2013-06-13",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-11",
"action": "upgrade",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Sell"
},
{
"date": "2013-03-20",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-03-20",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-03-20",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-03-20",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-03-20",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2013-03-20",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Sell",
"fromGrade": "Sell"
},
{
"date": "2013-03-20",
"action": "downgrade",
"company": "Stifel",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2013-03-20",
"action": "downgrade",
"company": "Stifel Nicolaus",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2013-03-18",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2013-03-18",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-03-11",
"action": "downgrade",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2013-03-11",
"action": "downgrade",
"company": "Bank of America",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2013-03-08",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-03-07",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Sell",
"fromGrade": "Sell"
},
{
"date": "2012-12-14",
"action": "downgrade",
"company": "Janney Capital",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2012-12-14",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Sell",
"fromGrade": "Sell"
},
{
"date": "2012-12-14",
"action": "downgrade",
"company": "Janney Montgomery Scott",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2012-12-14",
"action": "upgrade",
"company": "JMP Securities",
"toGrade": "Market Outperform",
"fromGrade": "Market Underperform"
},
{
"date": "2012-12-14",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2012-12-14",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2012-12-14",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-12-14",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2012-12-14",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-12-14",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-12-14",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-12-11",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2012-09-20",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-20",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-20",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-20",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-20",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-23",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-20",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2012-03-20",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-20",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2012-03-19",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-16",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-06",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
}
],
"rating": {
"rating": "A-",
"deScore": 2,
"pbScore": 1,
"peScore": 3,
"dcfScore": 5,
"roaScore": 5,
"roeScore": 5,
"overallScore": 4
},
"analyst": {
"buy": 30,
"hold": 28,
"sell": 6,
"consensus": "Buy",
"strongBuy": 0,
"targetLow": 190,
"strongSell": 0,
"targetHigh": 379,
"targetMedian": 260,
"targetConsensus": 269.84
},
"profile": {
"ceo": "Shantanu Narayen",
"beta": 1.417,
"image": "https://images.financialmodelingprep.com/symbol/ADBE.png",
"sector": "Technology",
"country": "US",
"ipoDate": "1986-08-13",
"website": "https://www.adobe.com",
"industry": "Software - Application",
"employees": "31360",
"companyName": "Adobe Inc.",
"description": "Adobe Inc. stands as a prominent global software provider, delivering a diverse range of solutions. Its operations are structured into three primary business divisions: Digital Media, Digital Experience, and Publishing and Advertising. The Digital Media segment empowers individuals, teams, and enterprises to generate, disseminate, and amplify various forms of content through its array of products and services, including the cloud-native Document Cloud platform. Central to this segment is Creative Cloud, its subscription-based flagship, granting access to a comprehensive suite of creative tools. This division caters to a diverse range of users, from professional content creators and marketers to educators, communicators, and general consumers. Adobe's Digital Experience division offers an integrated suite of applications and services designed to empower brands and businesses to craft, orchestrate, assess, and enhance customer journeys, from initial analytical insights to final commercial transactions. It serves a broad professional base including marketing teams, advertisers, agencies, data scientists, and senior executives. The Publishing and Advertising segment provides specialized offerings such as e-learning tools, technical documentation services, web conferencing solutions, advanced printing technologies, and its Advertising Cloud suite. Adobe engages directly with enterprise clients through its dedicated sales teams and regional offices. Individual end-users can access its offerings via app stores or its official website, adobe.com. Additionally, an extensive indirect channel supports distribution, encompassing partners such as distributors, value-added resellers, system integrators, software vendors, retailers, and original equipment manufacturers. Established in 1982, the company, initially named Adobe Systems Incorporated, rebranded as Adobe Inc. in October 2018. Its corporate headquarters are situated in San Jose, California."
},
"earnings": {
"date": "2026-12-09",
"epsEstimated": 6.32,
"revenueEstimated": 6831486000
},
"dividends": [
{
"date": "2005-03-24",
"amount": 0.0125,
"frequency": "Quarterly"
},
{
"date": "2004-12-23",
"amount": 0.0125,
"frequency": "Quarterly"
},
{
"date": "2004-09-24",
"amount": 0.0125,
"frequency": "Quarterly"
},
{
"date": "2004-06-25",
"amount": 0.0125,
"frequency": "Quarterly"
},
{
"date": "2004-03-26",
"amount": 0.0125,
"frequency": "Quarterly"
},
{
"date": "2004-01-07",
"amount": 0.0125,
"frequency": "Quarterly"
}
],
"estimates": {
"date": "2026-11-28",
"epsAvg": 24.48335,
"epsLow": 24.41331,
"epsHigh": 24.51337,
"ebitdaAvg": 13806856753,
"revenueAvg": 26610634435,
"numAnalysts": 22,
"netIncomeAvg": 10445846204
},
"statements": {
"income": {
"eps": 16.73,
"ebitda": 9815000000,
"revenue": 23769000000,
"incomeTax": 1604000000,
"netIncome": 7130000000,
"epsDiluted": 16.7,
"grossProfit": 21218000000,
"interestExpense": 263000000,
"operatingIncome": 8706000000,
"researchAndDevelopment": 4294000000
},
"period": "FY",
"balance": {
"cash": 5431000000,
"netDebt": 1217000000,
"inventory": 0,
"totalDebt": 6648000000,
"totalAssets": 29496000000,
"totalEquity": 11623000000,
"currentAssets": 10163000000,
"retainedEarnings": 45354000000,
"totalLiabilities": 17873000000,
"currentLiabilities": 10200000000
},
"cashflow": {
"capex": 179000000,
"buybacks": 11281000000,
"freeCashFlow": 9852000000,
"dividendsPaid": 0,
"stockBasedComp": 1942000000,
"netChangeInCash": -2182000000,
"operatingCashFlow": 10031000000
},
"fiscalYear": "2025"
},
"technicals": {
"ema50": 254.0214117647271,
"rsi14": 38.136573800447714,
"sma20": 259.85024999999996
},
"fundamentals": {
"health": {
"cashRatio": 0.3666722745625841,
"quickRatio": 0.7703566621803499,
"currentRatio": 0.7703566621803499,
"debtToEquity": 0.5748044882692962,
"netDebtToEbitda": 0.23471381129126784,
"interestCoverage": 35.65769230769231
},
"dividend": {
"yield": 0,
"payoutRatio": 0
},
"perShare": {
"eps": 18.440506329113923,
"fcfPerShare": 27.69367088607595,
"cashPerShare": 14.275949367088607,
"revenuePerShare": 65.74683544303798,
"dividendPerShare": 0,
"bookValuePerShare": 29.782278481012657
},
"valuation": {
"pb": 7.977562903774227,
"pe": 13.236211699164347,
"ps": 3.636581632653061,
"peg": 1.1450034744062094,
"pFcf": 8.633515403601791,
"evSales": 3.7291114747785907,
"evEbitda": 9.459369505762844,
"fcfYield": 0.11582767311480244,
"earningsYield": 0.07761482524144081,
"priceToFairValue": 7.977562903774227
},
"efficiency": {
"grahamNumber": 111.16207371919756,
"assetTurnover": 0.8662152696707915,
"effectiveTaxRate": 0.21517077901088244,
"inventoryTurnover": 0,
"cashConversionCycle": -38.956028999577946,
"receivablesTurnover": 12.479577126381548,
"daysSalesOutstanding": 29.247785906815558,
"daysInventoryOutstanding": 0
},
"profitability": {
"roa": 0.24295387078483038,
"roe": 0.6287712029004273,
"roce": 0.5124081136351075,
"roic": 0.36787257736943774,
"netMargin": 0.28047747400847134,
"grossMargin": 0.8909896033885252,
"operatingMargin": 0.3569888332691567
}
},
"peerFundamentals": {
"ACN": {
"health": {
"cashRatio": 0.4704148579578046,
"quickRatio": 1.3391735715872017,
"currentRatio": 1.3391735715872017,
"debtToEquity": 0.2630483259531988,
"netDebtToEbitda": -0.14017328452174033,
"interestCoverage": 40.894070931325714
},
"dividend": {
"yield": 0.03626655,
"payoutRatio": 0.5029842529960438
},
"perShare": {
"eps": 12.779694666396036,
"fcfPerShare": 20.551145908908996,
"cashPerShare": 16.61441275123368,
"revenuePerShare": 119.40377108962355,
"dividendPerShare": 6.52,
"bookValuePerShare": 53.925373312565874
},
"valuation": {
"pb": 3.451294485658862,
"pe": 14.245641838351824,
"ps": 1.5049802584507006,
"peg": -30.105789751717044,
"pFcf": 8.744053449425865,
"evSales": 1.4806783358740103,
"evEbitda": 8.540540157045903,
"fcfYield": 0.114363436338059,
"earningsYield": 0.07108518559570606,
"priceToFairValue": 3.451294485658862
},
"efficiency": {
"grahamNumber": 122.385841185636,
"assetTurnover": 1.062407333509954,
"effectiveTaxRate": 0.2545126775841652,
"inventoryTurnover": 0,
"cashConversionCycle": 56.75252567486789,
"receivablesTurnover": 4.558541011849429,
"daysSalesOutstanding": 80.06947816225025,
"daysInventoryOutstanding": 0
},
"profitability": {
"roa": 0.11370864763899477,
"roe": 0.2500364021847111,
"roce": 0.23031795316755857,
"roic": 0.16861340111628653,
"netMargin": 0.107029238270906,
"grossMargin": 0.3197291896187712,
"operatingMargin": 0.14870495924143984
}
},
"ADI": {
"health": {
"cashRatio": 0.38291597230251684,
"quickRatio": 0.9089114456316849,
"currentRatio": 1.250391159944373,
"debtToEquity": 0.2718729994014765,
"netDebtToEbitda": 1.0649659069769934,
"interestCoverage": 14.065555267365733
},
"dividend": {
"yield": 0.01089676,
"payoutRatio": 0.4940551448075987
},
"perShare": {
"eps": 8.482059487179487,
"fcfPerShare": 10.128194871794872,
"cashPerShare": 4.769095384615385,
"revenuePerShare": 28.475372307692307,
"dividendPerShare": 4.29,
"bookValuePerShare": 68.82235282051282
},
"valuation": {
"pb": 5.720452496396743,
"pe": 46.481109799291616,
"ps": 13.814093997483312,
"peg": 0.40619553917522533,
"pFcf": 38.83826038608647,
"evSales": 14.315163099463582,
"evEbitda": 30.425265883475124,
"fcfYield": 0.02574780615967658,
"earningsYield": 0.021544747805228637,
"priceToFairValue": 5.720452496396743
},
"efficiency": {
"grahamNumber": 114.60582027149844,
"assetTurnover": 0.28666827315649457,
"effectiveTaxRate": 0.12091649097414901,
"inventoryTurnover": 2.4579957711535516,
"cashConversionCycle": 158.8798243017636,
"receivablesTurnover": 5.809289259145029,
"daysSalesOutstanding": 62.83040553117822,
"daysInventoryOutstanding": 148.49496662425233
},
"profitability": {
"roa": 0.08539088865024436,
"roe": 0.12261314543304579,
"roce": 0.11538690590942613,
"roic": 0.0961515397631698,
"netMargin": 0.2978735236725299,
"grossMargin": 0.6579962143085192,
"operatingMargin": 0.355494669833992
}
},
"CRWD": {
"health": {
"cashRatio": 1.1318736217990975,
"quickRatio": 1.5789324214256173,
"currentRatio": 1.5701281896151602,
"debtToEquity": 0.1607650668675922,
"netDebtToEbitda": -9.59963557869051,
"interestCoverage": -4.484312842452901
},
"dividend": {
"yield": 0,
"payoutRatio": 0.35839890523434825
},
"perShare": {
"eps": 0.057470077908034115,
"fcfPerShare": 1.5463127626631277,
"cashPerShare": 4.928945906756126,
"revenuePerShare": 5.3047703310477035,
"dividendPerShare": 0,
"bookValuePerShare": 5.052495760524957
},
"valuation": {
"pb": 51.28869902605473,
"pe": 7307.670454545456,
"ps": 48.53962126555161,
"peg": 13.216410869669728,
"pFcf": 166.51970350831687,
"evSales": 47.76246127448391,
"evEbitda": 589.9714702843264,
"fcfYield": 0.006005295343022603,
"earningsYield": 0.0002234190331922175,
"priceToFairValue": 51.28869902605473
},
"efficiency": {
"grahamNumber": 2.546608119020699,
"assetTurnover": 0.4487438296262928,
"effectiveTaxRate": -0.01517378300330033,
"inventoryTurnover": -34.25082051282051,
"cashConversionCycle": 28.31008427704653,
"receivablesTurnover": 5.195720097248634,
"daysSalesOutstanding": 70.25012763741522,
"daysInventoryOutstanding": -10.656679008999973
},
"profitability": {
"roa": 0.004861538057252553,
"roe": 0.012862140994235138,
"roce": -0.01573193889442081,
"roic": -0.015686364603052495,
"netMargin": 0.010833659955394082,
"grossMargin": 0.7524562442262023,
"operatingMargin": -0.02214340052018617
}
},
"DELL": {
"health": {
"cashRatio": 0.1382148787976536,
"quickRatio": 0.7079435623573826,
"currentRatio": 0.9622952582344719,
"debtToEquity": -24.152768044849335,
"netDebtToEbitda": 1.244469808141747,
"interestCoverage": 9.945592286501377
},
"dividend": {
"yield": 0.00409945,
"payoutRatio": 0.13763403058534013
},
"perShare": {
"eps": 17.64031007751938,
"fcfPerShare": 13.271317829457365,
"cashPerShare": 17.93643410852713,
"revenuePerShare": 234.4139534883721,
"dividendPerShare": 2.31,
"bookValuePerShare": -2.2124031007751936
},
"valuation": {
"pb": -254.6959004905396,
"pe": 32.21783876500857,
"ps": 2.475570043525996,
"peg": 0.21092473439343354,
"pFcf": 43.726491106425236,
"evSales": 2.6270082334371714,
"evEbitda": 21.58789955274743,
"fcfYield": 0.022869431657941988,
"earningsYield": 0.031305453650498465,
"priceToFairValue": -254.6959004905396
},
"efficiency": {
"grahamNumber": null,
"assetTurnover": 1.1868548507374816,
"effectiveTaxRate": 0.1766408567913742,
"inventoryTurnover": 5.695725692813528,
"cashConversionCycle": 0.6541355330190015,
"receivablesTurnover": 4.232483274081124,
"daysSalesOutstanding": 86.23778910957228,
"daysInventoryOutstanding": 64.08314228694893
},
"profitability": {
"roa": 0.08931416953835768,
"roe": -5.7457391743466735,
"roce": 0.33053330281528953,
"roic": 0.22790687138593788,
"netMargin": 0.0752528158627486,
"grossMargin": 0.19798673254098956,
"operatingMargin": 0.09551115432184501
}
}
}
}