Data snapshot (figures as of generation)
{
"ohlc": [
{
"low": 256.53,
"date": "2026-04-08",
"high": 259.75,
"open": 258.45,
"close": 258.9,
"volume": 41032800
},
{
"low": 256.07,
"date": "2026-04-09",
"high": 261.12,
"open": 259,
"close": 260.49,
"volume": 28121600
},
{
"low": 259.02,
"date": "2026-04-10",
"high": 262.19,
"open": 259.98,
"close": 260.48,
"volume": 31291500
},
{
"low": 256.66,
"date": "2026-04-13",
"high": 260.18,
"open": 259.73,
"close": 259.2,
"volume": 36234700
},
{
"low": 257.19,
"date": "2026-04-14",
"high": 261.93,
"open": 259.25,
"close": 258.83,
"volume": 48370710
},
{
"low": 257.81,
"date": "2026-04-15",
"high": 266.56,
"open": 258.16,
"close": 266.43,
"volume": 49913510
},
{
"low": 261.27,
"date": "2026-04-16",
"high": 267.16,
"open": 266.8,
"close": 263.4,
"volume": 43323112
},
{
"low": 266.72,
"date": "2026-04-17",
"high": 272.3,
"open": 266.96,
"close": 270.23,
"volume": 61436228
},
{
"low": 270.29,
"date": "2026-04-20",
"high": 274.27,
"open": 270.33,
"close": 273.05,
"volume": 36590200
},
{
"low": 265.4,
"date": "2026-04-21",
"high": 272.8,
"open": 271.5,
"close": 266.17,
"volume": 50209800
},
{
"low": 266.87,
"date": "2026-04-22",
"high": 273.74,
"open": 267.82,
"close": 273.17,
"volume": 43249204
},
{
"low": 271.65,
"date": "2026-04-23",
"high": 275.77,
"open": 275.05,
"close": 273.43,
"volume": 33399639
},
{
"low": 269.65,
"date": "2026-04-24",
"high": 273.06,
"open": 272.76,
"close": 271.06,
"volume": 38157110
},
{
"low": 265.07,
"date": "2026-04-27",
"high": 268.36,
"open": 266.09,
"close": 267.61,
"volume": 41466800
},
{
"low": 268.66,
"date": "2026-04-28",
"high": 273.23,
"open": 272.33,
"close": 270.71,
"volume": 40018940
},
{
"low": 267.04,
"date": "2026-04-29",
"high": 271.04,
"open": 267.55,
"close": 270.22,
"volume": 30047900
},
{
"low": 268.14,
"date": "2026-04-30",
"high": 276,
"open": 270.5,
"close": 271.35,
"volume": 91848230
},
{
"low": 278.37,
"date": "2026-05-01",
"high": 287.22,
"open": 278.86,
"close": 280.14,
"volume": 79915442
},
{
"low": 274.86,
"date": "2026-05-04",
"high": 280.63,
"open": 279.65,
"close": 276.83,
"volume": 46668401
},
{
"low": 276.5,
"date": "2026-05-05",
"high": 284.57,
"open": 276.93,
"close": 284.18,
"volume": 49311712
},
{
"low": 281.07,
"date": "2026-05-06",
"high": 288.03,
"open": 281.92,
"close": 287.51,
"volume": 58336100
},
{
"low": 285.78,
"date": "2026-05-07",
"high": 292.13,
"open": 289.27,
"close": 287.44,
"volume": 45224300
},
{
"low": 290,
"date": "2026-05-08",
"high": 294.76,
"open": 290.01,
"close": 293.32,
"volume": 52692800
},
{
"low": 290.23,
"date": "2026-05-11",
"high": 293.88,
"open": 291.98,
"close": 292.68,
"volume": 42247300
},
{
"low": 292.56,
"date": "2026-05-12",
"high": 295.27,
"open": 292.56,
"close": 294.8,
"volume": 45748129
},
{
"low": 293.5,
"date": "2026-05-13",
"high": 300.92,
"open": 293.5,
"close": 298.87,
"volume": 52684300
},
{
"low": 295.38,
"date": "2026-05-14",
"high": 300.45,
"open": 299.82,
"close": 298.21,
"volume": 35324922
},
{
"low": 296.52,
"date": "2026-05-15",
"high": 303.2,
"open": 297.9,
"close": 300.23,
"volume": 54862836
},
{
"low": 294.91,
"date": "2026-05-18",
"high": 300.66,
"open": 300.24,
"close": 297.84,
"volume": 34483000
},
{
"low": 296.35,
"date": "2026-05-19",
"high": 300.51,
"open": 296.97,
"close": 298.97,
"volume": 42243600
},
{
"low": 298.08,
"date": "2026-05-20",
"high": 302.8,
"open": 298.18,
"close": 302.25,
"volume": 38229843
},
{
"low": 300.4,
"date": "2026-05-21",
"high": 305.54,
"open": 301.06,
"close": 304.99,
"volume": 42965126
},
{
"low": 305.84,
"date": "2026-05-22",
"high": 311.4,
"open": 306.12,
"close": 308.82,
"volume": 43670223
},
{
"low": 307.67,
"date": "2026-05-26",
"high": 311.82,
"open": 309.56,
"close": 308.33,
"volume": 48000500
},
{
"low": 308.3,
"date": "2026-05-27",
"high": 313.26,
"open": 308.33,
"close": 310.85,
"volume": 50430919
},
{
"low": 309.57,
"date": "2026-05-28",
"high": 312.8,
"open": 310.68,
"close": 312.51,
"volume": 48220400
},
{
"low": 309.53,
"date": "2026-05-29",
"high": 315,
"open": 311.77,
"close": 312.06,
"volume": 70026800
},
{
"low": 305.02,
"date": "2026-06-01",
"high": 310.94,
"open": 309.63,
"close": 306.31,
"volume": 48849933
},
{
"low": 306.69,
"date": "2026-06-02",
"high": 315.45,
"open": 307.46,
"close": 315.2,
"volume": 44534716
},
{
"low": 308.85,
"date": "2026-06-03",
"high": 316.94,
"open": 314.18,
"close": 310.26,
"volume": 50836705
},
{
"low": 309.65,
"date": "2026-06-04",
"high": 313.54,
"open": 313.23,
"close": 311.23,
"volume": 44869134
},
{
"low": 307.15,
"date": "2026-06-05",
"high": 315.17,
"open": 312.86,
"close": 307.34,
"volume": 65310502
},
{
"low": 301.17,
"date": "2026-06-08",
"high": 317.4,
"open": 308.74,
"close": 301.54,
"volume": 77949100
},
{
"low": 287.78,
"date": "2026-06-09",
"high": 300.75,
"open": 300.27,
"close": 290.55,
"volume": 70108847
},
{
"low": 287.38,
"date": "2026-06-10",
"high": 294.75,
"open": 290.74,
"close": 291.58,
"volume": 52793300
},
{
"low": 289.59,
"date": "2026-06-11",
"high": 297,
"open": 293.72,
"close": 295.63,
"volume": 42572500
},
{
"low": 289.62,
"date": "2026-06-12",
"high": 297.14,
"open": 296.03,
"close": 291.13,
"volume": 38784789
},
{
"low": 291.7,
"date": "2026-06-15",
"high": 297.78,
"open": 294.12,
"close": 296.42,
"volume": 45732600
},
{
"low": 293.97,
"date": "2026-06-16",
"high": 300.48,
"open": 295.25,
"close": 299.24,
"volume": 39874404
},
{
"low": 294.36,
"date": "2026-06-17",
"high": 302.07,
"open": 300.85,
"close": 295.95,
"volume": 42745100
},
{
"low": 295.62,
"date": "2026-06-18",
"high": 300.57,
"open": 298.11,
"close": 298.01,
"volume": 85962201
},
{
"low": 296.76,
"date": "2026-06-22",
"high": 302.42,
"open": 297.31,
"close": 297.01,
"volume": 44879914
},
{
"low": 294.18,
"date": "2026-06-23",
"high": 301.64,
"open": 297.54,
"close": 294.3,
"volume": 52010929
},
{
"low": 292.94,
"date": "2026-06-24",
"high": 299.7,
"open": 295.36,
"close": 293.08,
"volume": 53081900
},
{
"low": 273.75,
"date": "2026-06-25",
"high": 288.8,
"open": 287.4,
"close": 275.15,
"volume": 107253700
},
{
"low": 274.21,
"date": "2026-06-26",
"high": 285.95,
"open": 275,
"close": 283.78,
"volume": 261775500
},
{
"low": 279.85,
"date": "2026-06-29",
"high": 288.37,
"open": 286.73,
"close": 281.74,
"volume": 66427002
},
{
"low": 280.7,
"date": "2026-06-30",
"high": 289.94,
"open": 281.17,
"close": 289.36,
"volume": 65100200
},
{
"low": 289.2,
"date": "2026-07-01",
"high": 296.59,
"open": 293.44,
"close": 294.38,
"volume": 50164232
},
{
"low": 293.68,
"date": "2026-07-02",
"high": 309.42,
"open": 294.12,
"close": 308.63,
"volume": 75400626
}
],
"peers": [
{
"price": 359.91,
"symbol": "GOOGL",
"companyName": "Alphabet Inc."
},
{
"price": 582.9,
"symbol": "META",
"companyName": "Meta Platforms, Inc."
},
{
"price": 390.49,
"symbol": "MSFT",
"companyName": "Microsoft Corporation"
},
{
"price": 194.83,
"symbol": "NVDA",
"companyName": "NVIDIA Corporation"
},
{
"price": 112.84,
"symbol": "NXT",
"companyName": "Nextpower Inc."
},
{
"price": 0.5833,
"symbol": "RIME",
"companyName": "Algorhythm Holdings, Inc."
},
{
"price": 20.79,
"symbol": "SONY",
"companyName": "Sony Group Corporation"
},
{
"price": 12.55,
"symbol": "TBCH",
"companyName": "Turtle Beach Corporation"
}
],
"quote": {
"name": "Apple Inc.",
"open": 294.085,
"price": 308.63,
"change": 14.25,
"dayLow": 293.68,
"symbol": "AAPL",
"volume": 71897697,
"dayHigh": 309.42,
"yearLow": 201.5,
"exchange": "NASDAQ",
"yearHigh": 317.4,
"marketCap": 4532958682280,
"priceAvg50": 293.523,
"priceAvg200": 270.69144,
"previousClose": 294.38,
"changePercentage": 4.84068
},
"grades": [
{
"date": "2026-06-25",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-06-22",
"action": "downgrade",
"company": "KGI Securities",
"toGrade": "Hold",
"fromGrade": "Outperform"
},
{
"date": "2026-06-18",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-06-09",
"action": "maintain",
"company": "Needham",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-06-09",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-06-09",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-06-09",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-06-09",
"action": "maintain",
"company": "Maxim Group",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-06-05",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-05-26",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-05-14",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-05-14",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2026-05-08",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-05-01",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-05-01",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-05-01",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-05-01",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-05-01",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-05-01",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-05-01",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-05-01",
"action": "maintain",
"company": "Needham",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-05-01",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2026-05-01",
"action": "maintain",
"company": "Maxim Group",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-04-28",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-04-21",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-04-21",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-04-17",
"action": "upgrade",
"company": "BNP Paribas",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2026-04-14",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-03-31",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-03-27",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-03-23",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-03-23",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-03-05",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-03-05",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-03-03",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2026-02-17",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-01-30",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-01-30",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-01-30",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-01-30",
"action": "maintain",
"company": "Needham",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-01-30",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-01-30",
"action": "upgrade",
"company": "Maxim Group",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2026-01-30",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2026-01-30",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2026-01-30",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-01-26",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2026-01-26",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-01-20",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-01-20",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-01-13",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-01-12",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-01-09",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-12-17",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-12-09",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-12-08",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-12-08",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-12-05",
"action": "maintain",
"company": "CLSA",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-12-02",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-11-04",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-10-31",
"action": "upgrade",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Underperform"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-10-31",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-10-29",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-10-28",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-10-27",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-10-21",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-10-21",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-10-20",
"action": "upgrade",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2025-10-03",
"action": "downgrade",
"company": "Jefferies",
"toGrade": "Underperform",
"fromGrade": "Hold"
},
{
"date": "2025-10-02",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-09-26",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-22",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-17",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2025-09-11",
"action": "downgrade",
"company": "Phillip Securities",
"toGrade": "Reduce",
"fromGrade": "Neutral"
},
{
"date": "2025-09-11",
"action": "downgrade",
"company": "DA Davidson",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2025-09-10",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-09-10",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-09-10",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-10",
"action": "maintain",
"company": "Melius Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-09-09",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-08",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2025-09-04",
"action": "upgrade",
"company": "MoffettNathanson",
"toGrade": "Neutral",
"fromGrade": "Sell"
},
{
"date": "2025-09-03",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-09-03",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-08-27",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-08-25",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-08-21",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2025-08-14",
"action": "maintain",
"company": "Melius Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-08-13",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-08-08",
"action": "maintain",
"company": "Melius Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-08-07",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-08-07",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-08-07",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-08-01",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-08-01",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-08-01",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-08-01",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-08-01",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2025-08-01",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-08-01",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-08-01",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-08-01",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-08-01",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-07-30",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-07-29",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-07-25",
"action": "maintain",
"company": "Needham",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2025-07-17",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-07-09",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-07-01",
"action": "upgrade",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Underperform"
},
{
"date": "2025-06-26",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-06-10",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-06-10",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-06-10",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-06-10",
"action": "maintain",
"company": "Needham",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2025-06-05",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-06-04",
"action": "downgrade",
"company": "Needham",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2025-05-16",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-05-03",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-05-02",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-05-02",
"action": "downgrade",
"company": "Jefferies",
"toGrade": "Underperform",
"fromGrade": "Hold"
},
{
"date": "2025-05-02",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-05-02",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-05-02",
"action": "downgrade",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2025-05-02",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-05-02",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-05-01",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-05-01",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-30",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2025-04-30",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-04-30",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2025-04-29",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-04-24",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-23",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-23",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2025-04-14",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-04-14",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-14",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-14",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-14",
"action": "upgrade",
"company": "Keybanc",
"toGrade": "Sector Weight",
"fromGrade": "Underweight"
},
{
"date": "2025-04-14",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-09",
"action": "upgrade",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Underperform"
},
{
"date": "2025-04-08",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-04-08",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2025-04-08",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-07",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-04-04",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-03",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-03",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-04-03",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2025-04-03",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2025-03-31",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-03-18",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-03-14",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-03-12",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-03-03",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-02-19",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-31",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-01-31",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-01-31",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-31",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-31",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-31",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-31",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Underperform",
"fromGrade": "Underperform"
},
{
"date": "2025-01-31",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-01-31",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-31",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2025-01-30",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-29",
"action": "downgrade",
"company": "Piper Sandler",
"toGrade": "Perform",
"fromGrade": "Outperform"
},
{
"date": "2025-01-29",
"action": "downgrade",
"company": "Oppenheimer",
"toGrade": "Perform",
"fromGrade": "Outperform"
},
{
"date": "2025-01-28",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-27",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-24",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-23",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-01-23",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-22",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2025-01-21",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-01-21",
"action": "downgrade",
"company": "Loop Capital",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2025-01-21",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-21",
"action": "downgrade",
"company": "Jefferies",
"toGrade": "Underperform",
"fromGrade": "Hold"
},
{
"date": "2025-01-07",
"action": "downgrade",
"company": "MoffettNathanson",
"toGrade": "Sell",
"fromGrade": "Neutral"
},
{
"date": "2025-01-03",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-01-03",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-12-26",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-12-18",
"action": "maintain",
"company": "Daiwa Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-12-13",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-12-10",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-12-02",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2024-11-29",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-11-25",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-11-20",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2024-11-15",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2024-11-04",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-11-01",
"action": "maintain",
"company": "HSBC",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2024-11-01",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-11-01",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-11-01",
"action": "maintain",
"company": "Maxim Group",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2024-11-01",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2024-11-01",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-11-01",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-10-25",
"action": "downgrade",
"company": "Keybanc",
"toGrade": "Underweight",
"fromGrade": "Sector Weight"
},
{
"date": "2024-10-21",
"action": "maintain",
"company": "CFRA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-10-09",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-10-03",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-10-01",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2024-09-25",
"action": "maintain",
"company": "New Street Research",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-09-24",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-09-19",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-09-16",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-09-10",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-09-10",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-09-10",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-09-10",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-09-10",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-09-10",
"action": "maintain",
"company": "Maxim Group",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2024-09-10",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-09-10",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-09-10",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-09-09",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-09-05",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-09-04",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-08-28",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2024-08-27",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-08-27",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-08-27",
"action": "maintain",
"company": "Melius Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-08-27",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-08-27",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-08-27",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-08-06",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-08-05",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-08-02",
"action": "maintain",
"company": "Maxim Group",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2024-08-02",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2024-08-02",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-08-02",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-08-02",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-08-02",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-07-29",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-07-26",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-07-25",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-07-24",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2024-07-24",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-07-18",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-07-17",
"action": "maintain",
"company": "CFRA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-07-15",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-07-15",
"action": "upgrade",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2024-07-11",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-07-11",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-07-10",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-07-09",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-07-09",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-07-01",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-07-01",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-06-28",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-06-26",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-06-26",
"action": "upgrade",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2024-06-25",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-06-24",
"action": "maintain",
"company": "Melius Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-06-21",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-06-18",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-06-14",
"action": "upgrade",
"company": "Erste Group",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2024-06-12",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-06-11",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-06-11",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-06-11",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2024-06-11",
"action": "upgrade",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2024-06-11",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-06-11",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-06-11",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-06-04",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-05-30",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2024-05-29",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-05-24",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-05-13",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-05-03",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-05-03",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-05-03",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-05-03",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2024-05-03",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-05-03",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-05-03",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-05-03",
"action": "upgrade",
"company": "Itau BBA",
"toGrade": "Market Perform",
"fromGrade": "Underperform"
},
{
"date": "2024-05-03",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-04-29",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-04-29",
"action": "upgrade",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2024-04-22",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-04-16",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-04-11",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-04-09",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-04-01",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2024-03-28",
"action": "downgrade",
"company": "DZ Bank",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2024-03-25",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-03-22",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-03-21",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-03-21",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-03-12",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-03-08",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-03-05",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-02-28",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-02-12",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-02-07",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-02-05",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2024-02-02",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-02-02",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-02-02",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-02-02",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-02-02",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-02-02",
"action": "maintain",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Underweight"
},
{
"date": "2024-01-31",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2024-01-31",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-01-30",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-01-18",
"action": "upgrade",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2024-01-10",
"action": "downgrade",
"company": "Redburn Atlantic",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2024-01-04",
"action": "downgrade",
"company": "Piper Sandler",
"toGrade": "Neutral",
"fromGrade": "Overweight"
},
{
"date": "2024-01-02",
"action": "downgrade",
"company": "Barclays",
"toGrade": "Underweight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-12-20",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-12-11",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-12-08",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-11-24",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-11-16",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2023-11-03",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-11-03",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-11-03",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-11-01",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-10-31",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-10-30",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-10-30",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-10-24",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-10-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-10-09",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-10-09",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-10-04",
"action": "downgrade",
"company": "Keybanc",
"toGrade": "Sector Weight",
"fromGrade": "Overweight"
},
{
"date": "2023-09-28",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-27",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-09-26",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-09-25",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-09-22",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-09-21",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-09-19",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-19",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-09-18",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-15",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-14",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-09-13",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-09-13",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-09-13",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-09-12",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-09-08",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-09-07",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-09-07",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-08-17",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-08-04",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-08-04",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-08-04",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-08-04",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-08-04",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-08-04",
"action": "downgrade",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2023-08-04",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-08-02",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-08-01",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-08-01",
"action": "maintain",
"company": "TD Cowen",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-07-31",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-07-27",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-07-25",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-07-24",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-07-24",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-07-20",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-07-20",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-07-19",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-07-17",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-07-11",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-07-05",
"action": "maintain",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-06-23",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2023-06-20",
"action": "maintain",
"company": "New Street Research",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-06-20",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-06-20",
"action": "downgrade",
"company": "Tigress Financial",
"toGrade": "Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2023-06-16",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-16",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-16",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-15",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-06-15",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-15",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-06-15",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-14",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-06-13",
"action": "downgrade",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2023-06-07",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-06-06",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-06-06",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-06",
"action": "downgrade",
"company": "DA Davidson",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2023-06-06",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-06-06",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-06",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-06-05",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-06-05",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-06-05",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-06-02",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-06-02",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-31",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-05-22",
"action": "downgrade",
"company": "Loop Capital",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2023-05-22",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-05-12",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "Atlantic Equities",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-05",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-05-04",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-02",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-05-01",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-04-30",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-28",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-27",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-04-26",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-04-26",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-19",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-04-17",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-04-13",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-04-13",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-05",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-04-05",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-30",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-10",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-10",
"action": "downgrade",
"company": "LightShed Partners",
"toGrade": "Sell",
"fromGrade": "Neutral"
},
{
"date": "2023-03-08",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-03-06",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-02",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-02-06",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "New Street Research",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-02-03",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-01-27",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2023-01-23",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-01-19",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-01-18",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-01-18",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-01-13",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-01-11",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2023-01-09",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-01-04",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2023-01-04",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-01-03",
"action": "downgrade",
"company": "Exane BNP Paribas",
"toGrade": "Neutral",
"fromGrade": "Outperform"
},
{
"date": "2022-12-20",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-12-12",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-11-08",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-11-08",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-11-07",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-11-07",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-10-28",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-10-28",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-10-28",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-10-28",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-10-28",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-10-28",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-10-28",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-10-28",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-10-21",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-10-17",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-10-13",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-10-11",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-09-29",
"action": "downgrade",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2022-09-29",
"action": "upgrade",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2022-09-20",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-09-06",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-09-06",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2022-08-22",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-08-19",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-08-17",
"action": "upgrade",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2022-08-17",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-08-15",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2022-08-02",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-07-29",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-29",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-07-29",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-07-29",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-07-29",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-07-29",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-07-29",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-26",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-20",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-07-20",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-07-19",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-07-13",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-07-13",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-12",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-12",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-07-10",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-30",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2022-06-28",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-06-15",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-06-14",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-07",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-07",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-19",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-17",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-05-10",
"action": "maintain",
"company": "HSBC",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2022-05-02",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-04-29",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-04-29",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-04-29",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-04-29",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-04-29",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-04-24",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-04-19",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-03-31",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-03-24",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-03-11",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-03-09",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-02-15",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2022-01-31",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-01-28",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-28",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2022-01-28",
"action": "upgrade",
"company": "New Street Research",
"toGrade": "Neutral",
"fromGrade": "Sell"
},
{
"date": "2022-01-28",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-28",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-28",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-28",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-01-28",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-01-28",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-01-28",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-28",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-24",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-01-21",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-01-19",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-18",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-14",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-07",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-01-05",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-12-22",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-12-14",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-12-14",
"action": "upgrade",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2021-12-13",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-12-07",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-12-03",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2021-12-02",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-11-23",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-11-17",
"action": "maintain",
"company": "New Street Research",
"toGrade": "Sell",
"fromGrade": "Sell"
},
{
"date": "2021-11-09",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2021-10-29",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2021-10-29",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-10-29",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-10-28",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-10-27",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-10-18",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-10-11",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-09-22",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2021-09-09",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-09-08",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-09-01",
"action": "upgrade",
"company": "Wolfe Research",
"toGrade": "Peer Perform",
"fromGrade": "Underperform"
},
{
"date": "2021-08-13",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2021-07-28",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-28",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-28",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-07-28",
"action": "maintain",
"company": "Wolfe Research",
"toGrade": "Underperform",
"fromGrade": "Underperform"
},
{
"date": "2021-07-28",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-28",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-28",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-07-28",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2021-07-28",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-28",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-07-22",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-20",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-15",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-07-14",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-07-06",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-06-30",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-06-24",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-05-28",
"action": "downgrade",
"company": "New Street Research",
"toGrade": "Sell",
"fromGrade": "Neutral"
},
{
"date": "2021-05-19",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2021-04-29",
"action": "upgrade",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Sell"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "Wolfe Research",
"toGrade": "Underperform",
"fromGrade": "Underperform"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-29",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-04-27",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-04-21",
"action": "maintain",
"company": "Wolfe Research",
"toGrade": "Underperform",
"fromGrade": "Underperform"
},
{
"date": "2021-04-21",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-04-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-04-08",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-06",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-03-31",
"action": "upgrade",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2021-03-24",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2021-03-16",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-03-10",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-01-28",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2021-01-26",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-01-26",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-01-26",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2021-01-25",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-01-25",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-01-25",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-01-22",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-01-21",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-01-15",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-01-14",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2021-01-12",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-01-11",
"action": "maintain",
"company": "Wolfe Research",
"toGrade": "Underperform",
"fromGrade": "Underperform"
},
{
"date": "2021-01-06",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2021-01-05",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-01-05",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-12-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-12-15",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-12-14",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-12-09",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-11-30",
"action": "upgrade",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2020-10-30",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-10-30",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-10-30",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-10-26",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2020-10-22",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-10-21",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-10-14",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-10-14",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-10-14",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-10-13",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-10-12",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Telsey Advisory Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Crowell, Weedon & Co.",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Credit Agricole",
"toGrade": "Outperform",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "downgrade",
"company": "Pacific Crest",
"toGrade": "Equal Weight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-23",
"action": "downgrade",
"company": "Oracle Investment Research",
"toGrade": "Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Citi",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Sterne Agee",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Cantor Fitzgerald",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "downgrade",
"company": "Scotiabank",
"toGrade": "Perform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "BTIG Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Outperform",
"fromGrade": "Positive"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2020-09-23",
"action": "downgrade",
"company": "Goldman Sachs",
"toGrade": "Sell",
"fromGrade": "Neutral"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Global Equities Research",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-23",
"action": "downgrade",
"company": "ABG Sundal Collier",
"toGrade": "Sell",
"fromGrade": "Hold"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-23",
"action": "downgrade",
"company": "KeyBanc",
"toGrade": "Equal Weight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-23",
"action": "upgrade",
"company": "HSBC",
"toGrade": "Hold",
"fromGrade": "Reduce"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Berenberg",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "JMP Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Monness Crespi Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Hudson Square",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Piper Jaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-23",
"action": "upgrade",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Perform"
},
{
"date": "2020-09-23",
"action": "downgrade",
"company": "Phillip Securities",
"toGrade": "Neutral",
"fromGrade": "Accumulate"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Topeka",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Sell",
"fromGrade": "Sell"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Argus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Janney Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "upgrade",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-23",
"action": "upgrade",
"company": "Longbow Research",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "FBR Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Daiwa Capital",
"toGrade": "Outperform",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-23",
"action": "downgrade",
"company": "ISI Group",
"toGrade": "Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2020-09-23",
"action": "maintain",
"company": "Evercore Partners",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-23",
"action": "downgrade",
"company": "Mizuho",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2020-09-22",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-21",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-21",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-17",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-16",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-14",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-14",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-14",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-14",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-14",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-14",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-14",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-09-14",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-14",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-10",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-01",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-01",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-01",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-08-31",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-08-31",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-08-31",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-08-31",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-08-25",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-08-25",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-08-24",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-08-14",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-08-10",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-08-05",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-08-05",
"action": "downgrade",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2020-08-05",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-31",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-07-29",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-07-28",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-24",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-07-24",
"action": "maintain",
"company": "Wolfe Research",
"toGrade": "Underperform",
"fromGrade": "Underperform"
},
{
"date": "2020-07-24",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-07-16",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-15",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-15",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-13",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-07-13",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-07-08",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-07",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-07-07",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-06-25",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-06-25",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2020-06-23",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2020-06-23",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-06-23",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-06-23",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-06-23",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Sell",
"fromGrade": "Sell"
},
{
"date": "2020-06-23",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-06-22",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-06-17",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-06-16",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-06-11",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-06-11",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-06-11",
"action": "upgrade",
"company": "HSBC",
"toGrade": "Hold",
"fromGrade": "Reduce"
},
{
"date": "2020-06-10",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-06-05",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-06-05",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-06-03",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-05-27",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-27",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-12",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-05-07",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-05-06",
"action": "maintain",
"company": "Daiwa Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-05-01",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-04-27",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-04-23",
"action": "maintain",
"company": "Daiwa Capital",
"toGrade": "Outperform",
"fromGrade": "Buy"
},
{
"date": "2020-04-21",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-04-17",
"action": "downgrade",
"company": "Goldman Sachs",
"toGrade": "Sell",
"fromGrade": "Neutral"
},
{
"date": "2020-04-16",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-04-16",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-04-13",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-04-13",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-04-09",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-04-09",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-04-08",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-04-03",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-04-03",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-04-01",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-03-30",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-03-26",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-03-25",
"action": "upgrade",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2020-03-24",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-03-23",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-03-23",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-03-20",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-03-19",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-03-18",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-03-18",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-03-17",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-03-17",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-03-17",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-03-13",
"action": "upgrade",
"company": "Wells Fargo",
"toGrade": "Overweight",
"fromGrade": "Equal Weight"
},
{
"date": "2020-03-11",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-03-10",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-03-08",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-03-06",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-03-06",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2020-03-04",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-03-03",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-03-02",
"action": "upgrade",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Perform"
},
{
"date": "2020-03-02",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-02-18",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-02-18",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2020-02-18",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-02-18",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-02-18",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-01-30",
"action": "upgrade",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2020-01-29",
"action": "upgrade",
"company": "Maxim Group",
"toGrade": "Hold",
"fromGrade": "Sell"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Monness Crespi Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-29",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-01-27",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2020-01-24",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-24",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-01-24",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-01-24",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Sell",
"fromGrade": "Sell"
},
{
"date": "2020-01-23",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-17",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-01-17",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-01-17",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2020-01-15",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-14",
"action": "downgrade",
"company": "Atlantic Equities",
"toGrade": "Underweight",
"fromGrade": "Neutral"
},
{
"date": "2020-01-14",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-13",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-01-13",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-10",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-10",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2020-01-09",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-06",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-06",
"action": "downgrade",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2020-01-03",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-03",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-03",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-12-23",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-12-20",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-12-20",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-12-17",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-12-11",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-12-09",
"action": "maintain",
"company": "China Renaissance",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-12-02",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-11-26",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-11-15",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-11-15",
"action": "maintain",
"company": "Piper Jaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-11-15",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-11-15",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-11-14",
"action": "downgrade",
"company": "Maxim Group",
"toGrade": "Sell",
"fromGrade": "Hold"
},
{
"date": "2019-11-13",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2019-10-31",
"action": "maintain",
"company": "Piper Jaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-10-28",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-10-28",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-28",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-28",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-10-28",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-25",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-24",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-23",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-10-22",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2019-10-21",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-10-17",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2019-10-11",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-10-10",
"action": "upgrade",
"company": "Longbow Research",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2019-10-09",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-07",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-09-30",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-09-20",
"action": "maintain",
"company": "Cascend",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-09-13",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-09-11",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-09-11",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2019-09-11",
"action": "maintain",
"company": "Needham",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2019-08-08",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2019-07-31",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-07-31",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-07-31",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-07-31",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-07-31",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-07-31",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-07-31",
"action": "maintain",
"company": "Piper Jaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-07-31",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-07-31",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2019-07-31",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-07-29",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-07-22",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-07-19",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-07-18",
"action": "upgrade",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2019-07-17",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-07-09",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-07-08",
"action": "downgrade",
"company": "Rosenblatt",
"toGrade": "Sell",
"fromGrade": "Neutral"
},
{
"date": "2019-06-20",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2019-06-06",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-06-04",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-05-30",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-05-28",
"action": "maintain",
"company": "Citi",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-05-28",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-05-23",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-05-17",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-05-01",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-05-01",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-05-01",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-05-01",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-05-01",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-05-01",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2019-04-25",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-04-24",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-04-11",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-04-10",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-04-10",
"action": "downgrade",
"company": "HSBC",
"toGrade": "Reduce",
"fromGrade": "Hold"
},
{
"date": "2019-04-10",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-03-26",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-03-26",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-03-26",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-03-26",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-03-21",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-03-21",
"action": "upgrade",
"company": "Needham",
"toGrade": "Strong Buy",
"fromGrade": "Buy"
},
{
"date": "2019-03-21",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-03-14",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-03-11",
"action": "upgrade",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2019-03-11",
"action": "upgrade",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2019-01-30",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-01-30",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-01-30",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-01-30",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-01-30",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2019-01-30",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-01-30",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-01-30",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-01-04",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-01-03",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-01-03",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2019-01-03",
"action": "downgrade",
"company": "Macquarie",
"toGrade": "Neutral",
"fromGrade": "Outperform"
},
{
"date": "2019-01-03",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-01-03",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-01-03",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-01-03",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-01-03",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Perform",
"fromGrade": "Market Perform"
},
{
"date": "2019-01-03",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-01-03",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2019-01-03",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-01-02",
"action": "downgrade",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2019-01-02",
"action": "downgrade",
"company": "Loop Capital",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2018-12-14",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-12-10",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-12-07",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-12-06",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2018-12-04",
"action": "downgrade",
"company": "HSBC",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2018-11-29",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-11-20",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2018-11-14",
"action": "downgrade",
"company": "Guggenheim",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2018-11-14",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-11-08",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-11-02",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2018-11-02",
"action": "downgrade",
"company": "Bank of America",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2018-11-02",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-11-02",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2018-11-02",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-11-02",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-11-02",
"action": "downgrade",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2018-10-29",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-10-19",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-09-28",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2018-09-27",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-09-13",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-09-13",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-09-13",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-09-05",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-09-05",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-09-04",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-08-31",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2018-08-21",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-08-21",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-08-02",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-08-01",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-08-01",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2018-08-01",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2018-07-24",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-07-23",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2018-06-08",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-06-08",
"action": "maintain",
"company": "Argus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-05-30",
"action": "downgrade",
"company": "Maxim Group",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2018-05-24",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-05-02",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2018-05-02",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2018-05-01",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-04-30",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2018-04-30",
"action": "maintain",
"company": "DA Davidson",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-04-20",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-04-11",
"action": "maintain",
"company": "Monness Crespi Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-03-16",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2018-02-07",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2018-02-05",
"action": "maintain",
"company": "Hilliard Lyons",
"toGrade": "Buy",
"fromGrade": "Long Term Buy"
},
{
"date": "2018-02-02",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2018-02-02",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2018-02-02",
"action": "downgrade",
"company": "Keybanc",
"toGrade": "Sector Weight",
"fromGrade": "Overweight"
},
{
"date": "2018-02-02",
"action": "downgrade",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2018-02-02",
"action": "downgrade",
"company": "KeyBanc",
"toGrade": "Sector Weight",
"fromGrade": "Overweight"
},
{
"date": "2018-02-02",
"action": "maintain",
"company": "Maxim Group",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-02-02",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-01-31",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-01-31",
"action": "downgrade",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2018-01-25",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-01-23",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-01-22",
"action": "downgrade",
"company": "Atlantic Equities",
"toGrade": "Neutral",
"fromGrade": "Overweight"
},
{
"date": "2018-01-17",
"action": "downgrade",
"company": "Longbow Research",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2017-12-19",
"action": "downgrade",
"company": "Instinet",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2017-12-19",
"action": "downgrade",
"company": "Nomura Instinet",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2017-11-06",
"action": "maintain",
"company": "Argus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-11-06",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-11-03",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-11-03",
"action": "upgrade",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2017-11-03",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-11-03",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-11-03",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-11-03",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-11-03",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-11-03",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-11-03",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-10-25",
"action": "maintain",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-10-16",
"action": "upgrade",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Sector Weight"
},
{
"date": "2017-10-16",
"action": "upgrade",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Sector Weight"
},
{
"date": "2017-10-13",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2017-09-22",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-09-22",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-09-19",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-09-06",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-08-03",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-08-02",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-08-02",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2017-08-02",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2017-08-02",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-07-24",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-07-17",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-06-12",
"action": "downgrade",
"company": "Mizuho",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2017-06-05",
"action": "downgrade",
"company": "Pacific Crest",
"toGrade": "Sector Weight",
"fromGrade": "Overweight"
},
{
"date": "2017-04-19",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-04-18",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-04-04",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-03-24",
"action": "downgrade",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2017-03-24",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-03-21",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-03-06",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-03-01",
"action": "maintain",
"company": "BTIG",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-03-01",
"action": "maintain",
"company": "BTIG Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-01-24",
"action": "downgrade",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Overweight"
},
{
"date": "2017-01-19",
"action": "maintain",
"company": "OTR Global",
"toGrade": "Sell",
"fromGrade": "Negative"
},
{
"date": "2017-01-04",
"action": "maintain",
"company": "Guggenheim",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-10-26",
"action": "downgrade",
"company": "Stifel Nicolaus",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2016-10-26",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-10-26",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-10-25",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-10-25",
"action": "maintain",
"company": "Brean Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-10-25",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-10-25",
"action": "maintain",
"company": "Drexel Hamilton",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-10-25",
"action": "downgrade",
"company": "Stifel",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2016-10-25",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-10-25",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-10-25",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-10-25",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-10-12",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-10-11",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-10-11",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-30",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-29",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-09-22",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-09-22",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-16",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-15",
"action": "maintain",
"company": "BTIG Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-15",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-09-15",
"action": "maintain",
"company": "BTIG",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-14",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-09-13",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Perform",
"fromGrade": "Perform"
},
{
"date": "2016-09-08",
"action": "downgrade",
"company": "Wells Fargo",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Drexel Hamilton",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-09-08",
"action": "maintain",
"company": "William Blair",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-08-11",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-08-02",
"action": "maintain",
"company": "Daiwa Capital",
"toGrade": "Outperform",
"fromGrade": "Buy"
},
{
"date": "2016-07-28",
"action": "maintain",
"company": "Hilliard Lyons",
"toGrade": "Buy",
"fromGrade": "Long Term Buy"
},
{
"date": "2016-07-27",
"action": "maintain",
"company": "BTIG",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-07-27",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-07-27",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-07-27",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-07-27",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-07-27",
"action": "upgrade",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2016-07-27",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-07-27",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-07-27",
"action": "maintain",
"company": "Drexel Hamilton",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-07-27",
"action": "maintain",
"company": "BTIG Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-07-27",
"action": "maintain",
"company": "Brean Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-07-27",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-07-26",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-07-15",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-07-06",
"action": "maintain",
"company": "Longbow Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-06-02",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-05-11",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-27",
"action": "downgrade",
"company": "Oppenheimer",
"toGrade": "Perform",
"fromGrade": "Outperform"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Maxim Group",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-04-27",
"action": "maintain",
"company": "Brean Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-26",
"action": "maintain",
"company": "BTIG Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-26",
"action": "maintain",
"company": "BTIG",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-26",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-04-26",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-04-20",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-04-07",
"action": "maintain",
"company": "BTIG",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-07",
"action": "maintain",
"company": "BTIG Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-06",
"action": "downgrade",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2016-04-04",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-04-04",
"action": "maintain",
"company": "Brean Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-03-30",
"action": "upgrade",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2016-03-10",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-03-07",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-02-12",
"action": "maintain",
"company": "FBR Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-02-11",
"action": "maintain",
"company": "FBR Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-01-27",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-01-27",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-01-27",
"action": "maintain",
"company": "FBR Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-01-27",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-01-26",
"action": "maintain",
"company": "FBR Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-01-26",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-01-26",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-01-12",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-01-12",
"action": "upgrade",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2016-01-11",
"action": "upgrade",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2016-01-11",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2016-01-11",
"action": "upgrade",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2016-01-11",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-01-10",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-01-10",
"action": "upgrade",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2016-01-10",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2016-01-08",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-01-08",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-01-07",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-01-07",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-01-07",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-01-06",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-12-22",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2015-12-21",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2015-12-14",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-12-13",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-12-11",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-11-18",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-11-17",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-10-28",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-10-28",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-10-28",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-10-28",
"action": "upgrade",
"company": "Pacific Crest",
"toGrade": "Overweight",
"fromGrade": "Sector Weight"
},
{
"date": "2015-10-27",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-10-27",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-10-27",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-10-27",
"action": "upgrade",
"company": "Pacific Crest",
"toGrade": "Overweight",
"fromGrade": "Sector Weight"
},
{
"date": "2015-10-23",
"action": "upgrade",
"company": "Maxim Group",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2015-10-22",
"action": "upgrade",
"company": "Maxim Group",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2015-10-14",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-10-11",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-10-10",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-10-01",
"action": "maintain",
"company": "Drexel Hamilton",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-09-28",
"action": "maintain",
"company": "Sterne Agee CRT",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-09-21",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-09-20",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-09-16",
"action": "maintain",
"company": "JMP Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-09-15",
"action": "maintain",
"company": "JMP Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-09-09",
"action": "maintain",
"company": "Rosenblatt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-08-25",
"action": "upgrade",
"company": "Wells Fargo",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2015-08-24",
"action": "upgrade",
"company": "Wells Fargo",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2015-08-05",
"action": "downgrade",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2015-08-05",
"action": "downgrade",
"company": "Bank of America",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2015-08-04",
"action": "downgrade",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2015-07-30",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-07-22",
"action": "downgrade",
"company": "Cowen & Co.",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2015-07-21",
"action": "downgrade",
"company": "Cowen & Co.",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2015-07-13",
"action": "upgrade",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2015-07-12",
"action": "upgrade",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2015-04-28",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2015-04-27",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2015-04-27",
"action": "maintain",
"company": "Brean Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-04-27",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2015-04-27",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-04-26",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2015-04-17",
"action": "maintain",
"company": "FBR Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-04-16",
"action": "maintain",
"company": "Maxim Group",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2015-04-10",
"action": "downgrade",
"company": "Raymond James",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2015-04-09",
"action": "downgrade",
"company": "Raymond James",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2015-04-08",
"action": "downgrade",
"company": "Societe Generale",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2015-04-07",
"action": "downgrade",
"company": "Societe Generale",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2015-03-31",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-03-30",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-03-26",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-03-25",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-03-24",
"action": "maintain",
"company": "Cantor Fitzgerald",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-03-23",
"action": "maintain",
"company": "Cantor Fitzgerald",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-03-23",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-03-22",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-03-18",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2015-03-17",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2015-03-13",
"action": "maintain",
"company": "Berenberg",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-03-12",
"action": "maintain",
"company": "Berenberg",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-03-10",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-03-10",
"action": "maintain",
"company": "Monness Crespi Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-03-10",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-03-10",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2015-03-09",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2015-03-09",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-03-09",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-03-09",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-03-08",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-03-03",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-03-02",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-03-02",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-03-01",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-02-25",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-02-25",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-02-24",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-02-24",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-02-23",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-02-11",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-02-10",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-01-28",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-01-28",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2015-01-28",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2015-01-28",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-01-28",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-01-28",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-01-28",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-01-27",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-01-27",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-01-27",
"action": "maintain",
"company": "Cowen & Co.",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-01-27",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2015-01-27",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-01-27",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-01-27",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-01-27",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2015-01-16",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-01-16",
"action": "maintain",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-01-15",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-01-15",
"action": "downgrade",
"company": "Mizuho",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2015-01-15",
"action": "maintain",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-01-14",
"action": "downgrade",
"company": "Mizuho",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2015-01-13",
"action": "upgrade",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2015-01-12",
"action": "upgrade",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2014-12-08",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-12-07",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-12-03",
"action": "maintain",
"company": "JMP Securities",
"toGrade": "Market Outperform",
"fromGrade": "Market Outperform"
},
{
"date": "2014-12-02",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-12-02",
"action": "maintain",
"company": "JMP Securities",
"toGrade": "Market Outperform",
"fromGrade": "Market Outperform"
},
{
"date": "2014-12-01",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-12-01",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-11-30",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-11-25",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-11-25",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-11-24",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-11-20",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-11-19",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2014-11-19",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-11-18",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-11-18",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2014-11-17",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-10-21",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-10-20",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-10-20",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-10-20",
"action": "maintain",
"company": "Cantor Fitzgerald",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-10-14",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-10-13",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-10-09",
"action": "upgrade",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2014-10-08",
"action": "upgrade",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2014-10-07",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2014-10-06",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2014-10-03",
"action": "downgrade",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2014-10-02",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-10-02",
"action": "downgrade",
"company": "Deutsche Bank",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2014-10-01",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-09-30",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-09-30",
"action": "maintain",
"company": "Evercore Partners",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-09-30",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2014-09-29",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-09-10",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-09-10",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-09-10",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2014-09-10",
"action": "downgrade",
"company": "Pacific Crest",
"toGrade": "Sector Perform",
"fromGrade": "Outperform"
},
{
"date": "2014-09-09",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-09-09",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2014-09-09",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-09-09",
"action": "downgrade",
"company": "Pacific Crest",
"toGrade": "Sector Perform",
"fromGrade": "Outperform"
},
{
"date": "2014-09-09",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-09-02",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-09-01",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-07-23",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-07-23",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-07-23",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-07-22",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-07-22",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-07-22",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-07-21",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-07-21",
"action": "upgrade",
"company": "JMP Securities",
"toGrade": "Market Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2014-07-20",
"action": "upgrade",
"company": "JMP Securities",
"toGrade": "Market Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2014-07-20",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-07-14",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-07-14",
"action": "upgrade",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Equal Weight"
},
{
"date": "2014-07-13",
"action": "upgrade",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Equal Weight"
},
{
"date": "2014-07-13",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-07-11",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-07-10",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-07-02",
"action": "maintain",
"company": "Evercore Partners",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-07-02",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-07-01",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-06-25",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-06-24",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-06-17",
"action": "upgrade",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2014-06-16",
"action": "upgrade",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2014-06-13",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-06-12",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-06-11",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-11",
"action": "maintain",
"company": "Monness Crespi Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-11",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-10",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-10",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2014-06-10",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-06-10",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-09",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2014-06-09",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-09",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-09",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-06-08",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-03",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-06-03",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-06-02",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-06-02",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-05-29",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-05-29",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-05-29",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-05-29",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-05-28",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-05-28",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2014-05-28",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-05-28",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-05-28",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-05-27",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-05-27",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2014-05-09",
"action": "downgrade",
"company": "ISI Group",
"toGrade": "Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2014-05-08",
"action": "downgrade",
"company": "ISI Group",
"toGrade": "Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2014-05-06",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-05-05",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-04-24",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-04-24",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-04-24",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-04-24",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2014-04-24",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2014-04-24",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-04-24",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Outperform"
},
{
"date": "2014-04-24",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-04-24",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-04-23",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-04-23",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Outperform"
},
{
"date": "2014-04-23",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-04-23",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-04-23",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-04-23",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-04-23",
"action": "maintain",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2014-04-23",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2014-04-10",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-03-21",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-03-11",
"action": "upgrade",
"company": "Pacific Crest",
"toGrade": "Outperform",
"fromGrade": "Sector Perform"
},
{
"date": "2014-03-10",
"action": "upgrade",
"company": "Pacific Crest",
"toGrade": "Outperform",
"fromGrade": "Sector Perform"
},
{
"date": "2014-03-03",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-03-02",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-02-20",
"action": "downgrade",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Overweight"
},
{
"date": "2014-02-19",
"action": "downgrade",
"company": "Barclays",
"toGrade": "Equal Weight",
"fromGrade": "Overweight"
},
{
"date": "2014-02-14",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-02-14",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-02-13",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-01-28",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-01-28",
"action": "downgrade",
"company": "Oppenheimer",
"toGrade": "Perform",
"fromGrade": "Outperform"
},
{
"date": "2014-01-28",
"action": "maintain",
"company": "Hilliard Lyons",
"toGrade": "Long Term Buy",
"fromGrade": "Buy"
},
{
"date": "2014-01-28",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-01-27",
"action": "downgrade",
"company": "Oppenheimer",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2014-01-27",
"action": "downgrade",
"company": "BGC FInancial",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2014-01-27",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-01-27",
"action": "downgrade",
"company": "BGC Financial",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2014-01-27",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-01-27",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-01-27",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2014-01-27",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-01-27",
"action": "maintain",
"company": "Hilliard Lyons",
"toGrade": "Long Term Buy",
"fromGrade": "Buy"
},
{
"date": "2014-01-27",
"action": "downgrade",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Strong Buy"
},
{
"date": "2014-01-26",
"action": "downgrade",
"company": "BGC FInancial",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2014-01-21",
"action": "downgrade",
"company": "Societe Generale",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2014-01-20",
"action": "downgrade",
"company": "Societe Generale",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2014-01-13",
"action": "maintain",
"company": "Oracle Investment Research",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2014-01-12",
"action": "maintain",
"company": "Oracle Investment Research",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2014-01-06",
"action": "downgrade",
"company": "Standpoint",
"toGrade": "Sell",
"fromGrade": "Hold"
},
{
"date": "2014-01-06",
"action": "downgrade",
"company": "Standpoint Research",
"toGrade": "Sell",
"fromGrade": "Hold"
},
{
"date": "2014-01-05",
"action": "downgrade",
"company": "Standpoint Research",
"toGrade": "Sell",
"fromGrade": "Hold"
},
{
"date": "2014-01-02",
"action": "downgrade",
"company": "Wells Fargo",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2014-01-01",
"action": "downgrade",
"company": "Wells Fargo",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2013-12-23",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-12-22",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2013-12-22",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-12-22",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-12-19",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-12-19",
"action": "maintain",
"company": "Monness Crespi Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-12-19",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-12-18",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-12-18",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-12-18",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2013-12-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-12-15",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-12-12",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-12-11",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-12-10",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-12-10",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-12-09",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-12-06",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-12-05",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-12-03",
"action": "upgrade",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2013-12-02",
"action": "upgrade",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2013-12-01",
"action": "upgrade",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2013-11-29",
"action": "maintain",
"company": "Cantor Fitzgerald",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-11-28",
"action": "maintain",
"company": "Cantor Fitzgerald",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-11-25",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-11-24",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-11-18",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2013-11-17",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2013-11-14",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-11-13",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-29",
"action": "maintain",
"company": "Janney Montgomery Scott",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-29",
"action": "maintain",
"company": "Monness Crespi Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-29",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-10-29",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-29",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-10-29",
"action": "maintain",
"company": "Janney Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-29",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-28",
"action": "upgrade",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "Janney Montgomery Scott",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-10-28",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-10-22",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-10-22",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-10-20",
"action": "upgrade",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2013-10-13",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-10-06",
"action": "upgrade",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2013-10-03",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-09-29",
"action": "maintain",
"company": "Global Equities Research",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-09-27",
"action": "maintain",
"company": "Monness Crespi Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-09-26",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-09-23",
"action": "upgrade",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Neutral"
},
{
"date": "2013-09-23",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-09-22",
"action": "downgrade",
"company": "Societe Generale",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2013-09-22",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-09-12",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2013-09-11",
"action": "downgrade",
"company": "Bank of America",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2013-09-11",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-09-10",
"action": "downgrade",
"company": "UBS",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2013-09-10",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-09-10",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-09-10",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-09-10",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-09-10",
"action": "downgrade",
"company": "B of A Securities",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2013-09-10",
"action": "downgrade",
"company": "Credit Suisse",
"toGrade": "Neutral",
"fromGrade": "Outperform"
},
{
"date": "2013-09-08",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-09-06",
"action": "maintain",
"company": "Evercore Partners",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-09-05",
"action": "maintain",
"company": "Evercore ISI Group",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-09-04",
"action": "maintain",
"company": "Cantor Fitzgerald",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-09-02",
"action": "downgrade",
"company": "ABG Sundal Collier",
"toGrade": "Sell",
"fromGrade": "Hold"
},
{
"date": "2013-08-20",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-08-14",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-08-11",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-08-01",
"action": "downgrade",
"company": "Standpoint Research",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2013-07-31",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2013-07-24",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-07-24",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-07-23",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-07-23",
"action": "upgrade",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2013-07-23",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-07-23",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-07-21",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2013-06-30",
"action": "upgrade",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Outperform"
},
{
"date": "2013-06-23",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2013-06-23",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2013-05-15",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-05-05",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-04-24",
"action": "maintain",
"company": "Ameriprise Financial",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-24",
"action": "upgrade",
"company": "ABG Sundal Collier",
"toGrade": "Hold",
"fromGrade": "Sell"
},
{
"date": "2013-04-24",
"action": "downgrade",
"company": "Hamburger Sparkasse",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2013-04-23",
"action": "downgrade",
"company": "BMO Capital",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2013-04-23",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-04-23",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-04-23",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-04-23",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-04-23",
"action": "maintain",
"company": "Hilliard Lyons",
"toGrade": "Buy",
"fromGrade": "Long Term Buy"
},
{
"date": "2013-04-23",
"action": "maintain",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-22",
"action": "upgrade",
"company": "BGC Financial",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2013-04-22",
"action": "maintain",
"company": "FBR Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-04-22",
"action": "maintain",
"company": "Monness Crespi Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-21",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-04-21",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-21",
"action": "upgrade",
"company": "BGC FInancial",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2013-04-21",
"action": "maintain",
"company": "Sterne Agee",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-21",
"action": "upgrade",
"company": "Avondale Partners",
"toGrade": "Market Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2013-04-19",
"action": "maintain",
"company": "Standpoint",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-18",
"action": "maintain",
"company": "Janney Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-18",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-04-17",
"action": "maintain",
"company": "Janney Montgomery Scott",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-17",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-04-16",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-04-16",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-15",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-04-15",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-11",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-04-04",
"action": "maintain",
"company": "Lazard",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-04-01",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-03-25",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-03-19",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-03-14",
"action": "maintain",
"company": "Sterne Agee",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-03-14",
"action": "upgrade",
"company": "BTIG Research",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2013-03-13",
"action": "upgrade",
"company": "BTIG",
"toGrade": "Buy",
"fromGrade": "Neutral"
},
{
"date": "2013-03-11",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2013-03-10",
"action": "maintain",
"company": "Credit Agricole",
"toGrade": "Outperform",
"fromGrade": "Buy"
},
{
"date": "2013-03-05",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-03-05",
"action": "downgrade",
"company": "Berenberg",
"toGrade": "Sell",
"fromGrade": "Buy"
},
{
"date": "2013-03-04",
"action": "downgrade",
"company": "Cleveland Research",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2013-02-24",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-27",
"action": "downgrade",
"company": "Baird",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2013-01-24",
"action": "maintain",
"company": "Janney Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-24",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-24",
"action": "downgrade",
"company": "Scotiabank",
"toGrade": "Perform",
"fromGrade": "Outperform"
},
{
"date": "2013-01-24",
"action": "maintain",
"company": "BGC Financial",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2013-01-24",
"action": "maintain",
"company": "Topeka",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-24",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Credit Agricole",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-23",
"action": "downgrade",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-23",
"action": "downgrade",
"company": "Scotiabank",
"toGrade": "Sector Perform",
"fromGrade": "Outperform"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Janney Montgomery Scott",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Hilliard Lyons",
"toGrade": "Long Term Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "BGC FInancial",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Sterne Agee",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Topeka Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "Oracle Investment Research",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2013-01-23",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-21",
"action": "maintain",
"company": "Monness, Crespi, Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-21",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-21",
"action": "maintain",
"company": "Scotiabank",
"toGrade": "Sector Outperform",
"fromGrade": "Sector Outperform"
},
{
"date": "2013-01-16",
"action": "maintain",
"company": "BGC Financial",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2013-01-16",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2013-01-16",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-16",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-01-15",
"action": "downgrade",
"company": "Pacific Crest",
"toGrade": "Sector Perform",
"fromGrade": "Outperform"
},
{
"date": "2013-01-15",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-15",
"action": "maintain",
"company": "BGC FInancial",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2013-01-15",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-14",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2013-01-10",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-01-10",
"action": "maintain",
"company": "Credit Agricole",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2013-01-09",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2013-01-06",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-12-16",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-12-16",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-12-16",
"action": "downgrade",
"company": "Citigroup",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2012-12-16",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-12-13",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-12-09",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-12-04",
"action": "upgrade",
"company": "Oracle Investment Research",
"toGrade": "Strong Buy",
"fromGrade": "Buy"
},
{
"date": "2012-11-26",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-11-19",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-11-18",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-11-09",
"action": "maintain",
"company": "Avondale Partners",
"toGrade": "Perform",
"fromGrade": "Market Perform"
},
{
"date": "2012-10-31",
"action": "upgrade",
"company": "Oracle Investment Research",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2012-10-25",
"action": "maintain",
"company": "Telsey Advisory Group",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-10-25",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2012-10-25",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-10-25",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-10-23",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-10-23",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-10-09",
"action": "maintain",
"company": "Nomura",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2012-09-20",
"action": "maintain",
"company": "Crowell, Weedon & Co.",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-20",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-18",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-17",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-17",
"action": "maintain",
"company": "Sterne Agee",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-16",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-09-13",
"action": "maintain",
"company": "Hilliard Lyons",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-12",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-12",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-09-12",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-12",
"action": "maintain",
"company": "Sterne Agee",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-12",
"action": "maintain",
"company": "Hudson Square",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-12",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-10",
"action": "maintain",
"company": "Monness Crespi Hardt",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-05",
"action": "maintain",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-09-04",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-09-03",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-08-27",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-08-26",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-08-26",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-08-21",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-08-20",
"action": "downgrade",
"company": "Oracle Investment Research",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2012-08-16",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-08-09",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-07-25",
"action": "downgrade",
"company": "Phillip Securities",
"toGrade": "Neutral",
"fromGrade": "Accumulate"
},
{
"date": "2012-07-25",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-07-24",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-07-24",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-07-24",
"action": "downgrade",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Strong Buy"
},
{
"date": "2012-07-24",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-07-24",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-07-24",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-07-24",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-07-11",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-06-03",
"action": "maintain",
"company": "Crowell, Weedon & Co.",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-26",
"action": "maintain",
"company": "Scotiabank",
"toGrade": "Outperform",
"fromGrade": "Sector Outperform"
},
{
"date": "2012-04-25",
"action": "upgrade",
"company": "Scotiabank",
"toGrade": "Sector Outperform",
"fromGrade": "Sector Perform"
},
{
"date": "2012-04-25",
"action": "maintain",
"company": "Bank oferica",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-25",
"action": "maintain",
"company": "Hilliard Lyons",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-24",
"action": "upgrade",
"company": "Societe Generale",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2012-04-24",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-24",
"action": "maintain",
"company": "Sterne Agee",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-24",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-24",
"action": "maintain",
"company": "ISI Group",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-24",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-24",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-04-24",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-24",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-24",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-04-18",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-17",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-13",
"action": "maintain",
"company": "Bank oferica",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-12",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-11",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-04-10",
"action": "maintain",
"company": "Sterne Agee",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-09",
"action": "maintain",
"company": "BTIG Research",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2012-04-08",
"action": "downgrade",
"company": "BTIG",
"toGrade": "Neutral",
"fromGrade": "Buy"
},
{
"date": "2012-04-04",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-04-03",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-04-02",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-04-02",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-03-29",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-03-20",
"action": "maintain",
"company": "Crowell, Weedon & Co.",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-20",
"action": "maintain",
"company": "Hilliard Lyons",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-20",
"action": "maintain",
"company": "Scotiabank",
"toGrade": "Sector Perform",
"fromGrade": "Sector Perform"
},
{
"date": "2012-03-19",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-19",
"action": "maintain",
"company": "Sterne Agee",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-18",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-03-18",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-18",
"action": "maintain",
"company": "Morgan Keegan",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-03-18",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-03-15",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-03-15",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-15",
"action": "maintain",
"company": "PiperJaffray",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-03-14",
"action": "maintain",
"company": "Oxen Group",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-14",
"action": "maintain",
"company": "Piper Sandler",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-03-13",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-13",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2012-03-12",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2012-03-07",
"action": "maintain",
"company": "FBN Securities",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2012-02-08",
"action": "maintain",
"company": "Canaccord Genuity",
"toGrade": "Buy",
"fromGrade": "Buy"
}
],
"rating": {
"rating": "B",
"deScore": 1,
"pbScore": 1,
"peScore": 2,
"dcfScore": 3,
"roaScore": 5,
"roeScore": 5,
"overallScore": 3
},
"analyst": {
"buy": 69,
"hold": 34,
"sell": 7,
"consensus": "Buy",
"strongBuy": 1,
"targetLow": 253,
"strongSell": 0,
"targetHigh": 400,
"targetMedian": 325,
"targetConsensus": 327
},
"profile": {
"ceo": "Timothy D. Cook",
"beta": 1.086,
"image": "https://images.financialmodelingprep.com/symbol/AAPL.png",
"sector": "Technology",
"country": "US",
"ipoDate": "1980-12-12",
"website": "https://www.apple.com",
"industry": "Consumer Electronics",
"employees": "166000",
"companyName": "Apple Inc.",
"description": "Apple Inc. is a global technology corporation that specializes in the conceptualization, production, and sale of a diverse suite of electronic devices. Its comprehensive hardware lineup features the well-known iPhone smartphones, Mac personal computers, and versatile iPad tablets. The company also supplies a range of wearables, smart home products, and accessories, including AirPods, Apple TV, Apple Watch, items from the Beats brand, and HomePod speakers. Beyond its device offerings, Apple delivers essential support services like AppleCare and robust cloud solutions. It oversees key digital platforms, prominently the App Store, which acts as a central hub for customers to discover and download countless applications and digital content, from e-books and music to videos, games, and podcasts. The company also generates revenue via advertising, leveraging both its proprietary ad platforms and third-party licensing deals. Apple's ecosystem is further bolstered by a wide array of subscription-based services: Apple Arcade for gaming, Apple Fitness+ for personalized wellness, Apple Music for curated audio experiences and on-demand radio, Apple News+ for access to news and magazines, and Apple TV+ for exclusive original video programming. Its financial services portfolio includes the co-branded Apple Card and the mobile payment system, Apple Pay. Additionally, Apple strategically licenses its intellectual property. The company serves a broad clientele that spans individual consumers, small and medium-sized enterprises, as well as institutional clients in the education, corporate, and governmental sectors. Products are distributed through a multi-channel strategy, utilizing Apple's own physical retail locations and online storefronts, a dedicated direct sales team, and collaborations with external partners such as mobile network providers, wholesalers, general retailers, and authorized resellers. The App Store additionally functions as the primary conduit for third-party applications designed for its devices. Founded in 1976, Apple Inc. is headquartered in Cupertino, California."
},
"earnings": {
"date": "2026-07-30",
"epsEstimated": 1.88,
"revenueEstimated": 108856200000
},
"dividends": [
{
"date": "2026-05-11",
"amount": 0.27,
"frequency": "Quarterly"
},
{
"date": "2026-02-09",
"amount": 0.26,
"frequency": "Quarterly"
},
{
"date": "2025-11-10",
"amount": 0.26,
"frequency": "Quarterly"
},
{
"date": "2025-08-11",
"amount": 0.26,
"frequency": "Quarterly"
},
{
"date": "2025-05-12",
"amount": 0.26,
"frequency": "Quarterly"
},
{
"date": "2025-02-10",
"amount": 0.25,
"frequency": "Quarterly"
}
],
"estimates": {
"date": "2026-09-27",
"epsAvg": 8.755,
"epsLow": 8.64481,
"epsHigh": 8.92529,
"ebitdaAvg": 172425602075,
"revenueAvg": 477719321475,
"numAnalysts": 31,
"netIncomeAvg": 131817013388.5
},
"statements": {
"income": {
"eps": 7.49,
"ebitda": 144427000000,
"revenue": 416161000000,
"incomeTax": 20719000000,
"netIncome": 112010000000,
"epsDiluted": 7.46,
"grossProfit": 195201000000,
"interestExpense": 0,
"operatingIncome": 133050000000,
"researchAndDevelopment": 34550000000
},
"period": "FY",
"balance": {
"cash": 35934000000,
"netDebt": 76443000000,
"inventory": 5718000000,
"totalDebt": 112377000000,
"totalAssets": 359241000000,
"totalEquity": 73733000000,
"currentAssets": 147957000000,
"retainedEarnings": -14264000000,
"totalLiabilities": 285508000000,
"currentLiabilities": 165631000000
},
"cashflow": {
"capex": 12715000000,
"buybacks": 90711000000,
"freeCashFlow": 98767000000,
"dividendsPaid": 15421000000,
"stockBasedComp": 12863000000,
"netChangeInCash": 5991000000,
"operatingCashFlow": 111482000000
},
"fiscalYear": "2025"
},
"technicals": {
"ema50": 290.587397187238,
"rsi14": 60.26242563516346,
"sma20": 294.80250000000007
},
"fundamentals": {
"health": {
"cashRatio": 0.26981380114526776,
"quickRatio": 1.0202464331073002,
"currentRatio": 1.07035746912159,
"debtToEquity": 0.7954756740006198,
"netDebtToEbitda": 0.3017675822667964,
"interestCoverage": 0
},
"dividend": {
"yield": 0.00340213,
"payoutRatio": 0.12686110544564552
},
"perShare": {
"eps": 8.332360120015895,
"fcfPerShare": 8.780944614668027,
"cashPerShare": 4.656944684820958,
"revenuePerShare": 30.68796506057692,
"dividendPerShare": 1.05,
"bookValuePerShare": 7.239007640551603
},
"valuation": {
"pb": 42.63429676066522,
"pe": 37.229191797346196,
"ps": 10.041065479685098,
"peg": 1.287009157295354,
"pFcf": 35.09188135600043,
"evSales": 10.148239823233107,
"evEbitda": 28.57409426864257,
"fcfYield": 0.028496619769547007,
"earningsYield": 0.02699789430715062,
"priceToFairValue": 42.63429676066522
},
"efficiency": {
"grahamNumber": 36.83959035988331,
"assetTurnover": 1.2165559094755336,
"effectiveTaxRate": 0.1699397304801246,
"inventoryTurnover": 34.885282347710096,
"cashConversionCycle": -35.205984943006065,
"receivablesTurnover": 8.436433630468501,
"daysSalesOutstanding": 43.26472725178429,
"daysInventoryOutstanding": 10.462865008858357
},
"profitability": {
"roa": 0.3303178273265747,
"roe": 1.4668924498270723,
"roce": 0.6232675382019193,
"roic": 0.49573922251878827,
"netMargin": 0.2715188219084622,
"grossMargin": 0.47862405358827936,
"operatingMargin": 0.32643396050876966
}
},
"peerFundamentals": {
"META": {
"health": {
"cashRatio": 0.5010587555878767,
"quickRatio": 2.3477637798643936,
"currentRatio": 2.3477637798643936,
"debtToEquity": 0.35607618156524307,
"netDebtToEbitda": 0.55841774439537,
"interestCoverage": 50.9741081703107
},
"dividend": {
"yield": 0.00360268,
"payoutRatio": 0.07566549081275589
},
"perShare": {
"eps": 27.8559589581689,
"fcfPerShare": 19.042225730071035,
"cashPerShare": 32.036306235201266,
"revenuePerShare": 84.83149171270718,
"dividendPerShare": 2.1,
"bookValuePerShare": 96.16456195737963
},
"valuation": {
"pb": 6.061484481760991,
"pe": 20.847639484978536,
"ps": 6.88326379346213,
"peg": 3.345791897833144,
"pFcf": 30.664353197397055,
"evSales": 7.177933108646604,
"evEbitda": 13.602655619035025,
"fcfYield": 0.03261115581217885,
"earningsYield": 0.04778857258220776,
"priceToFairValue": 6.061484481760991
},
"efficiency": {
"grahamNumber": 245.50358867048928,
"assetTurnover": 0.5438659076533839,
"effectiveTaxRate": 0.2095697744731361,
"inventoryTurnover": 0,
"cashConversionCycle": -95.62927695139105,
"receivablesTurnover": 12.304693760732684,
"daysSalesOutstanding": 29.66347697045538,
"daysInventoryOutstanding": 0
},
"profitability": {
"roa": 0.17858823529411766,
"roe": 0.33215067171729057,
"roce": 0.254214526954321,
"roic": 0.19955653989217054,
"netMargin": 0.3283681377725469,
"grossMargin": 0.8194061303573174,
"operatingMargin": 0.41213139005317195
}
},
"MSFT": {
"health": {
"cashRatio": 0.23492437491310617,
"quickRatio": 1.2740284353253672,
"currentRatio": 1.2829483173692569,
"debtToEquity": 0.137474750643753,
"netDebtToEbitda": 0.12370682577043078,
"interestCoverage": 52.69083834453484
},
"dividend": {
"yield": 0.00911675,
"payoutRatio": 0.20649118323536927
},
"perShare": {
"eps": 16.861836789657957,
"fcfPerShare": 9.81901427417183,
"cashPerShare": 10.540263937516833,
"revenuePerShare": 42.85927821168866,
"dividendPerShare": 3.56,
"bookValuePerShare": 55.79948828440614
},
"valuation": {
"pb": 6.998092850058041,
"pe": 23.174480712166172,
"ps": 9.113960752875675,
"peg": 0.7798873172306688,
"pFcf": 39.78177122579407,
"evSales": 9.192069797626566,
"evEbitda": 14.558131910986818,
"fcfYield": 0.025137141187710894,
"earningsYield": 0.04318122561309626,
"priceToFairValue": 6.998092850058041
},
"efficiency": {
"grahamNumber": 145.4985977559817,
"assetTurnover": 0.458456011569686,
"effectiveTaxRate": 0.18955618984744632,
"inventoryTurnover": 82.74241181296145,
"cashConversionCycle": -62.483766756089764,
"receivablesTurnover": 5.300927699405406,
"daysSalesOutstanding": 68.85587216006385,
"daysInventoryOutstanding": 4.411280648007694
},
"profitability": {
"roa": 0.1803672568666202,
"roe": 0.3313037398539619,
"roce": 0.2671553373854622,
"roic": 0.21313559289430895,
"netMargin": 0.39342325613545603,
"grossMargin": 0.6830928165442874,
"operatingMargin": 0.4680164512855316
}
},
"NVDA": {
"health": {
"cashRatio": 0.30163613161972475,
"quickRatio": 2.8529304530124873,
"currentRatio": 3.440775681341719,
"debtToEquity": 0.06555347514247419,
"netDebtToEbitda": -0.00219439314394804,
"interestCoverage": 544.5805369127517
},
"dividend": {
"yield": 0.00143715,
"payoutRatio": 0.0060959946871495425
},
"perShare": {
"eps": 6.57222267973318,
"fcfPerShare": 4.903071728567899,
"cashPerShare": 3.3176315572757966,
"revenuePerShare": 10.437741908918719,
"dividendPerShare": 0.28,
"bookValuePerShare": 8.048834719591534
},
"valuation": {
"pb": 24.20598841789701,
"pe": 29.69969512195122,
"ps": 18.61595650338671,
"peg": 0.2726814113535873,
"pFcf": 39.62996262890927,
"evSales": 18.614287805089727,
"evEbitda": 24.478400686850243,
"fcfYield": 0.02523343282868806,
"earningsYield": 0.033733114406062616,
"priceToFairValue": 24.20598841789701
},
"efficiency": {
"grahamNumber": 34.49958720063582,
"assetTurnover": 0.9769418130525602,
"effectiveTaxRate": 0.1574616111442492,
"inventoryTurnover": 2.5405667325658023,
"cashConversionCycle": 129.3469364339099,
"receivablesTurnover": 6.226750184229919,
"daysSalesOutstanding": 58.61805744582648,
"daysInventoryOutstanding": 143.6687315949282
},
"profitability": {
"roa": 0.6151406306604901,
"roe": 1.116574996283633,
"roce": 0.7527482721833109,
"roic": 0.6299357881627576,
"netMargin": 0.629659435640713,
"grossMargin": 0.741454331711974,
"operatingMargin": 0.6402002437956377
}
},
"GOOGL": {
"health": {
"cashRatio": 0.34233010756556465,
"quickRatio": 1.9224466669065008,
"currentRatio": 1.9224466669065008,
"debtToEquity": 0.18900210132303977,
"netDebtToEbitda": 0.2395676713205219,
"interestCoverage": 276.94789579158316
},
"dividend": {
"yield": 0.0023617,
"payoutRatio": 0.06339883151902527
},
"perShare": {
"eps": 13.241424911149682,
"fcfPerShare": 5.325150838912307,
"cashPerShare": 10.48351103396975,
"revenuePerShare": 34.92569633854038,
"dividendPerShare": 0.85,
"bookValuePerShare": 39.56905529382593
},
"valuation": {
"pb": 9.09574406887995,
"pe": 27.18353474320242,
"ps": 10.301502646104987,
"peg": 0.5891933607019473,
"pFcf": 67.56374873355166,
"evSales": 10.425556640037296,
"evEbitda": 20.133381016630487,
"fcfYield": 0.014800836524682169,
"earningsYield": 0.0367909335977041,
"priceToFairValue": 9.09574406887995
},
"efficiency": {
"grahamNumber": 108.57665575878792,
"assetTurnover": 0.600304864622208,
"effectiveTaxRate": 0.17609244583412617,
"inventoryTurnover": 0,
"cashConversionCycle": 17.68234032949514,
"receivablesTurnover": 6.707503293703074,
"daysSalesOutstanding": 54.416671005239415,
"daysInventoryOutstanding": 0
},
"profitability": {
"roa": 0.22759436810201172,
"roe": 0.3898493363523653,
"roce": 0.23315298170671012,
"roic": 0.19209650290445626,
"netMargin": 0.3791313072987415,
"grossMargin": 0.6037423739723499,
"operatingMargin": 0.32704240284357944
}
}
}
}