← Research Library

META research report

Generated 2026-07-06 14:21 · status: complete

META — The Call

The Call

I’m bullish here. Not because META is “cheap” in a deep-value sense — it isn’t — but because the market is handing me an elite business at a non-elite multiple while sentiment and the chart are doing the discounting for me. At $586.14, I’m looking at 20.96x earnings, about 17.8x the 2026 EPS estimate of 32.9583, and 13.68x EV/EBITDA for a company posting 81.94% gross margin, 41.21% operating margin, 19.96% ROIC, and 50.97x interest coverage. The bear case leans hard on capex and stock comp; I take both seriously, but neither overrides the fact that this business still produced $46.109B of free cash flow after spending $69.691B on capex. I think the stock is mispriced relative to business quality, and I’d rather buy quality when the tape looks uncomfortable than chase it when it looks obvious. Conviction: 8/10

What This Company Actually Is

META is not “a social media company.” It is the dominant global attention-and-ad-intent machine inside the consumer internet, wrapped around Facebook, Instagram, Messenger, and WhatsApp. The economic engine is simple: it aggregates enormous user time, social graphs, and business activity, then monetizes that through advertising and increasingly through commercial messaging and platform infrastructure. Reality Labs matters strategically, but financially this is still a software platform with extraordinary unit economics, which is exactly why $200.97B of revenue turns into $164.79B of gross profit and $83.28B of operating income. My view is that the real asset here is not the apps themselves; it is META’s ability to keep converting global communication and discovery into ad dollars at scale, while funding the next platform with current cash generation.

The Numbers That Matter

  • Revenue: $200.97B
    Scale matters because ad platforms get stronger as data, reach, and advertiser demand compound.

  • Gross profit: $164.79B / Gross margin: 81.94%
    This tells me the core product is incredibly cheap to deliver relative to what customers pay for access.

  • Operating income: $83.276B / Operating margin: 41.21%
    This is the clearest proof that META is not just big; it is structurally efficient.

  • Net income: $60.458B / Net margin: 32.84%
    Even after the full operating machine, the company keeps an enormous share of revenue.

  • ROIC: 19.96% / ROCE: 25.42% / ROE: 33.22% / ROA: 17.86%
    High returns on capital are what separate a great business from a merely profitable one. META clears that bar.

  • Operating cash flow: $115.800B
    Cash is the reality check on accounting earnings, and this is massive.

  • Capex: $69.691B
    This is the key pushback to the bull case. The business is spending heavily, and that makes valuation on free cash flow less forgiving.

  • Free cash flow: $46.109B / P/FCF: 30.83 / FCF yield: 3.24%
    This is why I won’t call the stock cheap. The business is excellent; the owner cash yield is only decent.

  • Stock-based compensation: $20.427B
    The forensic caveat is real: operating cash flow is helped by adding back a large non-cash expense that still costs shareholders through dilution.

  • Debt-to-equity: 0.356 / Net debt to EBITDA: 0.558 / Interest coverage: 50.97x
    The balance sheet is clean enough that debt is not the risk factor driving my call.

  • Current ratio: 2.35 / Quick ratio: 2.35
    No liquidity stress. This company has room to operate.

  • P/E: 20.96 / Forward P/E: ~17.8 using 2026 EPS 32.9583 / PEG: 3.36 / EV/EBITDA: 13.68
    This is the valuation setup in one line: not cheap on growth-adjusted or free-cash-flow terms, but plainly inexpensive relative to quality and peers.

  • Current price: 586.14 / 50-day average: 605.23 / EMA 50: 596.44 / 200-day average: 646.51 / 20-day SMA: 574.62 / 52-week range: 520.26 to 796.25 / RSI: 50.43
    The stock is below the major moving averages and far off the high. That weak tape is exactly why the multiple is available.

  • Analyst targets: low 700 / median 847.5 / consensus 827.5 / high 910
    I don’t outsource judgment to targets, but the entire analyst band sits materially above the current price.

Bull vs Bear — Who Wins

The bull case is straightforward: META is a top-tier business by every operating measure that matters. 81.94% gross margin, 41.21% operating margin, 19.96% ROIC, 33.22% ROE, 50.97x interest coverage, and only 0.558x net debt to EBITDA. Against peers, it looks better than Alphabet on margin and cheaper than the peer set on both P/E and EV/EBITDA. At 20.96x trailing earnings and roughly 17.8x forward earnings, I’m not paying a heroic multiple for that quality.

The bear case is also real: capex of $69.691B is huge, stock-based compensation of $20.427B weakens the purity of operating cash flow, P/FCF of 30.83 and FCF yield of 3.24% are not bargain metrics, and the stock sits below the 50-day and 200-day averages. Add in the drop from the 52-week high of 796.25 to 586.14, and the tape is clearly saying expectations have been reset.

I side with the bull. Why? Because the bear case is mostly an argument against calling the stock cheap, not an argument that the business is deteriorating. I agree it is not cheap on free cash flow. I do not agree that this makes it unownable when the company still throws off $46.109B of free cash flow after extraordinary investment and covers shareholder returns of $31.572B with internally generated cash. When a business this good derates into a merely reasonable earnings multiple, I buy the business, not the mood.

Red Flags

  • Capex is enormous at $69.691B. If this spending fails to produce durable revenue, margin, or moat benefits, the stock deserves a lower multiple.
  • Stock-based compensation is very large at $20.427B. That flatters operating cash flow and shifts part of compensation cost into dilution.
  • FCF valuation is not cheap: P/FCF 30.83 and FCF yield 3.24%. This limits downside protection if growth disappoints.
  • PEG is 3.36. The market is still charging for growth confidence.
  • The chart is weak. Price is below the 50-day average of 605.23 and 200-day average of 646.51.
  • Cash fell by 6.338B in FY2025 despite strong profits and free cash flow. That is not alarming by itself, but it shows how much capital is being consumed.

What I'd Do

I’d be a buyer here, but I’d use the setup, not force it. At $586.14, the stock is already well below the 50-day average of 605.23, below the EMA 50 of 596.44, and far below the 200-day average of 646.51, while still sitting much closer to the 52-week low of 520.26 than the 52-week high of 796.25. That is attractive enough for a quality-driven investor who can tolerate volatility. I’d get more aggressive on a pullback toward 520.26, because that would better compensate for the 30.83x P/FCF and 3.24% FCF yield. I’d also add on strength if the stock reclaims 596.44 and then 605.23, because if I’m paying a fair-not-cheap multiple, I want the trend to start confirming. I would not wait for analyst targets like 700 or 827.5 to tell me it’s good — by then the easy part of the rerating is probably gone.

What Would Change My Mind

I’d turn negative if the facts start breaking the quality case, specifically:

  • Free cash flow falls materially below $46.109B without a convincing payoff from the $69.691B of capex.
  • Operating margin slips meaningfully below 41.21% and stays there, because that would signal the core engine is losing pricing power or efficiency.
  • ROIC drops well below 19.96%, because that would tell me management is putting more capital to work at worse returns.
  • Shareholder returns stop being covered by free cash flow, meaning the current $31.572B of buybacks plus dividends would no longer be funded by the business.
  • Leverage worsens materially from 0.558x net debt/EBITDA or interest coverage deteriorates sharply from 50.97x.
  • The stock breaks down toward the 52-week low of 520.26 because fundamentals are weakening, not just because sentiment is weak. I buy temporary fear; I do not buy fundamental erosion.

Glossary

  • Revenue: Total sales before expenses.
  • Gross profit: Revenue minus the direct cost of delivering the product or service.
  • Gross margin: Gross profit as a percentage of revenue.
  • Operating income: Profit after operating expenses, before interest and taxes.
  • Operating margin: Operating income as a percentage of revenue.
  • Net income: Final profit after all expenses, interest, and taxes.
  • Net margin: Net income as a percentage of revenue.
  • ROIC: Return on invested capital; how efficiently the company earns profit on the capital used in the business.
  • ROCE: Return on capital employed; profit generated from the capital required to run the business.
  • ROE: Return on equity; profit earned on shareholders’ invested capital.
  • ROA: Return on assets; profit generated from the company’s asset base.
  • Operating cash flow (OCF): Cash generated from the core business before capital spending.
  • Capex: Capital expenditures; money spent on long-term assets like data centers and infrastructure.
  • Free cash flow (FCF): Operating cash flow minus capex; cash left for owners after maintaining and growing the business.
  • P/FCF: Price-to-free-cash-flow ratio; how much investors pay for each dollar of free cash flow.
  • FCF yield: Free cash flow divided by market value; the cash return the business generates relative to its price.
  • Stock-based compensation (SBC): Pay given in shares or options rather than cash; it can dilute shareholders.
  • Debt-to-equity: Total debt divided by shareholder equity; a basic leverage measure.
  • Net debt to EBITDA: Debt minus cash divided by EBITDA; shows leverage relative to operating earnings.
  • Interest coverage: Operating income divided by interest expense; how easily the company can pay interest.
  • Current ratio: Current assets divided by current liabilities; a short-term liquidity measure.
  • Quick ratio: Liquid current assets divided by current liabilities; a stricter liquidity measure.
  • P/E: Price-to-earnings ratio; how much investors pay for each dollar of earnings.
  • Forward P/E: Price divided by expected future earnings.
  • PEG: P/E divided by earnings growth; a rough check on whether valuation matches growth.
  • EV/EBITDA: Enterprise value divided by EBITDA; a valuation measure that includes debt and cash.
  • EMA 50: 50-day exponential moving average; a price trend measure that weights recent prices more heavily.
  • SMA: Simple moving average; the average closing price over a set period.
  • RSI: Relative strength index; a momentum indicator showing whether a stock is overbought or oversold.
  • 52-week high/low: The highest and lowest stock prices over the last year.
  • Multiple compression: A falling valuation ratio, often because investors are willing to pay less for the same earnings.

This report was generated by AI from public financial data for educational purposes only. It is not financial advice. Language models make mistakes — verify all figures independently before making any investment decision.

Raw lens outputs
Business Quality
I’d call this a **great business**. Not a perfect one, and not obviously cheap on cash flow, but the operating engine in these numbers is elite.

**How it makes money**
From the description and statements, the economic core is the **Family of Apps** business: large-scale digital platforms that monetize user attention, communication, and business interactions across Facebook, Instagram, Messenger, and WhatsApp. Reality Labs is in there too, but the numbers that matter tell me the company is still fundamentally a massive software/platform business with huge gross profit and operating leverage.

You can see that in the income statement:
- Revenue: **$200.97B**
- Gross profit: **$164.79B**
- Operating income: **$83.28B**
- Net income: **$60.46B**

That translates to:
- **Gross margin 81.9%**
- **Operating margin 41.2%**
- **Net margin 32.8%**

Those are not “good story” numbers. Those are “I can charge a lot more than my incremental cost” numbers. Gross margin means after the direct cost of delivering the service, what’s left. Operating margin means after paying the whole operating machine, what’s left. At **41.2% operating margin**, this business is an earnings machine.

**Does the moat show up in the numbers?**
Yes, mostly.

A moat is a durable business advantage that lets a company earn unusually high returns on capital for a long time. Here, the evidence is strong:
- **ROIC 19.96%**
- **ROCE 25.42%**
- **ROE 33.22%**
- **ROA 17.86%**

ROIC, return on invested capital, is the cleanest test: how much profit management earns on the capital actually tied up in the business. At basically **20% ROIC**, this clears the bar for a high-quality business.

And it’s not just high in isolation. Against the peers provided:
- META **ROIC 19.96%**
- GOOGL **19.21%**
- AVGO **19.50%**
- AMAT **21.60%**
- CSCO **12.30%**

So Meta is not some freak outlier, but it is absolutely in the top tier. More important, look at margins versus peers:
- META operating margin **41.2%**
- GOOGL **32.7%**
- AMAT **29.5%**
- CSCO **23.4%**
- AVGO **43.7%**

Meta’s operating margin is better than Alphabet’s by a wide margin and far ahead of Cisco and Applied Materials. Broadcom is higher, but Broadcom also carries more leverage with **debt-to-equity 0.74** versus Meta’s **0.36**.

That matters because Meta’s profitability is coming with a pretty clean balance sheet:
- **Current ratio 2.35**
- **Debt-to-equity 0.356**
- **Interest coverage 50.97**
- **Net debt to EBITDA 0.56**

Interest coverage tells you how easily operating profit covers interest expense. At **50.97x**, debt is not running this story.

**What gives me pause**
Great business does not mean flawless business.

First, this thing is **capital-hungrier than the usual platform fantasy**. Free cash flow was **$46.11B**, which is enormous in absolute dollars, but look at the bridge:
- Operating cash flow: **$115.80B**
- Capex: **$69.69B**

That capex number is huge. It means a lot of the cash this business generates is being reinvested into infrastructure and whatever else management is building. So while the business is highly profitable, the owner cash is more constrained than the income statement alone suggests.

That’s why:
- **P/FCF is 30.83**
- **FCF yield is 3.24%**

Free cash flow yield is what a shareholder gets in annual free cash flow relative to the market value. **3.24%** is not a bargain-basement entry point. The stock is cheaper on earnings:
- **P/E 20.96**
- Earnings yield **4.75%**

So the market is saying: “I’ll pay a reasonable multiple for earnings, but the cash generation after heavy reinvestment isn’t dirt cheap.” Fair enough.

Second, R&D is very large:
- **R&D: $57.37B**

That is not bad by itself. In fact, it can strengthen the moat. But it does mean this management team is spending aggressively. If those investments pay off, great. If not, the underlying Family of Apps has to carry a lot of weight. The current numbers say it can. Still, I don’t ignore a company spending **$57.37B** on R&D and **$69.69B** on capex.

**Valuation: wonderful business, not a giveaway**
At today’s price of **$586.14**:
- It’s above the **52-week low of $520.26**
- Well below the **52-week high of $796.25**
- Below the **50-day average of $605.23**
- Below the **200-day average of $646.51**

On multiples, it looks more reasonable than many peers:
- META P/E **20.96**
- GOOGL **27.16**
- CSCO **37.93**
- AMAT **57.48**
- AVGO **61.29**

Same story on EV/EBITDA:
- META **13.68**
- GOOGL **20.12**
- CSCO **26.33**
Forensic Accountant
I’m calling these books **CLEAN**.

Here’s why, and I’m sticking to the numbers you gave me.

## 1) Debt load: very manageable

I care first about whether debt can bully the business. Here, it doesn’t.

- **Total debt:** **$83.897 billion**
- **Cash:** **$35.873 billion**
- **Net debt:** **$48.024 billion**
- **Net debt / EBITDA:** **0.558x**
- **Debt / equity:** **0.356x**
- **Interest expense:** **$1.165 billion**
- **Operating income:** **$83.276 billion**
- **Interest coverage:** **50.97x**

Interest coverage means operating profit divided by interest expense. At **50.97x**, this company is not straining to pay lenders. That is very clean. Net debt at just **0.558x EBITDA** is also light. I usually start getting nervous when leverage becomes a real dependency; this doesn’t look like that.

## 2) Liquidity: no short-term stress showing

- **Current assets:** **$108.722 billion**
- **Current liabilities:** **$41.836 billion**
- **Current ratio:** **2.35x**
- **Quick ratio:** **2.35x**
- **Cash ratio:** **0.50x**

Current ratio above **2x** is solid. Quick ratio matching current ratio tells me there’s no inventory dependency propping up liquidity — and inventory is **0**, which fits the model shown here. Nothing stretched on near-term obligations.

## 3) Cash generation quality: strong, and better than earnings

This is the part I trust most. Net income is accounting. Operating cash flow is harder to fake.

- **Net income:** **$60.458 billion**
- **Operating cash flow:** **$115.800 billion**
- **Free cash flow:** **$46.109 billion**
- **Stock-based compensation:** **$20.427 billion**
- **Capex:** **$69.691 billion**

Operating cash flow is **$115.8 billion** against net income of **$60.458 billion**. That is excellent conversion on the surface. I’m not seeing the classic bad smell where profits look great but cash doesn’t show up.

But I’m not giving them a free pass. There is one real caveat:

- **Stock-based comp is $20.427 billion**, which is big.
- That means part of the strong operating cash flow is helped by a non-cash expense being added back.

So yes, cash generation looks strong, but I want to say this plainly: **OCF is strong, but not “pure.”** A business adding back **$20.427 billion** of stock comp deserves scrutiny because that can shift economic cost from cash expense to shareholder dilution. Still, even after noting that, **free cash flow is $46.109 billion**, which is substantial.

## 4) Buybacks and dividends vs free cash flow: covered

Capital returns are only clean if they come from free cash flow, not from debt-fueled theater.

- **Free cash flow:** **$46.109 billion**
- **Buybacks:** **$26.248 billion**
- **Dividends paid:** **$5.324 billion**
- **Total shareholder returns:** **$31.572 billion**

That means shareholder returns consumed about **68.5% of free cash flow** (**$31.572B / $46.109B**). That is covered. Good.

More specifically:
- **Dividends alone** are very safe relative to cash generation:
  - **Dividend payout ratio:** **7.57%**
  - **Dividends paid:** **$5.324 billion** vs **FCF $46.109 billion**
- **Buybacks** also appear funded from internally generated cash, not desperation borrowing.

This is what I want to see: return cash, but don’t outrun free cash flow. They didn’t.

## 5) Balance sheet quality: equity is positive and retained earnings are strong

I look for negative equity, thin equity, or retained earnings erosion. None of that is here.

- **Total equity:** **$217.243 billion**
- **Retained earnings:** **$121.179 billion**
- **Book value per share:** **96.1646**

No negative equity. No obvious balance-sheet hollowing-out. Retained earnings at **$121.179 billion** are large, which tells me this is not some buyback-crazed shell that has financially engineered itself into fragility.

## 6) Profitability supports the cash story

Margins aren’t accounting proof by themselves, but they help confirm whether the business has room for shocks.

- **Gross margin:** **81.94%**
- **Operating margin:** **41.21%**
- **Net margin:** **32.84%**
- **ROE:** **33.22%**
- **ROA:** **17.86%**
- **ROIC:** **19.96%**

These are very strong profitability figures. Combined with the low leverage and high cash generation, I’m not seeing a company squeezing out returns through debt abuse.

## 7) Specific red flags I do see

Not enough to move this into “smells,” but I’m not blind.

### Red flag 1: Stock-based comp is very large
- **SBC:** **$20.427 billion**
- Versus **net income:** **$60.458 billion**
- Versus **free cash flow:** **$46.109 billion**

That is a meaningful number. It boosts operating cash flow because it’s added back as non-cash. Economically, shareholders still pay for it through dilution unless
Valuation
I’d call META **fair to modestly expensive at $586.14** — not bubble-priced, but not the kind of price where I feel like I’m stealing it.

### What growth is already priced in
The cleanest tell here is the **PEG of 3.36**. PEG compares the P/E multiple to expected growth; above 1 usually means you’re paying more than a growth rate alone would justify. At **20.96x earnings**, the stock is not optically expensive on P/E by mega-cap standards, but the **3.36 PEG** says the market is still asking for a lot relative to the growth embedded in estimates.

Using the forward estimate, analysts see **2026 EPS of 32.9583** versus reported **2025 EPS of 23.98**. That implies very strong earnings growth is expected. Against that, today’s price implies a forward P/E of about **17.8x** using the provided price and **epsAvg 32.9583**. So the market is saying: “I believe the earnings step-up is real, but I’m not paying an extreme multiple for it.” That’s actually fairly sensible.

The issue is free cash flow. The stock trades at **30.83x free cash flow** with an **FCF yield of 3.24%**. Free cash flow is the cash left after capital spending. A **3.24% yield** is not cheap. It means I’m relying on continued growth and/or future margin durability, not current cash yield, to make the return work.

### Is the market’s ask reasonable?
**Yes, mostly.** The business quality in the data is excellent:

- **Gross margin 81.94%**
- **Operating margin 41.21%**
- **Net margin 32.84%**
- **ROE 33.22%**
- **ROIC 19.96%**
- **Interest coverage 50.97x**
- **Net debt / EBITDA 0.56x**

That is a high-quality, highly profitable, financially strong company. On **EV/EBITDA 13.68x**, META is also much cheaper than several peers listed:
- **GOOGL: 20.12x**
- **CSCO: 26.33x**
- **AMAT: 43.79x**
- **AVGO: 44.03x**

On **P/E 20.96x**, it’s also below:
- **GOOGL: 27.16x**
- **CSCO: 37.93x**
- **AMAT: 57.48x**
- **AVGO: 61.29x**

So relative to the peers actually provided, META does **not** look expensive. If anything, it screens as the better quality-at-a-lower-multiple name in this set.

But I don’t ignore that **P/FCF 30.83x** and **PEG 3.36**. Those tell me the stock is not a bargain despite the quality.

### What the tape says
The stock is below trend:

- **Current price: 586.14**
- **50-day average: 605.23**
- **200-day average: 646.51**
- **EMA 50: 596.44**
- **20-day SMA: 574.62**

So it’s under the **50-day** and **200-day**, but above the **20-day SMA**. That says the long trend has weakened, while short-term action has stabilized. **RSI 50.43** is neutral — no obvious overbought or oversold edge.

It’s also well off the **52-week high of 796.25** and not far above the **52-week low of 520.26**. At **586.14**, it sits much closer to the low than the high. That helps on risk/reward, but it doesn’t automatically make it cheap.

### Analysts
Analysts are very constructive:

- **Consensus: Buy**
- **50 buys, 11 holds, 2 sells**
- **Target low: 700**
- **Target median: 847.5**
- **Target consensus: 827.5**
- **Target high: 910**

That target stack is massively above today’s price. I take that as supportive, but not decisive. If I anchor to the analyst band alone, the stock looks underpriced. Still, I’d rather anchor my buy discipline to the trading levels and valuation already in the data.

### Would I pay today’s price?
**I would for a growth investor or quality-at-a-reasonable-price investor, but not for a strict value investor.**

Why? Because:
- **P/E 20.96x** and roughly **17.8x forward EPS** are acceptable for this level of margins and balance-sheet strength.
- But **PEG 3.36** and **FCF yield 3.24%** say the market is still charging up for certainty and quality.

So for me personally, **today’s price is okay, not exciting**.

### What would make it interesting?
I’d get more aggressive in two cases, both anchored to your data:

1. **A pullback toward the 52-week low of 520.26**  
   That would improve the entry enough to compensate for the still-demanding **PEG** and **P/FCF**.

2. **At least a reclaim of the 50-day average at 605.23, ideally the EMA 50 at 596.44 first**  
   If I’m going to pay a fair price, I want the trend to confirm. Right now it’s still below both the **50-day average** and **EMA 50**
Short Seller
I would not own this here. The business quality is strong, but the stock is priced and positioned like little can go wrong while the tape and cash trends already show more fragility than the bullish narrative admits.

### 1) Valuation risk: this is not cheap on the numbers that matter
A **multiple** is just how much investors are paying for each dollar of earnings, sales, book value, or cash flow. On that basis, this stock still demands a lot.

- **P/E is 20.96** on trailing earnings.
- **PEG is 3.36**. PEG compares P/E to growth; above 1 already implies you are paying up for growth. **3.36** says the valuation is rich relative to the growth embedded in the dataset.
- **Price/free cash flow is 30.83**. That means investors pay over 30 times what the company actually generated in free cash flow.
- **Free cash flow yield is 3.24%**. Yield is what the business produces versus the price you pay. **3.24%** is not much compensation for execution risk in a stock with **beta 1.246**.
- **Price to book is 6.10**, and the dataset’s **priceToFairValue is also 6.10**. I’m not going to overinterpret that label, but I will say plainly: paying over **6x book value** is a premium setup, not a margin-of-safety setup.
- Against 2026 consensus **EPS of 32.9583**, the current price **586.1388** implies a forward P/E of roughly **17.8x** using only the provided figures. That is not absurd, but it is not distressed either, especially when the stock is already below its major moving averages and fundamentals are not accelerating in this dataset.

This is the core short case on valuation: yes, it’s a great company, but a great company at **20.96x earnings**, **30.83x free cash flow**, and **PEG 3.36** can still be a bad stock if growth or sentiment slips.

### 2) Cash flow quality is weaker than the headline profit suggests
This is where I start leaning against ownership harder.

- FY2025 **net income was 60.458 billion**
- FY2025 **free cash flow was 46.109 billion**
- FY2025 **capex was 69.691 billion**

The company converts big accounting profit into less actual free cash because capital spending is enormous. That matters because owners do not spend net income; they spend cash.

A few points jump out:

- **Capex of 69.691 billion** is larger than annual free cash flow support would normally make comfortable.
- **Operating cash flow was 115.8 billion**, but after that massive capex bill, free cash flow drops to **46.109 billion**.
- **Stock-based compensation was 20.427 billion**. That is a real economic cost to owners because it dilutes them unless offset by buybacks.
- The company spent **26.248 billion** on buybacks and **5.324 billion** on dividends while **cash still fell by 6.338 billion** in FY2025.

That last point is important. Even with **60.458 billion** of net income and **46.109 billion** of free cash flow, cash on the balance sheet still moved down. That tells me capital intensity and shareholder returns are consuming a lot of the machine’s output.

### 3) Balance sheet is good — but it’s not the bulletproof fortress bulls may assume
I’m not going to fake a balance-sheet crisis where there isn’t one. Liquidity is solid:

- **Current ratio 2.35**
- **Quick ratio 2.35**
- **Interest coverage 50.97**
- **Debt/equity 0.356**
- **Net debt/EBITDA 0.558**

That is healthy. But for a company valued at **1.4879 trillion**, I care about incremental deterioration, not whether bankruptcy is near.

Here’s what I don’t like:

- **Cash is 35.873 billion**
- **Total debt is 83.897 billion**
- **Net debt is 48.024 billion**

So this is not a net-cash story in the data you gave me. It is a profitable company carrying **48.024 billion** of net debt while also running **69.691 billion** of capex and sending out cash via buybacks and dividends. Again: not dangerous today, but it reduces flexibility if growth or margins wobble.

### 4) The trend in the stock is deteriorating, and price is telling you that optimism is leaking
I don’t worship technicals, but I absolutely respect them when they line up with valuation risk.

- Current price: **586.1388**
- **50-day average: 605.229**
- **200-day average: 646.51215**
- **52-week high: 796.25**
- **52-week low: 520.26**

The stock is below both the **50-day** and **200-day** averages. That means the intermediate and long trend are both down.

The drawdown from the **52-week high of 796.25** to **586.1388** is severe. The stock is about **26%** below that high using the provided numbers. That is not random noise for a mega-cap; that is multiple compression and/or earnings anxiety.

And the path lower has had ugly distribution days:

- **2026-04-30:** close **611.91**, volume **52.765 million**
- **2026-06-05:** close **593.00**, intraday low **582
Data snapshot (figures as of generation)
{
  "ohlc": [
    {
      "low": 623,
      "date": "2026-04-09",
      "high": 637.5,
      "open": 626.97,
      "close": 628.39,
      "volume": 19012912
    },
    {
      "low": 624.33,
      "date": "2026-04-10",
      "high": 638.58,
      "open": 634.47,
      "close": 629.86,
      "volume": 13294844
    },
    {
      "low": 624.4,
      "date": "2026-04-13",
      "high": 635,
      "open": 629.5,
      "close": 634.53,
      "volume": 9538931
    },
    {
      "low": 639.37,
      "date": "2026-04-14",
      "high": 666.26,
      "open": 643.22,
      "close": 662.49,
      "volume": 17818000
    },
    {
      "low": 664.22,
      "date": "2026-04-15",
      "high": 678.5,
      "open": 667,
      "close": 671.58,
      "volume": 14952600
    },
    {
      "low": 667.75,
      "date": "2026-04-16",
      "high": 677.58,
      "open": 675.99,
      "close": 676.87,
      "volume": 9544835
    },
    {
      "low": 675.13,
      "date": "2026-04-17",
      "high": 691.52,
      "open": 678.6,
      "close": 688.55,
      "volume": 16283500
    },
    {
      "low": 668,
      "date": "2026-04-20",
      "high": 683.38,
      "open": 681.36,
      "close": 670.91,
      "volume": 12534000
    },
    {
      "low": 667.33,
      "date": "2026-04-21",
      "high": 676.2,
      "open": 671,
      "close": 668.84,
      "volume": 8660100
    },
    {
      "low": 669.75,
      "date": "2026-04-22",
      "high": 678.38,
      "open": 674.36,
      "close": 674.72,
      "volume": 9215603
    },
    {
      "low": 653.05,
      "date": "2026-04-23",
      "high": 669.56,
      "open": 663.7,
      "close": 659.15,
      "volume": 11667000
    },
    {
      "low": 653.84,
      "date": "2026-04-24",
      "high": 680.67,
      "open": 660.32,
      "close": 675.03,
      "volume": 13348300
    },
    {
      "low": 670.84,
      "date": "2026-04-27",
      "high": 682.5,
      "open": 671,
      "close": 678.62,
      "volume": 12805222
    },
    {
      "low": 665.63,
      "date": "2026-04-28",
      "high": 678.18,
      "open": 674.24,
      "close": 671.34,
      "volume": 10606800
    },
    {
      "low": 663.81,
      "date": "2026-04-29",
      "high": 674.25,
      "open": 668.91,
      "close": 669.12,
      "volume": 18947500
    },
    {
      "low": 600,
      "date": "2026-04-30",
      "high": 620.85,
      "open": 619.32,
      "close": 611.91,
      "volume": 52765000
    },
    {
      "low": 606.11,
      "date": "2026-05-01",
      "high": 618.88,
      "open": 614.69,
      "close": 608.75,
      "volume": 21404028
    },
    {
      "low": 602.75,
      "date": "2026-05-04",
      "high": 614,
      "open": 607.93,
      "close": 610.41,
      "volume": 16203902
    },
    {
      "low": 600.36,
      "date": "2026-05-05",
      "high": 614.35,
      "open": 613.31,
      "close": 604.96,
      "volume": 17171301
    },
    {
      "low": 598.1,
      "date": "2026-05-06",
      "high": 619.95,
      "open": 601.05,
      "close": 612.88,
      "volume": 19915500
    },
    {
      "low": 613.54,
      "date": "2026-05-07",
      "high": 624.98,
      "open": 614.72,
      "close": 616.81,
      "volume": 12307400
    },
    {
      "low": 606.06,
      "date": "2026-05-08",
      "high": 616.77,
      "open": 615.2,
      "close": 609.63,
      "volume": 13557000
    },
    {
      "low": 598.08,
      "date": "2026-05-11",
      "high": 604.91,
      "open": 604.57,
      "close": 598.86,
      "volume": 15940622
    },
    {
      "low": 592.6,
      "date": "2026-05-12",
      "high": 603.75,
      "open": 594.82,
      "close": 603,
      "volume": 11351600
    },
    {
      "low": 596.66,
      "date": "2026-05-13",
      "high": 619.9,
      "open": 598.83,
      "close": 616.63,
      "volume": 14634400
    },
    {
      "low": 615,
      "date": "2026-05-14",
      "high": 623.73,
      "open": 616,
      "close": 618.43,
      "volume": 10651200
    },
    {
      "low": 609.31,
      "date": "2026-05-15",
      "high": 621.2,
      "open": 613.99,
      "close": 614.23,
      "volume": 13272600
    },
    {
      "low": 603.69,
      "date": "2026-05-18",
      "high": 615.59,
      "open": 609.11,
      "close": 611.21,
      "volume": 13772443
    },
    {
      "low": 600.55,
      "date": "2026-05-19",
      "high": 613.93,
      "open": 608.92,
      "close": 602.61,
      "volume": 11749947
    },
    {
      "low": 597.81,
      "date": "2026-05-20",
      "high": 608,
      "open": 600.76,
      "close": 605.06,
      "volume": 11329709
    },
    {
      "low": 594.81,
      "date": "2026-05-21",
      "high": 609.6,
      "open": 600,
      "close": 607.38,
      "volume": 13476100
    },
    {
      "low": 606.95,
      "date": "2026-05-22",
      "high": 614.81,
      "open": 607.88,
      "close": 610.26,
      "volume": 11688623
    },
    {
      "low": 605.3,
      "date": "2026-05-26",
      "high": 614.47,
      "open": 608.89,
      "close": 612.34,
      "volume": 12234200
    },
    {
      "low": 609,
      "date": "2026-05-27",
      "high": 638.5,
      "open": 609.4,
      "close": 635.26,
      "volume": 23143600
    },
    {
      "low": 629.31,
      "date": "2026-05-28",
      "high": 643,
      "open": 639.5,
      "close": 635.29,
      "volume": 16772400
    },
    {
      "low": 623.35,
      "date": "2026-05-29",
      "high": 634.5,
      "open": 633.5,
      "close": 632.51,
      "volume": 19806536
    },
    {
      "low": 599.53,
      "date": "2026-06-01",
      "high": 635.75,
      "open": 630.4,
      "close": 600.47,
      "volume": 29138805
    },
    {
      "low": 596.68,
      "date": "2026-06-02",
      "high": 608.88,
      "open": 603.24,
      "close": 597.63,
      "volume": 18252000
    },
    {
      "low": 600.27,
      "date": "2026-06-03",
      "high": 624.15,
      "open": 603,
      "close": 622.98,
      "volume": 23020100
    },
    {
      "low": 622.43,
      "date": "2026-06-04",
      "high": 642.4,
      "open": 623.67,
      "close": 627.57,
      "volume": 21469248
    },
    {
      "low": 582.91,
      "date": "2026-06-05",
      "high": 629.15,
      "open": 623.46,
      "close": 593,
      "volume": 30091610
    },
    {
      "low": 579.22,
      "date": "2026-06-08",
      "high": 592,
      "open": 592,
      "close": 585.39,
      "volume": 19512436
    },
    {
      "low": 581.01,
      "date": "2026-06-09",
      "high": 597.63,
      "open": 591,
      "close": 584.59,
      "volume": 16977400
    },
    {
      "low": 570.6,
      "date": "2026-06-10",
      "high": 591.32,
      "open": 580.73,
      "close": 570.98,
      "volume": 17064048
    },
    {
      "low": 557.01,
      "date": "2026-06-11",
      "high": 572.17,
      "open": 565.83,
      "close": 568.43,
      "volume": 17628000
    },
    {
      "low": 560.9,
      "date": "2026-06-12",
      "high": 576.07,
      "open": 572.95,
      "close": 566.98,
      "volume": 14347769
    },
    {
      "low": 579.3,
      "date": "2026-06-15",
      "high": 601.27,
      "open": 579.9,
      "close": 593.48,
      "volume": 17653300
    },
    {
      "low": 592,
      "date": "2026-06-16",
      "high": 605.81,
      "open": 593.65,
      "close": 600.21,
      "volume": 11344421
    },
    {
      "low": 566.19,
      "date": "2026-06-17",
      "high": 593.81,
      "open": 592,
      "close": 567.58,
      "volume": 20478308
    },
    {
      "low": 563.1,
      "date": "2026-06-18",
      "high": 580.22,
      "open": 572.82,
      "close": 577.22,
      "volume": 28824630
    },
    {
      "low": 559.81,
      "date": "2026-06-22",
      "high": 575.81,
      "open": 572.02,
      "close": 563.85,
      "volume": 15405511
    },
    {
      "low": 561.02,
      "date": "2026-06-23",
      "high": 572.2,
      "open": 562.25,
      "close": 562.2,
      "volume": 13103316
    },
    {
      "low": 555.55,
      "date": "2026-06-24",
      "high": 569.04,
      "open": 561.89,
      "close": 557.67,
      "volume": 13963600
    },
    {
      "low": 540.18,
      "date": "2026-06-25",
      "high": 556.34,
      "open": 555.55,
      "close": 542.87,
      "volume": 16968639
    },
    {
      "low": 540.4,
      "date": "2026-06-26",
      "high": 556.85,
      "open": 543.34,
      "close": 550.25,
      "volume": 18867706
    },
    {
      "low": 558,
      "date": "2026-06-29",
      "high": 570.9,
      "open": 560,
      "close": 562.6,
      "volume": 15011400
    },
    {
      "low": 551.43,
      "date": "2026-06-30",
      "high": 565.54,
      "open": 560.94,
      "close": 563.29,
      "volume": 18111100
    },
    {
      "low": 595.1,
      "date": "2026-07-01",
      "high": 628.28,
      "open": 607.91,
      "close": 612.91,
      "volume": 45536306
    },
    {
      "low": 580.42,
      "date": "2026-07-02",
      "high": 610,
      "open": 607.9,
      "close": 582.9,
      "volume": 21750522
    },
    {
      "low": 581.76,
      "date": "2026-07-06",
      "high": 597.68,
      "open": 594.84,
      "close": 586.12,
      "volume": 3551716
    }
  ],
  "peers": [
    {
      "price": 614.17,
      "symbol": "AMAT",
      "companyName": "Applied Materials, Inc."
    },
    {
      "price": 379.17,
      "symbol": "AVGO",
      "companyName": "Broadcom Inc."
    },
    {
      "price": 114.535,
      "symbol": "CSCO",
      "companyName": "Cisco Systems, Inc."
    },
    {
      "price": 359.5615,
      "symbol": "GOOGL",
      "companyName": "Alphabet Inc."
    },
    {
      "price": 241.01,
      "symbol": "GRMN",
      "companyName": "Garmin Ltd."
    },
    {
      "price": 296.38,
      "symbol": "IBM",
      "companyName": "International Business Machines Corporation"
    },
    {
      "price": 1006.03,
      "symbol": "MU",
      "companyName": "Micron Technology, Inc."
    },
    {
      "price": 142.62,
      "symbol": "ORCL",
      "companyName": "Oracle Corporation"
    }
  ],
  "quote": {
    "name": "Meta Platforms, Inc.",
    "open": 594.84,
    "price": 586.1388,
    "change": 3.2388,
    "dayLow": 581.76,
    "symbol": "META",
    "volume": 3572898.90588,
    "dayHigh": 597.68,
    "yearLow": 520.26,
    "exchange": "NASDAQ",
    "yearHigh": 796.25,
    "marketCap": 1487868480736,
    "priceAvg50": 605.229,
    "priceAvg200": 646.51215,
    "previousClose": 582.9,
    "changePercentage": 0.55564
  },
  "grades": [
    {
      "date": "2026-06-02",
      "action": "upgrade",
      "company": "Arete",
      "toGrade": "Buy",
      "fromGrade": "Neutral"
    },
    {
      "date": "2026-04-30",
      "action": "downgrade",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-04-02",
      "action": "downgrade",
      "company": "Erste Group",
      "toGrade": "Hold",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-03-05",
      "action": "upgrade",
      "company": "Erste Group",
      "toGrade": "Buy",
      "fromGrade": "Hold"
    },
    {
      "date": "2026-03-05",
      "action": "downgrade",
      "company": "Arete",
      "toGrade": "Neutral",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Scotiabank",
      "toGrade": "Sector Perform",
      "fromGrade": "Sector Perform"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Roth Capital",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Wedbush",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Evercore ISI",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Bernstein",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "BMO Capital",
      "toGrade": "Market Perform",
      "fromGrade": "Market Perform"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Wolfe Research",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-01-29",
      "action": "maintain",
      "company": "Deutsche Bank",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-01-26",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2026-01-26",
      "action": "upgrade",
      "company": "Rothschild & Co Redburn",
      "toGrade": "Buy",
      "fromGrade": "Neutral"
    },
    {
      "date": "2026-01-26",
      "action": "maintain",
      "company": "KeyBanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-01-23",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-01-13",
      "action": "maintain",
      "company": "Cowen & Co.",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-01-08",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-12-31",
      "action": "maintain",
      "company": "BMO Capital",
      "toGrade": "Market Perform",
      "fromGrade": "Market Perform"
    },
    {
      "date": "2025-12-11",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-12-04",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-12-04",
      "action": "upgrade",
      "company": "Arete",
      "toGrade": "Buy",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-11-24",
      "action": "",
      "company": "Exane BNP Paribas",
      "toGrade": "Outperform",
      "fromGrade": ""
    },
    {
      "date": "2025-11-10",
      "action": "downgrade",
      "company": "Erste Group",
      "toGrade": "Hold",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Seaport Global",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2025-10-30",
      "action": "downgrade",
      "company": "Benchmark",
      "toGrade": "Hold",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-30",
      "action": "downgrade",
      "company": "Oppenheimer",
      "toGrade": "Perform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Roth Capital",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Monness Crespi Hardt",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "B of A Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Bernstein",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-10-30",
      "action": "downgrade",
      "company": "The Benchmark Company",
      "toGrade": "Hold",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-30",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-20",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-10-14",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-09",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-07",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-09-22",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-08-05",
      "action": "maintain",
      "company": "Loop Capital Markets",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-07-31",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-07-31",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-07-31",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-07-31",
      "action": "maintain",
      "company": "Benchmark",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-07-31",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-07-31",
      "action": "maintain",
      "company": "KeyBanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-07-28",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-07-16",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-07-16",
      "action": "maintain",
      "company": "Canaccord Genuity",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-07-15",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-07-03",
      "action": "upgrade",
      "company": "Needham",
      "toGrade": "Hold",
      "fromGrade": "Underperform"
    },
    {
      "date": "2025-06-26",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-06-16",
      "action": "maintain",
      "company": "Evercore ISI",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-06-12",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-05-16",
      "action": "maintain",
      "company": "Loop Capital Markets",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-05-01",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-05-01",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-05-01",
      "action": "maintain",
      "company": "KeyBanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-05-01",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Positive",
      "fromGrade": "Positive"
    },
    {
      "date": "2025-04-22",
      "action": "maintain",
      "company": "Roth Capital",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-02-11",
      "action": "maintain",
      "company": "Tigress Financial",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "BMO Capital",
      "toGrade": "Market Perform",
      "fromGrade": "Market Perform"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "Pivotal Research",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-01-30",
      "action": "upgrade",
      "company": "Benchmark",
      "toGrade": "Buy",
      "fromGrade": "Hold"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "Bernstein",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Positive",
      "fromGrade": "Positive"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "Cowen & Co.",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "Wedbush",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-01-30",
      "action": "maintain",
      "company": "Scotiabank",
      "toGrade": "Sector Perform",
      "fromGrade": "Sector Perform"
    },
    {
      "date": "2025-01-21",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2025-01-18",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-01-13",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-01-13",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-01-10",
      "action": "maintain",
      "company": "KeyBanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-01-07",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-01-06",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-01-03",
      "action": "maintain",
      "company": "Wolfe Research",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-01-02",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-09-30",
      "action": "maintain",
      "company": "Monness, Crespi, Hardt",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-09-30",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-09-26",
      "action": "maintain",
      "company": "Wedbush",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-09-26",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-09-26",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-09-26",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-09-26",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2024-09-26",
      "action": "maintain",
      "company": "B of A Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-09-23",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-09-23",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-08-16",
      "action": "maintain",
      "company": "Tigress Financial",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2024-08-06",
      "action": "maintain",
      "company": "Loop Capital",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Roth MKM",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Positive",
      "fromGrade": "Positive"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Evercore ISI Group",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Deutsche Bank",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "B of A Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "BMO Capital",
      "toGrade": "Market Perform",
      "fromGrade": "Market Perform"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-01",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-07-30",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2024-07-24",
      "action": "maintain",
      "company": "Wedbush",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-07-22",
      "action": "maintain",
      "company": "Bernstein",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-07-19",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-07-10",
      "action": "maintain",
      "company": "TD Cowen",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-07-08",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-07-03",
      "action": "maintain",
      "company": "Loop Capital",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-06-20",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-06-12",
      "action": "maintain",
      "company": "BMO Capital",
      "toGrade": "Market Perform",
      "fromGrade": "Market Perform"
    },
    {
      "date": "2024-06-05",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2024-05-01",
      "action": "maintain",
      "company": "Loop Capital",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Roth MKM",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Bernstein",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Canaccord Genuity",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Deutsche Bank",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Wolfe Research",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "TD Cowen",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2024-04-25",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-04-22",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-04-22",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2024-04-18",
      "action": "maintain",
      "company": "Bernstein",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-04-17",
      "action": "maintain",
      "company": "Canaccord Genuity",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-17",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-16",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-16",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-15",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-15",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-11",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-04-08",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-04-04",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-04-03",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-03-18",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-03-18",
      "action": "maintain",
      "company": "Roth MKM",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-02-09",
      "action": "maintain",
      "company": "Tigress Financial",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2024-02-05",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "Wedbush",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Positive",
      "fromGrade": "Positive"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2024-02-02",
      "action": "maintain",
      "company": "Roth MKM",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-01-30",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-01-29",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-01-24",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2024-01-22",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-01-19",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2024-01-17",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-01-11",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-01-10",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-12-27",
      "action": "maintain",
      "company": "Wedbush",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-11-22",
      "action": "maintain",
      "company": "Tigress Financial",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2023-11-14",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-10-26",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-10-26",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-10-26",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-10-26",
      "action": "maintain",
      "company": "Roth MKM",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-10-26",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-10-26",
      "action": "maintain",
      "company": "Wedbush",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-10-26",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-10-26",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-10-26",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-10-09",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-10-04",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-10-02",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-09-28",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-09-28",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-09-28",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2023-09-28",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-09-28",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-09-27",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-09-22",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-08-18",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-08-18",
      "action": "maintain",
      "company": "Loop Capital",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-08-01",
      "action": "maintain",
      "company": "Argus Research",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-08-01",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2023-07-28",
      "action": "upgrade",
      "company": "China Renaissance",
      "toGrade": "Buy",
      "fromGrade": "Hold"
    },
    {
      "date": "2023-07-27",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-07-27",
      "action": "upgrade",
      "company": "HSBC",
      "toGrade": "Hold",
      "fromGrade": "Reduce"
    },
    {
      "date": "2023-07-27",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-07-27",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2023-07-27",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-07-27",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-07-27",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-07-27",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-07-27",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-07-27",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-07-27",
      "action": "upgrade",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2023-07-27",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-07-27",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-07-25",
      "action": "upgrade",
      "company": "New Street Research",
      "toGrade": "Buy",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-07-25",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-07-19",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-07-18",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-07-17",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-07-17",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-07-17",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2023-07-13",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-07-13",
      "action": "upgrade",
      "company": "TD Cowen",
      "toGrade": "Outperform",
      "fromGrade": "Market Perform"
    },
    {
      "date": "2023-07-12",
      "action": "maintain",
      "company": "Deutsche Bank",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-07-07",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-07-06",
      "action": "maintain",
      "company": "Tigress Financial",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2023-07-06",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-06-28",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-06-27",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-06-26",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-06-23",
      "action": "maintain",
      "company": "Roth MKM",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-06-08",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2023-06-05",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2023-06-05",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-05-15",
      "action": "upgrade",
      "company": "Loop Capital",
      "toGrade": "Buy",
      "fromGrade": "Hold"
    },
    {
      "date": "2023-04-28",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Wolfe Research",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Evercore ISI Group",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-27",
      "action": "upgrade",
      "company": "Huber Research",
      "toGrade": "Overweight",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Bernstein",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "TD Cowen",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Deutsche Bank",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-27",
      "action": "maintain",
      "company": "B of A Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-19",
      "action": "maintain",
      "company": "Wolfe Research",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-19",
      "action": "maintain",
      "company": "B of A Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-17",
      "action": "downgrade",
      "company": "New Street Research",
      "toGrade": "Neutral",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-14",
      "action": "maintain",
      "company": "TD Cowen",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-13",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-13",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-04-11",
      "action": "upgrade",
      "company": "OTR Global",
      "toGrade": "Positive",
      "fromGrade": "Mixed"
    },
    {
      "date": "2023-04-06",
      "action": "maintain",
      "company": "Argus Research",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2023-04-06",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-05",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-03-30",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-03-27",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-03-24",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-03-24",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-03-22",
      "action": "upgrade",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Sector Weight"
    },
    {
      "date": "2023-03-21",
      "action": "upgrade",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2023-03-20",
      "action": "upgrade",
      "company": "Edward Jones",
      "toGrade": "Buy",
      "fromGrade": "Hold"
    },
    {
      "date": "2023-03-15",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-03-15",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-03-15",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-03-15",
      "action": "maintain",
      "company": "Wolfe Research",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-03-14",
      "action": "maintain",
      "company": "Evercore ISI Group",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-03-09",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-03-06",
      "action": "downgrade",
      "company": "Arete Research",
      "toGrade": "Sell",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-02-08",
      "action": "maintain",
      "company": "Loop Capital",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2023-02-03",
      "action": "downgrade",
      "company": "HSBC",
      "toGrade": "Reduce",
      "fromGrade": "Hold"
    },
    {
      "date": "2023-02-03",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Deutsche Bank",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Evercore ISI Group",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-02-02",
      "action": "upgrade",
      "company": "B of A Securities",
      "toGrade": "Buy",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Bernstein",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Canaccord Genuity",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-02-02",
      "action": "upgrade",
      "company": "Rosenblatt",
      "toGrade": "Buy",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Positive",
      "fromGrade": "Positive"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Cowen & Co.",
      "toGrade": "Market Perform",
      "fromGrade": "Market Perform"
    },
    {
      "date": "2023-02-02",
      "action": "maintain",
      "company": "Wolfe Research",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-02-02",
      "action": "upgrade",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-01-26",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-01-25",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-01-20",
      "action": "maintain",
      "company": "MKM Partners",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-01-18",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2023-01-05",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-12-16",
      "action": "upgrade",
      "company": "JP Morgan",
      "toGrade": "Overweight",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-11-15",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2022-11-14",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-11-10",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-11-07",
      "action": "upgrade",
      "company": "Itau BBA",
      "toGrade": "Outperform",
      "fromGrade": "Market Perform"
    },
    {
      "date": "2022-11-02",
      "action": "maintain",
      "company": "Tigress Financial",
      "toGrade": "Strong Buy",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2022-10-28",
      "action": "downgrade",
      "company": "Edward Jones",
      "toGrade": "Hold",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-27",
      "action": "downgrade",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "B of A Securities",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Wolfe Research",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Bernstein",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Canaccord Genuity",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Deutsche Bank",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "MKM Partners",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-27",
      "action": "downgrade",
      "company": "Keybanc",
      "toGrade": "Sector Weight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-27",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-27",
      "action": "downgrade",
      "company": "Cowen & Co.",
      "toGrade": "Market Perform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-10-25",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-10-25",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-24",
      "action": "downgrade",
      "company": "B of A Securities",
      "toGrade": "Neutral",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-24",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-21",
      "action": "maintain",
      "company": "Deutsche Bank",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-21",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-10-19",
      "action": "maintain",
      "company": "MKM Partners",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-13",
      "action": "maintain",
      "company": "Cowen & Co.",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-10-11",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-10-11",
      "action": "downgrade",
      "company": "Atlantic Equities",
      "toGrade": "Neutral",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-10-10",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-10-06",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-10-04",
      "action": "maintain",
      "company": "B of A Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-09-28",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-09-12",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-09-07",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-08-22",
      "action": "maintain",
      "company": "Loop Capital",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2022-08-19",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-07-29",
      "action": "downgrade",
      "company": "DZ Bank",
      "toGrade": "Sell",
      "fromGrade": "Hold"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "B of A Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "MKM Partners",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Wolfe Research",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Evercore ISI Group",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Deutsche Bank",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-07-28",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2022-07-26",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-07-25",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-25",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-07-21",
      "action": "maintain",
      "company": "Deutsche Bank",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-19",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-07-19",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-07-14",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-07-13",
      "action": "maintain",
      "company": "Cowen & Co.",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-07-11",
      "action": "downgrade",
      "company": "Needham",
      "toGrade": "Underperform",
      "fromGrade": "Hold"
    },
    {
      "date": "2022-07-07",
      "action": "maintain",
      "company": "Evercore ISI Group",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-07-05",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-06-30",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2022-06-29",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-06-16",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-06-10",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-06-02",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-06-01",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-05-24",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-05-18",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-04-28",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-04-28",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Positive",
      "fromGrade": "Positive"
    },
    {
      "date": "2022-04-28",
      "action": "maintain",
      "company": "Raymond James",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-04-28",
      "action": "maintain",
      "company": "BMO Capital",
      "toGrade": "Market Perform",
      "fromGrade": "Market Perform"
    },
    {
      "date": "2022-04-28",
      "action": "maintain",
      "company": "Evercore ISI Group",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-04-28",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-04-28",
      "action": "maintain",
      "company": "Wedbush",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-04-28",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-04-28",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-04-28",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-04-28",
      "action": "maintain",
      "company": "Canaccord Genuity",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-04-25",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-04-21",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-04-20",
      "action": "upgrade",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-04-19",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2022-04-13",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-04-05",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-03-08",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-03-02",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-02-08",
      "action": "downgrade",
      "company": "KGI Securities",
      "toGrade": "Neutral",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-02-04",
      "action": "downgrade",
      "company": "China Renaissance",
      "toGrade": "Hold",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-02-04",
      "action": "maintain",
      "company": "Rosenblatt",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-02-04",
      "action": "downgrade",
      "company": "DZ Bank",
      "toGrade": "Sell",
      "fromGrade": "Hold"
    },
    {
      "date": "2022-02-04",
      "action": "downgrade",
      "company": "Argus Research",
      "toGrade": "Hold",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-02-03",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-02-03",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-02-03",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-02-03",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2022-02-03",
      "action": "downgrade",
      "company": "BMO Capital",
      "toGrade": "Market Perform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-02-03",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-02-03",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-02-03",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-02-03",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-02-03",
      "action": "downgrade",
      "company": "Raymond James",
      "toGrade": "Outperform",
      "fromGrade": "Strong Buy"
    },
    {
      "date": "2022-02-03",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-02-03",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-02-03",
      "action": "downgrade",
      "company": "Loop Capital",
      "toGrade": "Hold",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-02-03",
      "action": "downgrade",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-01-26",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-01-19",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2021-05-03",
      "action": "maintain",
      "company": "Argus Research",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    }
  ],
  "rating": {
    "rating": "B+",
    "deScore": 3,
    "pbScore": 1,
    "peScore": 2,
    "dcfScore": 3,
    "roaScore": 5,
    "roeScore": 5,
    "overallScore": 3
  },
  "analyst": {
    "buy": 50,
    "hold": 11,
    "sell": 2,
    "consensus": "Buy",
    "strongBuy": 2,
    "targetLow": 700,
    "strongSell": 0,
    "targetHigh": 910,
    "targetMedian": 847.5,
    "targetConsensus": 827.5
  },
  "profile": {
    "ceo": "Mark Elliot Zuckerberg",
    "beta": 1.246,
    "image": "https://images.financialmodelingprep.com/symbol/META.png",
    "sector": "Communication Services",
    "country": "US",
    "ipoDate": "2012-05-18",
    "website": "http://www.meta.com",
    "industry": "Internet Content & Information",
    "employees": "76834",
    "companyName": "Meta Platforms, Inc.",
    "description": "Meta Platforms Inc., which operated as Facebook, Inc. until its October 2021 rebranding, is a technology enterprise focused on developing innovative products that empower people globally to connect and share with their friends and family. These services are accessible across a variety of digital platforms, including mobile phones, personal computers, virtual reality devices, and wearables. The company's activities are organized into two principal divisions: the Family of Apps and Reality Labs. The Family of Apps segment encompasses well-known platforms such as: Facebook, where users can share content, participate in discussions, explore new interests, and build connections. Instagram, a vibrant community dedicated to sharing visual media like photos and videos, sending private messages, and utilizing features such as user feeds, ephemeral stories, short video reels, live streams, and integrated shopping functionalities. Messenger, a dedicated application that facilitates text, audio, and video communications, enabling individuals to communicate with their social networks, communities, and even businesses across different devices and operating systems. WhatsApp, a widely adopted and secure messaging service employed by individuals and enterprises for private communication and financial transactions. The Reality Labs division concentrates on pioneering augmented and virtual reality technologies. This segment is responsible for creating consumer-grade hardware, sophisticated software, and engaging content, all aimed at fostering a sense of connection among people, regardless of their physical location or time zone. Meta Platforms Inc. was founded in 2004 and its corporate headquarters are situated in Menlo Park, California."
  },
  "earnings": {
    "date": "2026-07-29",
    "epsEstimated": 7.17,
    "revenueEstimated": 60186080000
  },
  "dividends": [
    {
      "date": "2026-06-15",
      "amount": 0.525,
      "frequency": "Quarterly"
    },
    {
      "date": "2026-03-16",
      "amount": 0.525,
      "frequency": "Quarterly"
    },
    {
      "date": "2025-12-15",
      "amount": 0.525,
      "frequency": "Quarterly"
    },
    {
      "date": "2025-09-22",
      "amount": 0.525,
      "frequency": "Quarterly"
    },
    {
      "date": "2025-06-16",
      "amount": 0.525,
      "frequency": "Quarterly"
    },
    {
      "date": "2025-03-14",
      "amount": 0.525,
      "frequency": "Quarterly"
    }
  ],
  "estimates": {
    "date": "2026-12-31",
    "epsAvg": 32.9583,
    "epsLow": 30.76838,
    "epsHigh": 35.68575,
    "ebitdaAvg": 115241238699,
    "revenueAvg": 252942972326,
    "numAnalysts": 42,
    "netIncomeAvg": 84457858440
  },
  "statements": {
    "income": {
      "eps": 23.98,
      "ebitda": 104548000000,
      "revenue": 200966000000,
      "incomeTax": 25474000000,
      "netIncome": 60458000000,
      "epsDiluted": 23.49,
      "grossProfit": 164791000000,
      "interestExpense": 1165000000,
      "operatingIncome": 83276000000,
      "researchAndDevelopment": 57372000000
    },
    "period": "FY",
    "balance": {
      "cash": 35873000000,
      "netDebt": 48024000000,
      "inventory": 0,
      "totalDebt": 83897000000,
      "totalAssets": 366021000000,
      "totalEquity": 217243000000,
      "currentAssets": 108722000000,
      "retainedEarnings": 121179000000,
      "totalLiabilities": 148778000000,
      "currentLiabilities": 41836000000
    },
    "cashflow": {
      "capex": 69691000000,
      "buybacks": 26248000000,
      "freeCashFlow": 46109000000,
      "dividendsPaid": 5324000000,
      "stockBasedComp": 20427000000,
      "netChangeInCash": -6338000000,
      "operatingCashFlow": 115800000000
    },
    "fiscalYear": "2025"
  },
  "technicals": {
    "ema50": 596.4415058584672,
    "rsi14": 50.42721774763557,
    "sma20": 574.6189999999999
  },
  "fundamentals": {
    "health": {
      "cashRatio": 0.5010587555878767,
      "quickRatio": 2.3477637798643936,
      "currentRatio": 2.3477637798643936,
      "debtToEquity": 0.35607618156524307,
      "netDebtToEbitda": 0.55841774439537,
      "interestCoverage": 50.9741081703107
    },
    "dividend": {
      "yield": 0.00358277,
      "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.095164248341069,
      "pe": 20.96347639484978,
      "ps": 6.921509658573801,
      "peg": 3.3643823092222367,
      "pFcf": 30.834735264874723,
      "evSales": 7.216178973758274,
      "evEbitda": 13.675134050373348,
      "fcfYield": 0.0324309578600192,
      "earningsYield": 0.047524509481660156,
      "priceToFairValue": 6.095164248341069
    },
    "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
    }
  },
  "peerFundamentals": {
    "AMAT": {
      "health": {
        "cashRatio": 0.7002667259390976,
        "quickRatio": 1.8035118915314514,
        "currentRatio": 2.5084463214047568,
        "debtToEquity": 0.269982015140742,
        "netDebtToEbitda": 0.013820335636722606,
        "interestCoverage": 31.14181818181818
      },
      "dividend": {
        "yield": 0.0031086,
        "payoutRatio": 0.12905500705218617
      },
      "perShare": {
        "eps": 10.71536523929471,
        "fcfPerShare": 7.512594458438287,
        "cashPerShare": 10.379093198992443,
        "revenuePerShare": 36.55415617128463,
        "dividendPerShare": 1.91,
        "bookValuePerShare": 30.112090680100756
      },
      "valuation": {
        "pb": 20.40459450416161,
        "pe": 57.476613657623936,
        "ps": 16.80775422322905,
        "peg": 1.9641801444154952,
        "pFcf": 81.78177008801342,
        "evSales": 16.813060176922548,
        "evEbitda": 43.792718170600374,
        "fcfYield": 0.012227663927105045,
        "earningsYield": 0.01743966348910723,
        "priceToFairValue": 20.40459450416161
      },
      "efficiency": {
        "grahamNumber": 85.20502402740664,
        "assetTurnover": 0.7204487911433253,
        "effectiveTaxRate": 0.180583646344987,
        "inventoryTurnover": 2.3356455935677123,
        "cashConversionCycle": 107.57882531188594,
        "receivablesTurnover": 4.554927809165097,
        "daysSalesOutstanding": 80.13299338478501,
        "daysInventoryOutstanding": 156.27370907863653
      },
      "profitability": {
        "roa": 0.21118999156034354,
        "roe": 0.3978257057688936,
        "roce": 0.2737151623625671,
        "roic": 0.21600891595719923,
        "netMargin": 0.2931367144432194,
        "grossMargin": 0.4895603638368247,
        "operatingMargin": 0.29506615214994486
      }
    },
    "AVGO": {
      "health": {
        "cashRatio": 1.0406107517760577,
        "quickRatio": 2.008535680203584,
        "currentRatio": 2.2379917294030327,
        "debtToEquity": 0.7401785816104275,
        "netDebtToEbitda": 1.0774301011302796,
        "interestCoverage": 10.959747172322023
      },
      "dividend": {
        "yield": 0.00669496,
        "payoutRatio": 0.40116655865197665
      },
      "perShare": {
        "eps": 6.175900568780282,
        "fcfPerShare": 6.901622077101327,
        "cashPerShare": 4.134821992837582,
        "revenuePerShare": 15.897408889825153,
        "dividendPerShare": 2.54,
        "bookValuePerShare": 18.47293027175058
      },
      "valuation": {
        "pb": 20.537618797824173,
        "pe": 61.290791599353796,
        "ps": 23.91808488968396,
        "peg": 0.48677324342675193,
        "pFcf": 55.093653507111895,
        "evSales": 24.51808488968396,
        "evEbitda": 44.02753780368828,
        "fcfYield": 0.018150910973274127,
        "earningsYield": 0.016278501196078658,
        "priceToFairValue": 20.537618797824173
      },
      "efficiency": {
        "grahamNumber": 50.66514643103003,
        "assetTurnover": 0.42122037531117784,
        "effectiveTaxRate": 0.038124610387479906,
        "inventoryTurnover": 5.76039741219963,
        "cashConversionCycle": 110.15375554930867,
        "receivablesTurnover": 4.505911153570576,
        "daysSalesOutstanding": 81.00470416749486,
        "daysInventoryOutstanding": 63.363683767197465
      },
      "profitability": {
        "roa": 0.1636376829390817,
        "roe": 0.36403710280257784,
        "roce": 0.2055260268503269,
        "roic": 0.19495155099284195,
        "netMargin": 0.38848472801961176,
        "grossMargin": 0.6696349301000464,
        "operatingMargin": 0.4365599946995296
      }
    },
    "CSCO": {
      "health": {
        "cashRatio": 0.1791305227485395,
        "quickRatio": 0.8055183227535976,
        "currentRatio": 0.924584608381174,
        "debtToEquity": 0.6406541004072778,
        "netDebtToEbitda": 1.34049147664379,
        "interestCoverage": 9.686689419795222
      },
      "dividend": {
        "yield": 0.01449022,
        "payoutRatio": 0.5379662150861348
      },
      "perShare": {
        "eps": 3.024279210925645,
        "fcfPerShare": 3.1906929691451693,
        "cashPerShare": 4.208396560445119,
        "revenuePerShare": 15.363176530096105,
        "dividendPerShare": 1.66,
        "bookValuePerShare": 12.357359635811836
      },
      "valuation": {
        "pb": 9.270588813163874,
        "pe": 37.93377483443709,
        "ps": 7.433094446086985,
        "peg": 1.666376537369914,
        "pFcf": 35.79032619071021,
        "evSales": 7.831803826128469,
        "evEbitda": 26.33112437580252,
        "fcfYield": 0.027940510926652617,
        "earningsYield": 0.02639908529090123,
        "priceToFairValue": 9.270588813163874
      },
      "efficiency": {
        "grahamNumber": 28.997799599135835,
        "assetTurnover": 0.48385452344160707,
        "effectiveTaxRate": 0.15040852575488456,
        "inventoryTurnover": 4.6025913338997455,
        "cashConversionCycle": 68.2113596562798,
        "receivablesTurnover": 9.374382716049382,
        "daysSalesOutstanding": 38.93589701379515,
        "daysInventoryOutstanding": 79.30315196824958
      },
      "profitability": {
        "roa": 0.09524795692415529,
        "roe": 0.2513504992117709,
        "roce": 0.1650020347654206,
        "roic": 0.12300721941552244,
        "netMargin": 0.19685246765219108,
        "grossMargin": 0.6432851545780792,
        "operatingMargin": 0.23361208968491753
      }
    },
    "GOOGL": {
      "health": {
        "cashRatio": 0.34233010756556465,
        "quickRatio": 1.9224466669065008,
        "currentRatio": 1.9224466669065008,
        "debtToEquity": 0.18900210132303977,
        "netDebtToEbitda": 0.2395676713205219,
        "interestCoverage": 276.94789579158316
      },
      "dividend": {
        "yield": 0.00236387,
        "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.087404218520886,
        "pe": 27.15861027190332,
        "ps": 10.292057240660629,
        "peg": 0.5886531317307276,
        "pFcf": 67.50179980997686,
        "evSales": 10.41611123459294,
        "evEbitda": 20.115140460923612,
        "fcfYield": 0.014814419805324932,
        "earningsYield": 0.036824698011985325,
        "priceToFairValue": 9.087404218520886
      },
      "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
      }
    }
  }
}