Data snapshot (figures as of generation)
{
"ohlc": [
{
"low": 124.86,
"date": "2026-04-08",
"high": 129.34,
"open": 128.11,
"close": 125.32,
"volume": 17638100
},
{
"low": 123.96,
"date": "2026-04-09",
"high": 127.78,
"open": 124.52,
"close": 127.68,
"volume": 10014600
},
{
"low": 127.05,
"date": "2026-04-10",
"high": 129.76,
"open": 129.14,
"close": 127.33,
"volume": 9356300
},
{
"low": 125.55,
"date": "2026-04-13",
"high": 128.09,
"open": 125.99,
"close": 128.01,
"volume": 5550200
},
{
"low": 128.47,
"date": "2026-04-14",
"high": 132.88,
"open": 128.47,
"close": 131.35,
"volume": 11718520
},
{
"low": 131.37,
"date": "2026-04-15",
"high": 133.6,
"open": 132.7,
"close": 133.28,
"volume": 8749500
},
{
"low": 135.74,
"date": "2026-04-16",
"high": 140.9,
"open": 137.8,
"close": 138.59,
"volume": 17122238
},
{
"low": 139.88,
"date": "2026-04-17",
"high": 143.78,
"open": 141.15,
"close": 141.01,
"volume": 12886521
},
{
"low": 138.87,
"date": "2026-04-20",
"high": 140.93,
"open": 140.47,
"close": 140.17,
"volume": 7823300
},
{
"low": 134.46,
"date": "2026-04-21",
"high": 139.25,
"open": 139.25,
"close": 135.38,
"volume": 11388200
},
{
"low": 135.38,
"date": "2026-04-22",
"high": 137.33,
"open": 136.91,
"close": 136.42,
"volume": 9258300
},
{
"low": 129.62,
"date": "2026-04-23",
"high": 133.9,
"open": 133.78,
"close": 131.7,
"volume": 10749900
},
{
"low": 133,
"date": "2026-04-24",
"high": 136.2,
"open": 133.68,
"close": 135.82,
"volume": 9046800
},
{
"low": 132.09,
"date": "2026-04-27",
"high": 133.41,
"open": 133,
"close": 132.52,
"volume": 6462100
},
{
"low": 128.95,
"date": "2026-04-28",
"high": 130.92,
"open": 129.5,
"close": 130.85,
"volume": 6088113
},
{
"low": 129.96,
"date": "2026-04-29",
"high": 132.03,
"open": 131.95,
"close": 130.43,
"volume": 6386040
},
{
"low": 129.35,
"date": "2026-04-30",
"high": 132.64,
"open": 130.15,
"close": 131.88,
"volume": 7416640
},
{
"low": 131.36,
"date": "2026-05-01",
"high": 133.15,
"open": 131.76,
"close": 131.5,
"volume": 6199300
},
{
"low": 133.26,
"date": "2026-05-04",
"high": 136.12,
"open": 133.98,
"close": 133.27,
"volume": 8317200
},
{
"low": 132.17,
"date": "2026-05-05",
"high": 134.72,
"open": 134.63,
"close": 132.26,
"volume": 6919340
},
{
"low": 136.74,
"date": "2026-05-06",
"high": 142.2,
"open": 137.31,
"close": 141.44,
"volume": 16958926
},
{
"low": 140.44,
"date": "2026-05-07",
"high": 143.95,
"open": 143.76,
"close": 141,
"volume": 10698816
},
{
"low": 139.37,
"date": "2026-05-08",
"high": 143.8,
"open": 142.05,
"close": 140.06,
"volume": 10062038
},
{
"low": 136.22,
"date": "2026-05-11",
"high": 138.85,
"open": 137.66,
"close": 137.3,
"volume": 9859200
},
{
"low": 133.82,
"date": "2026-05-12",
"high": 136.97,
"open": 136.49,
"close": 134.78,
"volume": 16129000
},
{
"low": 130.33,
"date": "2026-05-13",
"high": 146.87,
"open": 132.06,
"close": 145.81,
"volume": 40214629
},
{
"low": 138.61,
"date": "2026-05-14",
"high": 143.98,
"open": 140.98,
"close": 141.12,
"volume": 19422031
},
{
"low": 131.95,
"date": "2026-05-15",
"high": 135.88,
"open": 135.88,
"close": 132.59,
"volume": 17985114
},
{
"low": 132.57,
"date": "2026-05-18",
"high": 134.88,
"open": 133.95,
"close": 133.26,
"volume": 10379400
},
{
"low": 134.79,
"date": "2026-05-19",
"high": 136.78,
"open": 135.35,
"close": 135.64,
"volume": 11084232
},
{
"low": 132.73,
"date": "2026-05-20",
"high": 135.89,
"open": 135.86,
"close": 134.47,
"volume": 7035407
},
{
"low": 128.09,
"date": "2026-05-21",
"high": 131.76,
"open": 129.55,
"close": 131.47,
"volume": 12621500
},
{
"low": 126.93,
"date": "2026-05-22",
"high": 130.75,
"open": 126.93,
"close": 130,
"volume": 11868400
},
{
"low": 129.07,
"date": "2026-05-26",
"high": 130.24,
"open": 130.1,
"close": 129.47,
"volume": 5599000
},
{
"low": 126.25,
"date": "2026-05-27",
"high": 129,
"open": 126.32,
"close": 127.76,
"volume": 8272827
},
{
"low": 123.54,
"date": "2026-05-28",
"high": 126.57,
"open": 124.72,
"close": 126.16,
"volume": 11541348
},
{
"low": 123.43,
"date": "2026-05-29",
"high": 125.04,
"open": 124.39,
"close": 124.22,
"volume": 12504300
},
{
"low": 123.99,
"date": "2026-06-01",
"high": 126.35,
"open": 124.2,
"close": 125.4,
"volume": 9297825
},
{
"low": 130.52,
"date": "2026-06-02",
"high": 134.09,
"open": 132.25,
"close": 130.82,
"volume": 15355106
},
{
"low": 126.83,
"date": "2026-06-03",
"high": 128.89,
"open": 128.76,
"close": 127.21,
"volume": 8646200
},
{
"low": 125.94,
"date": "2026-06-04",
"high": 128.17,
"open": 126.62,
"close": 125.95,
"volume": 6928100
},
{
"low": 120.46,
"date": "2026-06-05",
"high": 125.23,
"open": 125.01,
"close": 121.06,
"volume": 12891400
},
{
"low": 119.61,
"date": "2026-06-08",
"high": 122.36,
"open": 121.76,
"close": 120.07,
"volume": 9493315
},
{
"low": 118.37,
"date": "2026-06-09",
"high": 122.42,
"open": 121.3,
"close": 119.7,
"volume": 11871006
},
{
"low": 115.37,
"date": "2026-06-10",
"high": 118.18,
"open": 116,
"close": 115.38,
"volume": 10880900
},
{
"low": 109.66,
"date": "2026-06-11",
"high": 112.82,
"open": 110.88,
"close": 112.69,
"volume": 16403600
},
{
"low": 110.97,
"date": "2026-06-12",
"high": 112.82,
"open": 112.57,
"close": 112.82,
"volume": 8157900
},
{
"low": 112.11,
"date": "2026-06-15",
"high": 113.82,
"open": 112.66,
"close": 112.55,
"volume": 10426109
},
{
"low": 109.05,
"date": "2026-06-16",
"high": 111.25,
"open": 109.33,
"close": 110.97,
"volume": 14128119
},
{
"low": 107.38,
"date": "2026-06-17",
"high": 110.58,
"open": 109.51,
"close": 107.44,
"volume": 13280700
},
{
"low": 105.51,
"date": "2026-06-18",
"high": 107.37,
"open": 106.49,
"close": 107.1,
"volume": 14603000
},
{
"low": 103.91,
"date": "2026-06-22",
"high": 106.53,
"open": 105.09,
"close": 104.97,
"volume": 13220800
},
{
"low": 101.83,
"date": "2026-06-23",
"high": 103.54,
"open": 102.38,
"close": 102.6,
"volume": 11335713
},
{
"low": 99.1,
"date": "2026-06-24",
"high": 101.67,
"open": 101.25,
"close": 99.8,
"volume": 15334300
},
{
"low": 94.71,
"date": "2026-06-25",
"high": 98.1,
"open": 97.68,
"close": 95.07,
"volume": 20248200
},
{
"low": 91.99,
"date": "2026-06-26",
"high": 95.72,
"open": 92,
"close": 94.81,
"volume": 18307600
},
{
"low": 94.4,
"date": "2026-06-29",
"high": 97.47,
"open": 96.14,
"close": 95.51,
"volume": 21078900
},
{
"low": 94.36,
"date": "2026-06-30",
"high": 96.96,
"open": 94.99,
"close": 95.98,
"volume": 11816100
},
{
"low": 95.53,
"date": "2026-07-01",
"high": 99.46,
"open": 95.6,
"close": 97.99,
"volume": 11888600
},
{
"low": 95.19,
"date": "2026-07-02",
"high": 97.95,
"open": 96.89,
"close": 96.14,
"volume": 11698541
}
],
"peers": [
{
"price": 45.78,
"symbol": "CART",
"companyName": "Maplebear Inc."
},
{
"price": 114.84,
"symbol": "EBAY",
"companyName": "eBay Inc."
},
{
"price": 357.9,
"symbol": "HD",
"companyName": "The Home Depot, Inc."
},
{
"price": 26.62,
"symbol": "JD",
"companyName": "JD.com, Inc."
},
{
"price": 1763.36,
"symbol": "MELI",
"companyName": "MercadoLibre, Inc."
},
{
"price": 11.72,
"symbol": "MNSO",
"companyName": "MINISO Group Holding Limited"
},
{
"price": 82.39,
"symbol": "PDD",
"companyName": "PDD Holdings Inc."
},
{
"price": 174.59,
"symbol": "TM",
"companyName": "Toyota Motor Corporation"
}
],
"quote": {
"name": "Alibaba Group Holding Limited",
"open": 96.89,
"price": 96.14,
"change": -1.85,
"dayLow": 95.19,
"symbol": "BABA",
"volume": 10816201,
"dayHigh": 97.935,
"yearLow": 91.99,
"exchange": "NYSE",
"yearHigh": 192.67,
"marketCap": 230698188715,
"priceAvg50": 122.9046,
"priceAvg200": 147.0835,
"previousClose": 97.99,
"changePercentage": -1.88795
},
"grades": [
{
"date": "2026-05-15",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2026-05-14",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-05-14",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-05-14",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-04-14",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-03-26",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2026-03-20",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-03-20",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2026-03-20",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-03-20",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2026-03-19",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-01-08",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2026-01-06",
"action": "downgrade",
"company": "Freedom Broker",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2026-01-06",
"action": "downgrade",
"company": "Freedom Capital Markets",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2025-11-26",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-11-26",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-11-26",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-11-26",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-11-26",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-10-10",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-10-09",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-10-01",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-09-29",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-09-24",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-09-24",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-18",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2025-09-10",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-09-09",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-09-02",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-09-02",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-09-02",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-09-02",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-09-02",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-07-15",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-07-11",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-05-16",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-05-16",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-05-16",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-04-08",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-03-28",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-02-26",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-02-25",
"action": "upgrade",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2025-02-24",
"action": "upgrade",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Equal Weight"
},
{
"date": "2025-02-21",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-02-21",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-02-21",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-02-21",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-02-21",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-02-20",
"action": "downgrade",
"company": "Jefferies",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2025-02-19",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2025-02-12",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-21",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-10",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2025-01-09",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2025-01-09",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-11-19",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-11-18",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-11-18",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-11-17",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-11-15",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-11-12",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-10-24",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-10-15",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-10-09",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2024-10-09",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-10-09",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-10-07",
"action": "upgrade",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2024-10-02",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-08-29",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-08-23",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2024-08-19",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2024-08-16",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-08-16",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-08-16",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-08-16",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2024-08-16",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-08-16",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-08-14",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-07-26",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-06-06",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-05-16",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-05-16",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-05-15",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-05-15",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-05-15",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-05-15",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-05-07",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-04-10",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-04-10",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-04-09",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-04-09",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Equal Weight"
},
{
"date": "2024-03-27",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-02-08",
"action": "downgrade",
"company": "Macquarie",
"toGrade": "Neutral",
"fromGrade": "Outperform"
},
{
"date": "2024-02-08",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-02-08",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2024-02-08",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-02-08",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-01-19",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2024-01-17",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-01-12",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2024-01-09",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2024-01-09",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-12-01",
"action": "downgrade",
"company": "Morgan Stanley",
"toGrade": "Equal Weight",
"fromGrade": "Overweight"
},
{
"date": "2023-11-22",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2023-11-17",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-11-17",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-11-17",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-11-17",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-11-01",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-10-31",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-10-10",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-08-31",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2023-08-11",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-08-11",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-08-11",
"action": "upgrade",
"company": "DZ Bank",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2023-08-11",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2023-08-11",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-08-11",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-08-11",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-07-17",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-07-12",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-27",
"action": "downgrade",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Outperform"
},
{
"date": "2023-06-21",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-06-20",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-23",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2023-05-19",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-19",
"action": "maintain",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-19",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-19",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-05-19",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-10",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-05-09",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "US Tiger Securities, Inc",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "BOCOM International",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-24",
"action": "upgrade",
"company": "KGI Securities",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-24",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-20",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-04-20",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2023-04-12",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-12",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-12",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-10",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-04-10",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-04-04",
"action": "maintain",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-04-04",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-30",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-29",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-29",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-29",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-03-28",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-02-28",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2023-02-24",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-02-24",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-02-24",
"action": "upgrade",
"company": "KGI Securities",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2023-02-23",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-02-23",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-01-13",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-01-13",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-01-11",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2023-01-10",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-01-10",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2023-01-09",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-11-18",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-11-18",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-11-18",
"action": "maintain",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-11-18",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-11-18",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-11-18",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-11-18",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-11-18",
"action": "maintain",
"company": "BOCOM International",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-11-17",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-11-17",
"action": "maintain",
"company": "US Tiger Securities, Inc",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-11-01",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-10-31",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-10-28",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-10-19",
"action": "maintain",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-10-11",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-10-06",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-10-03",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-09-30",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-09-29",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-09-28",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-08-28",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-08-08",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-08-05",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-08-04",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-08-01",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-20",
"action": "upgrade",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Market Perform"
},
{
"date": "2022-07-11",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-08",
"action": "maintain",
"company": "BOCOM International",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-08",
"action": "maintain",
"company": "CMB International",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-07",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-06",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-05",
"action": "maintain",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-05",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-07-05",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-07-04",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-06-29",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-31",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2022-05-31",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-31",
"action": "maintain",
"company": "Atlantic Equities",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2022-05-30",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-27",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-05-27",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-27",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-27",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-27",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-27",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-05-27",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-27",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2022-05-26",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-05-23",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-05-18",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-17",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-05-16",
"action": "upgrade",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Underweight"
},
{
"date": "2022-05-02",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-04-19",
"action": "maintain",
"company": "CMB International",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-04-19",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-04-11",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-04-08",
"action": "maintain",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-04-07",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-04-06",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-04-06",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-04-06",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-03-21",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-03-14",
"action": "downgrade",
"company": "JP Morgan",
"toGrade": "Underweight",
"fromGrade": "Overweight"
},
{
"date": "2022-03-01",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-02-28",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-02-28",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2022-02-27",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-02-25",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-02-25",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-02-25",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-02-25",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-02-25",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-02-24",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-01-31",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-26",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-24",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-20",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-01-19",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2022-01-14",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-12",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-01-10",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-10",
"action": "maintain",
"company": "CMB International",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-09",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2022-01-09",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2022-01-06",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-12-21",
"action": "downgrade",
"company": "Atlantic Equities",
"toGrade": "Neutral",
"fromGrade": "Overweight"
},
{
"date": "2021-12-16",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-11-24",
"action": "downgrade",
"company": "Argus Research",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2021-11-23",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-11-20",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-11-19",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-11-19",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-11-19",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-11-19",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-11-19",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-11-19",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-11-19",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-11-18",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-11-11",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-11-03",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-10-25",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-10-05",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-10-04",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-10-01",
"action": "downgrade",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Strong Buy"
},
{
"date": "2021-10-01",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-09-30",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-09-30",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-29",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-09-29",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-28",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-20",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-09-14",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-09-13",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-09-13",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-08-05",
"action": "maintain",
"company": "DZ Bank",
"toGrade": "Sell",
"fromGrade": "Sell"
},
{
"date": "2021-08-05",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2021-08-04",
"action": "maintain",
"company": "UBS",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2021-08-04",
"action": "maintain",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-08-04",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-08-04",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-08-04",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-08-04",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-08-04",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-08-04",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-08-03",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-29",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-27",
"action": "downgrade",
"company": "DZ Bank",
"toGrade": "Sell",
"fromGrade": "Buy"
},
{
"date": "2021-07-07",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-07",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-07-06",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-07-06",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-05",
"action": "maintain",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-07-02",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-06-02",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-05-18",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2021-05-17",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2021-05-14",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-05-14",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-05-14",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-05-14",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-05-14",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-05-14",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-05-14",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-05-14",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-05-12",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-05-12",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-19",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-13",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-04-13",
"action": "maintain",
"company": "CMB International",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-12",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2021-04-12",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-12",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Market Perform",
"fromGrade": "Market Perform"
},
{
"date": "2021-04-12",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-04-12",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-04-12",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-09",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-09",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-04-09",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-04-09",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-04-08",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-03-26",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-03-19",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-03-16",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-02-03",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-02-03",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2021-02-03",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-02-03",
"action": "maintain",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-02-03",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2021-01-25",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Perform",
"fromGrade": "Market Perform"
},
{
"date": "2021-01-22",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-01-15",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-01-14",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2021-01-13",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2021-01-08",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-12-28",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-11-06",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-11-06",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2020-11-06",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-11-05",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-11-04",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2020-11-04",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2020-11-03",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-11-02",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-11-02",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-10-26",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-10-08",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2020-10-01",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-10-01",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-10-01",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-10-01",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-10-01",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-30",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-30",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-30",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-09-29",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-09-28",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-09-28",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-08-26",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-08-26",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-08-24",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2020-08-21",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2020-08-21",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-08-21",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-08-21",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-08-21",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-08-20",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-08-20",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-08-17",
"action": "maintain",
"company": "Truist Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-16",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-07-14",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-07-14",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-07-09",
"action": "maintain",
"company": "CLSA",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-07-09",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-06-09",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-26",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-26",
"action": "maintain",
"company": "Nomura Instinet",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-26",
"action": "maintain",
"company": "CFRA",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2020-05-26",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-05-26",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Positive",
"fromGrade": "Positive"
},
{
"date": "2020-05-22",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-04-17",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2020-04-13",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-04-13",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-04-13",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-03-26",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-03-26",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-02-18",
"action": "maintain",
"company": "SunTrust Robinson Humphrey",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-02-14",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2020-02-14",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2020-02-14",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-22",
"action": "maintain",
"company": "DZ Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2020-01-21",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2020-01-21",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-11-27",
"action": "maintain",
"company": "HSBC",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-11-22",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2019-11-04",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-11-04",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-11-04",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-11-04",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-23",
"action": "maintain",
"company": "Vertical Group",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-10-16",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-10-16",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-09-06",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-08-16",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-08-16",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-08-05",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-06-04",
"action": "maintain",
"company": "Loop Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-05-20",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-05-16",
"action": "maintain",
"company": "Mizuho",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2019-05-16",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2019-05-07",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-05-07",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-04-15",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2019-03-29",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-11-13",
"action": "maintain",
"company": "MKM Partners",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-11-05",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-11-05",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-11-05",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-11-02",
"action": "maintain",
"company": "SunTrust Robinson Humphrey",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-10-12",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-10-12",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-10-12",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-10-10",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-10-10",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-10-10",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2018-08-27",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-08-24",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-08-24",
"action": "maintain",
"company": "Argus Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-08-24",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-08-24",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-08-24",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-08-24",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-08-24",
"action": "maintain",
"company": "Argus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-08-24",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-08-16",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Strong Buy"
},
{
"date": "2018-06-25",
"action": "maintain",
"company": "Argus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-06-14",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2018-05-07",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-05-07",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-05-07",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2018-05-07",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-04-10",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-04-10",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-01-26",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2018-01-26",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-12-06",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Outperform",
"fromGrade": "Positive"
},
{
"date": "2017-11-06",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-11-03",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-10-31",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-08-22",
"action": "upgrade",
"company": "Atlantic Equities",
"toGrade": "Overweight",
"fromGrade": "Neutral"
},
{
"date": "2017-08-21",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-08-18",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-08-18",
"action": "maintain",
"company": "KeyBanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-08-18",
"action": "maintain",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-08-18",
"action": "maintain",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-08-18",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-08-18",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-08-18",
"action": "maintain",
"company": "Keybanc",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-08-16",
"action": "maintain",
"company": "SunTrust Robinson Humphrey",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-08-02",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-04-20",
"action": "downgrade",
"company": "Standpoint Research",
"toGrade": "Reduce",
"fromGrade": "Buy"
},
{
"date": "2017-04-18",
"action": "maintain",
"company": "Benchmark",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2017-03-28",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2017-01-11",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2017-01-09",
"action": "upgrade",
"company": "Standpoint Research",
"toGrade": "Accumulate",
"fromGrade": "Hold"
},
{
"date": "2016-11-03",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-11-03",
"action": "maintain",
"company": "Brean Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-10-27",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-29",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-09-28",
"action": "maintain",
"company": "Daiwa Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-08-12",
"action": "upgrade",
"company": "Macquarie",
"toGrade": "Outperform",
"fromGrade": "Neutral"
},
{
"date": "2016-08-12",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-08-12",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-08-12",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-08-12",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-08-12",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-08-12",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-08-12",
"action": "maintain",
"company": "SunTrust Robinson Humphrey",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-08-12",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-08-12",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-08-12",
"action": "upgrade",
"company": "Raymond James",
"toGrade": "Strong Buy",
"fromGrade": "Outperform"
},
{
"date": "2016-08-12",
"action": "maintain",
"company": "Brean Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-08-08",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-08-08",
"action": "maintain",
"company": "Cantor Fitzgerald",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-08-07",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-08-01",
"action": "downgrade",
"company": "Standpoint Research",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2016-06-28",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-06-21",
"action": "maintain",
"company": "Goldman Sachs",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-05-06",
"action": "maintain",
"company": "Credit Suisse",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2016-04-25",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-04-15",
"action": "maintain",
"company": "Needham",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-03-24",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-01-29",
"action": "maintain",
"company": "Brean Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2016-01-25",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2016-01-21",
"action": "upgrade",
"company": "Standpoint Research",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2016-01-06",
"action": "maintain",
"company": "Baird",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-10-30",
"action": "maintain",
"company": "MKM Partners",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-10-29",
"action": "downgrade",
"company": "Standpoint Research",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2015-10-28",
"action": "maintain",
"company": "Brean Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-10-28",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-10-28",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-10-28",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2015-09-17",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-09-16",
"action": "maintain",
"company": "MKM Partners",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-09-14",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-08-29",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-08-24",
"action": "maintain",
"company": "Standpoint Research",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-08-13",
"action": "maintain",
"company": "SunTrust Robinson Humphrey",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-08-13",
"action": "downgrade",
"company": "Atlantic Equities",
"toGrade": "Neutral",
"fromGrade": "Overweight"
},
{
"date": "2015-08-13",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-08-13",
"action": "maintain",
"company": "Axiom Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-08-12",
"action": "downgrade",
"company": "Wedbush",
"toGrade": "Neutral",
"fromGrade": "Outperform"
},
{
"date": "2015-06-16",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-06-10",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-06-09",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2015-06-09",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-05-21",
"action": "maintain",
"company": "Bernstein",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-05-08",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-05-08",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-05-07",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-05-07",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-05-06",
"action": "maintain",
"company": "TH Capital",
"toGrade": "Hold",
"fromGrade": "Hold"
},
{
"date": "2015-04-20",
"action": "maintain",
"company": "Summit Research Partners",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-04-15",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-04-01",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-03-20",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2015-03-17",
"action": "upgrade",
"company": "Stifel Nicolaus",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2015-03-17",
"action": "upgrade",
"company": "Stifel",
"toGrade": "Buy",
"fromGrade": "Hold"
},
{
"date": "2015-03-09",
"action": "maintain",
"company": "Axiom Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-02-02",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2015-01-30",
"action": "maintain",
"company": "CRT Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2015-01-29",
"action": "downgrade",
"company": "Stifel Nicolaus",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2015-01-29",
"action": "downgrade",
"company": "Stifel",
"toGrade": "Hold",
"fromGrade": "Buy"
},
{
"date": "2015-01-23",
"action": "maintain",
"company": "Tigress Financial",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-11-14",
"action": "maintain",
"company": "Cantor Fitzgerald",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-11-12",
"action": "maintain",
"company": "HSBC",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-11-10",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-11-10",
"action": "maintain",
"company": "B of A Securities",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-11-10",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-11-10",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-11-05",
"action": "maintain",
"company": "Brean Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-11-05",
"action": "maintain",
"company": "Cantor Fitzgerald",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-11-04",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-11-04",
"action": "maintain",
"company": "Oppenheimer",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-11-03",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-10-29",
"action": "maintain",
"company": "Wells Fargo",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-10-29",
"action": "maintain",
"company": "RBC Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-10-29",
"action": "maintain",
"company": "Raymond James",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-10-29",
"action": "maintain",
"company": "SunTrust Robinson Humphrey",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-10-29",
"action": "maintain",
"company": "Morgan Stanley",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-10-29",
"action": "maintain",
"company": "Nomura",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-10-29",
"action": "maintain",
"company": "Evercore Partners",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-10-29",
"action": "maintain",
"company": "Deutsche Bank",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-10-28",
"action": "maintain",
"company": "Citigroup",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-10-28",
"action": "maintain",
"company": "Pacific Crest",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-10-28",
"action": "maintain",
"company": "JP Morgan",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-10-27",
"action": "maintain",
"company": "Jefferies",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-10-24",
"action": "maintain",
"company": "BMO Capital",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-10-23",
"action": "maintain",
"company": "Barclays",
"toGrade": "Overweight",
"fromGrade": "Overweight"
},
{
"date": "2014-10-17",
"action": "maintain",
"company": "Brean Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-10-14",
"action": "maintain",
"company": "Bank of America",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-10-14",
"action": "maintain",
"company": "UBS",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-10-09",
"action": "maintain",
"company": "Macquarie",
"toGrade": "Neutral",
"fromGrade": "Neutral"
},
{
"date": "2014-09-29",
"action": "maintain",
"company": "Susquehanna",
"toGrade": "Outperform",
"fromGrade": "Positive"
},
{
"date": "2014-09-22",
"action": "maintain",
"company": "MKM Partners",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-09-19",
"action": "maintain",
"company": "Cantor Fitzgerald",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-09-18",
"action": "maintain",
"company": "CRT Capital",
"toGrade": "Buy",
"fromGrade": "Buy"
},
{
"date": "2014-09-12",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-09-11",
"action": "maintain",
"company": "Wedbush",
"toGrade": "Outperform",
"fromGrade": "Outperform"
},
{
"date": "2014-09-08",
"action": "maintain",
"company": "Atlantic Equities",
"toGrade": "Overweight",
"fromGrade": "Overweight"
}
],
"rating": {
"rating": "A-",
"deScore": 4,
"pbScore": 3,
"peScore": 3,
"dcfScore": 4,
"roaScore": 4,
"roeScore": 3,
"overallScore": 4
},
"analyst": {
"buy": 51,
"hold": 7,
"sell": 1,
"consensus": "Buy",
"strongBuy": 0,
"targetLow": 140,
"strongSell": 0,
"targetHigh": 225,
"targetMedian": 186,
"targetConsensus": 187.14
},
"profile": {
"ceo": "Yongming Wu",
"beta": 0.46,
"image": "https://images.financialmodelingprep.com/symbol/BABA.png",
"sector": "Consumer Cyclical",
"country": "CN",
"ipoDate": "2014-09-19",
"website": "https://www.alibabagroup.com",
"industry": "Specialty Retail",
"employees": "124320",
"companyName": "Alibaba Group Holding Limited",
"description": "Alibaba Group Holding Limited, through its various subsidiaries, furnishes crucial technological infrastructure and extensive marketing channels. This comprehensive support allows merchants, brands, retailers, and other businesses to effectively engage with their customer base, both within the People's Republic of China and across international markets. The company's operations are organized across seven primary segments: China Commerce, International Commerce, Local Consumer Services, Cainiao (its logistics network), Cloud Computing, Digital Media and Entertainment, and Innovation Initiatives and Others. The company's extensive digital ecosystem features premier online retail platforms like Taobao and Tmall. Wholesale business-to-business transactions are facilitated through 1688.com and Alibaba.com. Globally, it operates retail platforms such as AliExpress, Lazada, Trendyol, and Daraz. For fresh goods and groceries, it offers Freshippo, and Tmall Global specializes in import e-commerce. Monetization and advertising solutions are provided via Alimama, its proprietary platform, which offers diverse marketing services including pay-for-performance, in-feed, and display ads, supported by the Taobao Ad Network and Exchange for real-time bidding. Logistics operations are primarily handled by the Cainiao Network. Its local consumer services encompass Ele.me for on-demand food and delivery, Koubei for restaurant and local service directories, and Fliggy for travel booking. Alibaba Cloud offers a wide array of services, including elastic computing, data storage, networking, security, database management, big data analytics, and Internet of Things (IoT) solutions. It also supplies hardware, software licenses, installation, and application development and maintenance. The digital media and entertainment division includes Youku, an online video platform; Quark, an information search and content consumption tool; and Alibaba Pictures, collectively offering diverse content spanning films, live events, news feeds, literature, and music. Its innovation portfolio further extends to Amap, a mobile application for digital mapping and navigation; DingTalk, a business communication and efficiency platform; the Tmall Genie smart speaker; and Qwen, an advanced artificial intelligence chatbot. Founded in 1999, Alibaba Group is headquartered in Hangzhou, People's Republic of China."
},
"earnings": {
"date": "2026-08-28",
"epsEstimated": 1.45,
"revenueEstimated": 39625890000
},
"dividends": [
{
"date": "2026-06-11",
"amount": 1.05,
"frequency": "Irregular"
},
{
"date": "2025-06-12",
"amount": 2,
"frequency": "Special"
},
{
"date": "2024-06-13",
"amount": 1.66,
"frequency": "Special"
},
{
"date": "2023-12-20",
"amount": 1,
"frequency": "Irregular"
}
],
"estimates": {
"date": "2027-03-31",
"epsAvg": 42.64436,
"epsLow": 31.1903,
"epsHigh": 54.2159,
"ebitdaAvg": 194790839330,
"revenueAvg": 1124444518758,
"numAnalysts": 19,
"netIncomeAvg": 102674266104.5
},
"statements": {
"income": {
"eps": 45.6,
"ebitda": 186298000000,
"revenue": 1023670000000,
"incomeTax": 30045000000,
"netIncome": 103592000000,
"epsDiluted": 44,
"grossProfit": 407534000000,
"interestExpense": 9793000000,
"operatingIncome": 59665000000,
"researchAndDevelopment": 66533000000
},
"period": "FY",
"balance": {
"cash": 172919777000,
"netDebt": 86105218000,
"inventory": 0,
"totalDebt": 259024995000,
"totalAssets": 1902438344000,
"totalEquity": 1056923917000,
"currentAssets": 608487966000,
"retainedEarnings": 705736411000,
"totalLiabilities": 780374616000,
"currentLiabilities": 474618800000
},
"cashflow": {
"capex": 126937000000,
"buybacks": 7638000000,
"freeCashFlow": -50724000000,
"dividendsPaid": 33732000000,
"stockBasedComp": 11180000000,
"netChangeInCash": -15700000000,
"operatingCashFlow": 76213000000
},
"fiscalYear": "2026"
},
"technicals": {
"ema50": 118.10053198819364,
"rsi14": 23.773359063140248,
"sma20": 107.42999999999999
},
"fundamentals": {
"health": {
"cashRatio": 0.36433402313794333,
"quickRatio": 1.2820561794415901,
"currentRatio": 1.2820561794415901,
"debtToEquity": 0.24507439995598615,
"netDebtToEbitda": 0.597114100333428,
"interestCoverage": 5.924264731873527
},
"dividend": {
"yield": 0.01093741,
"payoutRatio": 0
},
"perShare": {
"eps": 5.252592121152382,
"fcfPerShare": -2.618544593083323,
"cashPerShare": 18.13866920270852,
"revenuePerShare": 51.9047897198631,
"dividendPerShare": 0.88965,
"bookValuePerShare": 56.91618172776167
},
"valuation": {
"pb": 1.5171985607028107,
"pe": 14.320429577464788,
"ps": 1.5261021054089696,
"peg": -0.8099259351189093,
"pFcf": -30.250395231582136,
"evSales": 1.6102494214385494,
"evEbitda": 11.426420710278041,
"fcfYield": -0.03305741932773084,
"earningsYield": 0.06457572581907242,
"priceToFairValue": 1.5171985607028107
},
"efficiency": {
"grahamNumber": 79.59926870585076,
"assetTurnover": 0.5378715971077916,
"effectiveTaxRate": 0.22731743485760977,
"inventoryTurnover": 0,
"cashConversionCycle": -212.48851447570016,
"receivablesTurnover": 0,
"daysSalesOutstanding": 0,
"daysInventoryOutstanding": 0
},
"profitability": {
"roa": 0.05443081704806271,
"roe": 0.10000177637528763,
"roce": 0.04177106507128021,
"roic": 0.0316524303872189,
"netMargin": 0.10119667470962322,
"grossMargin": 0.39811071927476627,
"operatingMargin": 0.058285384938505574
}
},
"peerFundamentals": {
"HD": {
"health": {
"cashRatio": 0.04499718943226532,
"quickRatio": 0.2780213603147836,
"currentRatio": 1.0447442383361438,
"debtToEquity": 4.178679544471674,
"netDebtToEbitda": 2.3290229291468707,
"interestCoverage": 8.612126245847175
},
"dividend": {
"yield": 0.02587315,
"payoutRatio": 0.6555809306308878
},
"perShare": {
"eps": 14.096579476861168,
"fcfPerShare": 14.401408450704226,
"cashPerShare": 1.6106639839034205,
"revenuePerShare": 167.59758551307846,
"dividendPerShare": 9.26,
"bookValuePerShare": 13.95774647887324
},
"valuation": {
"pb": 25.64167507568113,
"pe": 25.347025495750707,
"ps": 2.1421680542162886,
"peg": -5.759624101111362,
"pFcf": 24.92965843436954,
"evSales": 2.4805636554456396,
"evEbitda": 17.072590807188597,
"fcfYield": 0.04011286406641413,
"earningsYield": 0.03938692226002003,
"priceToFairValue": 25.64167507568113
},
"efficiency": {
"grahamNumber": 66.5358614398251,
"assetTurnover": 1.5438908659549229,
"effectiveTaxRate": 0.24000650865108206,
"inventoryTurnover": 4.083760997067449,
"cashConversionCycle": 56.80070603285046,
"receivablesTurnover": 25.14975845410628,
"daysSalesOutstanding": 14.513061851709566,
"daysInventoryOutstanding": 89.37839414747992
},
"profitability": {
"roa": 0.1298561684460261,
"roe": 1.1330152826069377,
"roce": 0.2867374592113268,
"roic": 0.20386161120143137,
"netMargin": 0.08410968113714944,
"grossMargin": 0.3312704091432962,
"operatingMargin": 0.12448376872839031
}
},
"JD": {
"health": {
"cashRatio": 0.37332983781029605,
"quickRatio": 0.8458548919943935,
"currentRatio": 1.1800328133052866,
"debtToEquity": 0.49896991048719597,
"netDebtToEbitda": -0.3154163141553694,
"interestCoverage": -0.9715198845511271
},
"dividend": {
"yield": 0.03763311,
"payoutRatio": 0.7500959210724775
},
"perShare": {
"eps": 5.049962408759124,
"fcfPerShare": 1.7543795620437956,
"cashPerShare": 78.44964781021898,
"revenuePerShare": 480.13250510948905,
"dividendPerShare": 3.38963,
"bookValuePerShare": 102.11370766423357
},
"valuation": {
"pb": 1.143819359336969,
"pe": 18.3070081300813,
"ps": 0.18702278140630588,
"peg": -0.2692619281907651,
"pFcf": 51.18374523500769,
"evSales": 0.1814552543143473,
"evEbitda": 10.279958508441279,
"fcfYield": 0.019537452669955047,
"earningsYield": 0.05606678690686587,
"priceToFairValue": 1.143819359336969
},
"efficiency": {
"grahamNumber": 94.59057138999574,
"assetTurnover": 1.9249427028873485,
"effectiveTaxRate": 0.07192499111035537,
"inventoryTurnover": 10.926564081266998,
"cashConversionCycle": -19.84366543267722,
"receivablesTurnover": 49.9309867286725,
"daysSalesOutstanding": 7.310089864304673,
"daysInventoryOutstanding": 33.40482857056344
},
"profitability": {
"roa": 0.020246261573936865,
"roe": 0.06149789432200197,
"roce": -0.007402118521149614,
"roic": -0.006502226280360971,
"netMargin": 0.010517851541018941,
"grossMargin": 0.14514608400407325,
"operatingMargin": -0.0021124186867563194
}
},
"CART": {
"health": {
"cashRatio": 0.8372881355932204,
"quickRatio": 2.3627118644067795,
"currentRatio": 2.3627118644067795,
"debtToEquity": 0.013112225221750868,
"netDebtToEbitda": -0.998587570621469,
"interestCoverage": 0
},
"dividend": {
"yield": 0,
"payoutRatio": 0
},
"perShare": {
"eps": 2.0269733735105926,
"fcfPerShare": 3.686166011208954,
"cashPerShare": 3.3434612346566475,
"revenuePerShare": 16.14891776339161,
"dividendPerShare": 0,
"bookValuePerShare": 10.84117305337418
},
"valuation": {
"pb": 4.224418796760509,
"pe": 24.481283422459896,
"ps": 2.7845923615424435,
"peg": 1.6626871657754008,
"pFcf": 12.19916653628118,
"evSales": 2.6016213470496896,
"evEbitda": 14.198679216101695,
"fcfYield": 0.08197281322670116,
"earningsYield": 0.04427639522740482,
"priceToFairValue": 4.224418796760509
},
"efficiency": {
"grahamNumber": 22.231547381968674,
"assetTurnover": 1.0930693069306932,
"effectiveTaxRate": 0.21774193548387097,
"inventoryTurnover": 0,
"cashConversionCycle": 86.67000876697674,
"receivablesTurnover": 3.5287671232876714,
"daysSalesOutstanding": 103.4355590062112,
"daysInventoryOutstanding": 0
},
"profitability": {
"roa": 0.1371994342291372,
"roe": 0.1634510068245008,
"roce": 0.2158490566037736,
"roic": 0.1687223276407337,
"netMargin": 0.1255175983436853,
"grossMargin": 0.7295548654244306,
"operatingMargin": 0.14803312629399587
}
},
"EBAY": {
"health": {
"cashRatio": 0.563693026879626,
"quickRatio": 1.2191273860537593,
"currentRatio": 1.2191273860537593,
"debtToEquity": 1.6323662737987308,
"netDebtToEbitda": 1.512109512109512,
"interestCoverage": 9.235772357723578
},
"dividend": {
"yield": 0.01044932,
"payoutRatio": 0.2627450980392157
},
"perShare": {
"eps": 4.553571428571429,
"fcfPerShare": 3.767857142857143,
"cashPerShare": 8.616071428571429,
"revenuePerShare": 25.901785714285715,
"dividendPerShare": 1.2,
"bookValuePerShare": 9.848214285714286
},
"valuation": {
"pb": 11.660997280145057,
"pe": 25.520000000000007,
"ps": 4.394084798345398,
"peg": 4.3384,
"pFcf": 30.20672985781991,
"evSales": 4.765336091003102,
"evEbitda": 19.40925236925237,
"fcfYield": 0.03310520551899862,
"earningsYield": 0.03965144051350948,
"priceToFairValue": 11.660997280145057
},
"efficiency": {
"grahamNumber": 31.764796738878168,
"assetTurnover": 0.6485217682892751,
"effectiveTaxRate": 0.12570929725010913,
"inventoryTurnover": 0,
"cashConversionCycle": 22.770121416430207,
"receivablesTurnover": 6.323705722070844,
"daysSalesOutstanding": 57.71932092381937,
"daysInventoryOutstanding": 0
},
"profitability": {
"roa": 0.11401106577991393,
"roe": 0.44120032441200324,
"roce": 0.1780703816913551,
"roic": 0.14568305659316114,
"netMargin": 0.17580144777662876,
"grossMargin": 0.7200965184419166,
"operatingMargin": 0.19579455360220613
}
}
}
}