<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Daniel Oliveira</title>
    <description>The latest articles on DEV Community by Daniel Oliveira (@daniel_oliveira_4bd55d35d).</description>
    <link>https://dev.to/daniel_oliveira_4bd55d35d</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4071986%2Fe3ad517f-a098-4b70-bf03-148835a4f133.jpg</url>
      <title>DEV Community: Daniel Oliveira</title>
      <link>https://dev.to/daniel_oliveira_4bd55d35d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/daniel_oliveira_4bd55d35d"/>
    <language>en</language>
    <item>
      <title>When does Applied Materials (AMAT) report Q4 2026 earnings, and what do analysts expect?</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Fri, 06 Nov 2026 00:45:48 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/when-does-applied-materials-amat-report-q4-2026-earnings-and-what-do-analysts-expect-4goa</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/when-does-applied-materials-amat-report-q4-2026-earnings-and-what-do-analysts-expect-4goa</guid>
      <description>&lt;p&gt;&lt;a href="https://equibles.com/stocks/amat/summary" rel="noopener noreferrer"&gt;Applied Materials&lt;/a&gt; reports its fiscal fourth quarter of 2026 next week, with the stock 56% below its June record after a 13.6% drop on November 5. These are the questions people ask about it, each answered with one number and the page where the data lives. At the end I list the API calls behind each answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  When does Applied Materials report Q4 2026 earnings?
&lt;/h2&gt;

&lt;p&gt;Thursday, November 12, 2026, after the market closes, with the call at 1:30 p.m. Pacific (21:30 UTC). The call page will carry the transcript: &lt;a href="https://equibles.com/stocks/amat/calls/2026-q4" rel="noopener noreferrer"&gt;Applied Materials Q4 2026 earnings call&lt;/a&gt;. Earlier calls are on &lt;a href="https://equibles.com/stocks/amat/earnings-calls" rel="noopener noreferrer"&gt;its earnings calls page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What did Applied Materials guide?
&lt;/h2&gt;

&lt;p&gt;Revenue of $10.25 billion, plus or minus $500 million, and non-GAAP earnings of $4.02 a share, plus or minus $0.20, in its third-quarter release. That would be 12.5% more than the record $9.12 billion of the third quarter: &lt;a href="https://equibles.com/stocks/amat/documents/d1dc8ec0-db98-4799-8485-0065aa5c4dc7" rel="noopener noreferrer"&gt;the Q3 2026 earnings release&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What do analysts expect?
&lt;/h2&gt;

&lt;p&gt;$10.30 billion on average from 24 analysts, just above the guide's midpoint, with a range of $10.25 billion to $10.54 billion, and $4.06 a share. Figures as of November 1: &lt;a href="https://equibles.com/stocks/amat/analyst-estimates" rel="noopener noreferrer"&gt;Applied Materials analyst estimates&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Does Applied Materials usually beat its guide?
&lt;/h2&gt;

&lt;p&gt;By a little. Revenue came in 1.8% to 3.4% above the midpoint of its own range in each of the last three quarters: &lt;a href="https://equibles.com/stocks/amat/financials" rel="noopener noreferrer"&gt;Applied Materials financials&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How has the stock reacted to past reports?
&lt;/h2&gt;

&lt;p&gt;Badly, even after beats. It fell the session after six of its last eight reports, including -14.1% in August 2025 and -5.1% in August 2026, and moved 6.5% on average either way: &lt;a href="https://equibles.com/stocks/amat/summary" rel="noopener noreferrer"&gt;Applied Materials stock page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How much of Applied Materials is sold short?
&lt;/h2&gt;

&lt;p&gt;14.2 million shares at the October 15 settlement, 0.6 million more than two weeks earlier, or 2.2 days of average volume: &lt;a href="https://equibles.com/stocks/amat/short-interest" rel="noopener noreferrer"&gt;Applied Materials short interest&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Have insiders been selling?
&lt;/h2&gt;

&lt;p&gt;Yes: 42 open-market sales worth about $179 million this year, the latest on October 2, and no open-market purchases: &lt;a href="https://equibles.com/stocks/amat/insider-trading" rel="noopener noreferrer"&gt;Applied Materials insider trading&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where is the stock going into the report?
&lt;/h2&gt;

&lt;p&gt;It closed at $319.25 on November 5, down 13.6% that day as chip-equipment stocks fell together (Lam Research -16.4%, KLA -13.4%). That is 55.8% below its record close of $723.00 on June 30, a market value of about $253 billion.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I pulled these numbers
&lt;/h2&gt;

&lt;p&gt;Each answer is one call to the &lt;a href="https://equibles.com/mcp" rel="noopener noreferrer"&gt;Equibles MCP server&lt;/a&gt;: &lt;code&gt;GetUpcomingInvestorEvents&lt;/code&gt; for the call time, &lt;code&gt;GetAnalystEstimates&lt;/code&gt; for consensus, &lt;code&gt;GetGuidance&lt;/code&gt; and &lt;code&gt;ReadDocumentLines&lt;/code&gt; on the 8-K releases for the guidance history, &lt;code&gt;GetStockPrices&lt;/code&gt; for the post-report moves, &lt;code&gt;GetShortInterest&lt;/code&gt; for the FINRA settlements and &lt;code&gt;GetInsiderTransactions&lt;/code&gt; for the Form 4s.&lt;/p&gt;

&lt;p&gt;Data: SEC filings, company releases, analyst estimates, FINRA short interest and daily prices, processed by Equibles.&lt;/p&gt;

&lt;p&gt;This is our analysis of public filings and market data, not investment advice. Equibles staff may hold positions in the securities discussed.&lt;/p&gt;

</description>
      <category>api</category>
    </item>
    <item>
      <title>Parsing IPO lock-ups from 440 prospectuses: the 90 days that aren't, and other traps</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Wed, 04 Nov 2026 15:03:43 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/parsing-ipo-lock-ups-from-440-prospectuses-the-90-days-that-arent-and-other-traps-1gk7</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/parsing-ipo-lock-ups-from-440-prospectuses-the-90-days-that-arent-and-other-traps-1gk7</guid>
      <description>&lt;p&gt;Every US IPO prospectus describes its lock-up: who agreed not to sell, for how long, and what can end it early. No structured feed carries those terms, so I read them out of the text for 440 IPOs from January 2024 to October 2026. The headline numbers came out clean (89% use 180 days or six months, 26 deals write in an early release, and on the Nasdaq Capital Market 154 of 180 lock-ups bind only insiders and the largest holders), but my first pass got a lot of them wrong. These are the traps, roughly in the order I hit them.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Finding the IPOs is its own problem
&lt;/h2&gt;

&lt;p&gt;EDGAR full-text search is the easiest way in. I searched final prospectuses (Form 424B4) for the phrase "there has been no public market", which nearly every IPO prospectus uses, plus "lock-up". That returned 824 filings. Then:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blank-check companies.&lt;/strong&gt; 314 were SPACs (SIC code 6770). Their lock-ups work differently, so they go.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Direct listings and resale registrations.&lt;/strong&gt; These also say there has been no public market, but they register existing holders' shares, and their "lock-up" passages usually say that nobody has one. 25 of them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duplicates.&lt;/strong&gt; A repriced deal files a second 424B4 days later. Keep the later one if it follows within 30 days, otherwise keep the first: a later 424B4 can be a follow-on offering that repeats the phrase.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. The text fights back
&lt;/h2&gt;

&lt;p&gt;Prospectuses are HTML generated by filing agents, and the same words come out in many shapes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;180&amp;amp;nbsp;days&lt;/code&gt; and zero-width spaces between words. Normalize &lt;code&gt;\xa0&lt;/code&gt; and &lt;code&gt;​&lt;/code&gt; to spaces before any regex.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lock -up&lt;/code&gt;, &lt;code&gt;lock- up&lt;/code&gt;, &lt;code&gt;lockup&lt;/code&gt; and &lt;code&gt;Lock-Up&lt;/code&gt;, often in the same document.&lt;/li&gt;
&lt;li&gt;Periods written as &lt;code&gt;180 days&lt;/code&gt;, &lt;code&gt;180-day&lt;/code&gt;, &lt;code&gt;one hundred eighty (180) days&lt;/code&gt;, &lt;code&gt;six (6) months&lt;/code&gt;, &lt;code&gt;6 months&lt;/code&gt; and &lt;code&gt;until the 181st day&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sentence splitting breaks too. "J.P. Morgan Securities LLC" and "Morgan Stanley &amp;amp; Co. LLC" each contain periods, and the lock-up sentence usually names the underwriters right before the parties. Splitting on &lt;code&gt;.&lt;/code&gt; cut the subject off half my sentences, so I switched to a fixed window of characters before each match.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The 90 days that aren't the lock-up
&lt;/h2&gt;

&lt;p&gt;My first parser took the most common period mentioned near "lock-up". In small deals it kept answering 90 days. The prospectuses describe two restrictions side by side: the company agrees not to issue new shares for 90 days or three months, and the directors, officers and big holders agree not to sell for six months. The company's promise is often repeated more times, so it wins a count.&lt;/p&gt;

&lt;p&gt;The fix was to keep only periods whose preceding text names holders, and to prefer a long one when both appear:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;HOLDER&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;compile&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;director|officer|shareholder|stockholder|holders? of|securityholder&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;I&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;insider_period&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;passages&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;found&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Counter&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;text&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;passages&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;pos&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;days&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;periods_in&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;              &lt;span class="c1"&gt;# (offset, length in days)
&lt;/span&gt;            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;HOLDER&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;search&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nf"&gt;max&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;pos&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;700&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;&lt;span class="n"&gt;pos&lt;/span&gt;&lt;span class="p"&gt;]):&lt;/span&gt;
                &lt;span class="n"&gt;found&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;days&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="n"&gt;long_&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Counter&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;found&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;items&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;120&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;
    &lt;span class="nf"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;long_&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;found&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;most_common&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;found&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="bp"&gt;None&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That moved most of the false 90-day lock-ups to six months. A hand check of 30 random prospectuses then found the right period in 29.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. "Earlier of" is where the real date hides
&lt;/h2&gt;

&lt;p&gt;An early-release clause doesn't announce itself. The common forms:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Earnings-based:&lt;/strong&gt; the period ends on "the earlier of (i) the second trading day after we publicly announce earnings for the second quarter following the most recent period for which financial statements are included in this prospectus and (ii) 180 days". To date it you need the company's earnings 8-Ks (Item 2.02) and the latest period in the prospectus.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Price-based:&lt;/strong&gt; a slice is released if the stock closes 25% or 30% above the IPO price on five of ten trading days.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Staged:&lt;/strong&gt; tranches on fixed days. SpaceX's prospectus lists 15 release dates, from two full trading days after its first earnings report to mid-2027.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Later of":&lt;/strong&gt; Chime's employee release starts at the later of an earnings date and day 90, so a pattern that looks only for "earlier of" misses it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One false positive is everywhere: the blackout extension. Many large-company lock-ups say that if day 180 falls inside a trading blackout, the period runs a few days longer. That is the opposite of an early release, and it uses the same words ("earnings", "trading day"). I dropped any earnings match whose sentence mentions a blackout, then read all 26 early-release deals by hand.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Who signed is a different question from how long
&lt;/h2&gt;

&lt;p&gt;A lock-up only binds the people who sign it. On the larger exchanges the parties are usually "our directors, executive officers and the holders of substantially all of our outstanding securities". On the Capital Market they're usually "our directors, officers and holders of 5% or more".&lt;/p&gt;

&lt;p&gt;Classifying that sentence had its own traps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The wrong sentence.&lt;/strong&gt; "Shares purchased by our directors or officers in the directed share program will be subject to lock-up" matches "directors" and "lock-up" but says nothing about who signed. Skip sentences about directed share programs, Rule 701 and 10b5-1 plans.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Certain" changes everything.&lt;/strong&gt; "Holders of the outstanding ordinary shares" means everyone; "certain holders of the outstanding ordinary shares" doesn't.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Thresholds vary.&lt;/strong&gt; 5% is the most common, but I saw 1%, 2% and 10%, and one deal that locked up "holders of not less than 95%".&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A hand check of 20 found 19 right. The classifier still reads wording, not share counts: in a founder-owned company, "directors, officers and 5% holders" can cover nearly every share.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Which date is day 0?
&lt;/h2&gt;

&lt;p&gt;Lock-ups run from the prospectus date, and the 424B4 is filed a day or two after it. Using the filing date minus one business day was wrong for about half the deals, usually by a day, so I read the stated date: "The date of this prospectus is June 3, 2026", or on many covers just the date printed after the underwriters' names, right before the table of contents. Some covers print it in capitals, and a few stated dates turned out to be a different document's, so I kept a stated date only if it fell within five days before the filing; Rule 424(b) requires the filing within two business days.&lt;/p&gt;

&lt;p&gt;Then the counting convention. "For a period of 180 days after the date of this prospectus" restricts sales through day 180. SpaceX's own table lists day 180 as the earliest date the last tranche is available. Rather than pick one reading, the event test uses a three-day window from the day before to the day after the first sale day, which contains it either way.&lt;/p&gt;

&lt;h2&gt;
  
  
  What came out of it
&lt;/h2&gt;

&lt;p&gt;On the day a lock-up ended, the typical stock didn't fall: across 330 standard lock-ups, the median three-day return against SPY was +0.7%, against -1.2% for the same stocks a month earlier. Volume did jump, a median 1.34 times its prior level for big deals where substantially all holders signed, and didn't move on the Capital Market, where most lock-ups name only the insiders. The full study, with the charts, an expiry calendar for November to January, and the method:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://equibles.com/research/who-is-actually-locked-up-after-an-ipo" rel="noopener noreferrer"&gt;https://equibles.com/research/who-is-actually-locked-up-after-an-ipo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Has anyone found a way to get lock-up waivers systematically? Underwriters can release shares at any time, and only some deals announce it.&lt;/p&gt;

&lt;p&gt;Data: SEC prospectuses and daily prices, processed by Equibles.&lt;/p&gt;

</description>
      <category>analysis</category>
      <category>data</category>
      <category>webscraping</category>
    </item>
    <item>
      <title>A one-sentence stock screen in Claude, and three ways it can quietly mislead you</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Wed, 04 Nov 2026 06:40:02 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/a-one-sentence-stock-screen-in-claude-and-three-ways-it-can-quietly-mislead-you-1ao4</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/a-one-sentence-stock-screen-in-claude-and-three-ways-it-can-quietly-mislead-you-1ao4</guid>
      <description>&lt;p&gt;The Equibles MCP server has a &lt;code&gt;ScreenStocks&lt;/code&gt; tool, so with it connected to Claude or ChatGPT a one-sentence description of the stocks you want becomes a set of filters and a table. I ran one screen through it on November 3, 2026, and it showed three ways a screen can quietly mislead you. Every figure below is from those tool calls.&lt;/p&gt;

&lt;h2&gt;
  
  
  The sentence and the filters
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Find US stocks worth more than $2 billion that are profitable, grew revenue more than 20% in their latest quarter, have gross margins above 50% and trade below 30 times earnings. Skip anything that trades less than $10 million a day.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That sentence maps to six arguments:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"minMarketCap"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2000000000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"minNetIncome"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"minRevenueGrowth"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"minGrossMargin"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"maxPe"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"minDollarVolume"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;10000000&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;32 stocks matched. The reply also dated every column: prices from the November 2 close, short interest from FINRA's October 15 settlement, and 13F holder counts from the quarter ended June 30. That's the first habit worth keeping: ask the assistant to show its arguments, and check that every number in your sentence became exactly one filter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Trap 1: a missing number removes the stock
&lt;/h2&gt;

&lt;p&gt;I then ran the same screen on a watchlist (the tool takes a &lt;code&gt;tickers&lt;/code&gt; list): Apple, Microsoft, Amazon, Reddit, Palantir, SoFi, Robinhood and Uber. Only Reddit passed, which I expected. What I didn't expect was that Robinhood and Uber didn't fail any filter. They vanished, because the screen excludes a stock missing any bounded metric, and neither has a gross margin on file.&lt;/p&gt;

&lt;p&gt;If you build or use a screener, "no data" and "fails the test" should look different. Ask the assistant which filter removed each stock.&lt;/p&gt;

&lt;h2&gt;
  
  
  Trap 2: the same growth number can mean different things
&lt;/h2&gt;

&lt;p&gt;Sorted by revenue growth, the top ten were Micron (379%), Sandisk (378%), Royal Gold (115%), Nvidia (106%), Chord Energy (84%), TG Therapeutics (70%), Franco-Nevada (57%), Western Digital (56%), Reddit (53%) and Hinge Health (53%). Memory makers, gold royalty companies and an oil producer sell commodities, so the prices of what they sell move their revenue. That's a different kind of growth from Reddit's or Hinge Health's, and the filter can't tell them apart.&lt;/p&gt;

&lt;h2&gt;
  
  
  Trap 3: cheap is a question, not an answer
&lt;/h2&gt;

&lt;p&gt;Reddit passed at 18.7 times trailing earnings. &lt;code&gt;GetValuationMultiplesHistory&lt;/code&gt; showed it at 53.4 times in early February. Earnings rose over that time (Q3 net income $283.3M against $162.7M a year earlier), so the multiple fell because the price fell: $129.60 on October 29, $91.73 on October 30, down 29.2% the day after the report.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;GetEarningsBrief&lt;/code&gt; gave the reason in the CEO's own words: search referrals fell by more than a million a week in October, and if that continued, daily active uniques "could fall in Q4 by a low double-digit percentage." A screen finds what's cheap; one more prompt tells you why.&lt;/p&gt;

&lt;h2&gt;
  
  
  The one-prompt version
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Screen US stocks worth more than $2 billion that are profitable, grew revenue more than 20% last quarter, have gross margins above 50%, trade below 30 times earnings and over $10 million a day. Sort by revenue growth. For the three most familiar names, compare the valuation with peers and with the company's own history, explain any big price drop since the last report from the earnings call, and list insider sales and short interest. Give the date of every number.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The full walkthrough, with six prompts, every answer and how to check each one, is here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://equibles.com/blog/how-to-screen-for-stocks-with-chatgpt-or-claude" rel="noopener noreferrer"&gt;https://equibles.com/blog/how-to-screen-for-stocks-with-chatgpt-or-claude&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How do you handle missing data in your own screens: exclude, flag, or fill?&lt;/p&gt;

&lt;p&gt;Data: SEC filings, FINRA short interest, 13F filings and market prices, processed by Equibles.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>fintech</category>
      <category>mcp</category>
    </item>
    <item>
      <title>When does Archer Aviation (ACHR) report Q3 2026 earnings, and what do analysts expect?</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Wed, 04 Nov 2026 00:17:42 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/when-does-archer-aviation-achr-report-q3-2026-earnings-and-what-do-analysts-expect-50mp</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/when-does-archer-aviation-achr-report-q3-2026-earnings-and-what-do-analysts-expect-50mp</guid>
      <description>&lt;p&gt;&lt;a href="https://equibles.com/stocks/achr/summary" rel="noopener noreferrer"&gt;Archer Aviation&lt;/a&gt; reports its third quarter of 2026 next week. These are the questions people ask about it, each answered with one number and the page where the data lives. At the end I list the API calls behind each answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  When does Archer report Q3 2026 earnings?
&lt;/h2&gt;

&lt;p&gt;Monday, November 9, 2026, after the market closes, with the webcast at 2:00 p.m. Pacific (22:00 UTC). The call page will carry the transcript: &lt;a href="https://equibles.com/stocks/achr/calls/2026-q3" rel="noopener noreferrer"&gt;Archer Q3 2026 earnings call&lt;/a&gt;. Earlier calls are on &lt;a href="https://equibles.com/stocks/achr/earnings-calls" rel="noopener noreferrer"&gt;Archer's earnings calls page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What revenue do analysts expect?
&lt;/h2&gt;

&lt;p&gt;$3.57 million on average from 7 analysts, with a range of $2.0 million to $6.0 million. Two analysts publish an EPS estimate, averaging a loss of $0.245 a share. Figures as of October 14: &lt;a href="https://equibles.com/stocks/achr/analyst-estimates" rel="noopener noreferrer"&gt;Archer analyst estimates&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What do we forecast?
&lt;/h2&gt;

&lt;p&gt;$5.3 million, above the consensus, because the second quarter already brought in $5.0 million with a full quarter of the Hawthorne airport fueling business, in which Archer bought a 75% stake on April 1. All three revenue lines (fueling and ground services, leases, other) sit at Hawthorne. The model is in our &lt;a href="https://equibles.com/research/archer-aviation-achr-q3-2026-earnings-preview-and-forecast" rel="noopener noreferrer"&gt;Archer Q3 2026 earnings preview&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How much cash is Archer burning?
&lt;/h2&gt;

&lt;p&gt;The company guides to an adjusted EBITDA loss of $170 million to $200 million for the quarter; we put Q3 at $185 million. That takes cash and short-term investments to about $1.36 billion by our estimate, from $1.56 billion at the end of June: &lt;a href="https://equibles.com/stocks/achr/financials" rel="noopener noreferrer"&gt;Archer financials&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does the Boeing deal change?
&lt;/h2&gt;

&lt;p&gt;Boeing gets about 152 million Archer shares at closing, 19.75% of today's share count, plus two warrants worth $100 million each at $13.00 and $17.88. One of the businesses, Insitu, brings more than $200 million of revenue a year by Archer's own estimate, which is why the 2027 consensus runs from $35 million to $325.5 million: some analysts include the deal and some don't. Details in the &lt;a href="https://equibles.com/research/archer-aviation-achr-q3-2026-earnings-preview-and-forecast" rel="noopener noreferrer"&gt;preview&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How much of Archer is sold short?
&lt;/h2&gt;

&lt;p&gt;114.8 million shares at the October 15 settlement, 14.9% of the 770 million shares outstanding, up 22% in a month and 4.3 days of average volume. FINRA publishes the October 30 figure on November 10: &lt;a href="https://equibles.com/stocks/achr/short-interest" rel="noopener noreferrer"&gt;Archer short interest&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How big a move do options price in?
&lt;/h2&gt;

&lt;p&gt;About 9% either way by November 13, the first expiry after the report, at the November 2 close of $4.17: &lt;a href="https://equibles.com/stocks/achr/options-chain" rel="noopener noreferrer"&gt;Archer options chain&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Have insiders been buying?
&lt;/h2&gt;

&lt;p&gt;Not recently. The last open-market purchases were in late 2024: Stellantis bought $5.0 million of stock at $6.65 on December 11, and CEO Adam Goldstein bought 19,762 shares at $5.12 on November 21: &lt;a href="https://equibles.com/stocks/achr/insider-trading" rel="noopener noreferrer"&gt;Archer insider trading&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I pulled these numbers
&lt;/h2&gt;

&lt;p&gt;Each answer is one call to the &lt;a href="https://equibles.com/mcp" rel="noopener noreferrer"&gt;Equibles MCP server&lt;/a&gt;, which I work on: &lt;code&gt;GetUpcomingInvestorEvents&lt;/code&gt; for the call time, &lt;code&gt;GetAnalystEstimates&lt;/code&gt; for consensus, &lt;code&gt;GetShortInterest&lt;/code&gt; for the FINRA settlements, &lt;code&gt;GetOptionChain&lt;/code&gt; for the straddle and &lt;code&gt;GetInsiderTransactions&lt;/code&gt; filtered to open-market buys. The forecast and the Boeing math come from the 10-Q and the deal filings, in the preview.&lt;/p&gt;

&lt;p&gt;Data: SEC filings, analyst estimates, FINRA short interest and option prices, processed by Equibles.&lt;/p&gt;

&lt;p&gt;This is our analysis of public filings and market data, not investment advice. Equibles staff may hold positions in the securities discussed.&lt;/p&gt;

</description>
      <category>finance</category>
      <category>investing</category>
      <category>ai</category>
      <category>mcp</category>
    </item>
    <item>
      <title>I used Claude with an MCP server to prep for an earnings report: six prompts and the tool calls behind them</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Tue, 03 Nov 2026 14:53:49 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/i-used-claude-with-an-mcp-server-to-prep-for-an-earnings-report-six-prompts-and-the-tool-calls-4io2</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/i-used-claude-with-an-mcp-server-to-prep-for-an-earnings-report-six-prompts-and-the-tool-calls-4io2</guid>
      <description>&lt;p&gt;Before a company reports, I want six things: the date, the consensus, management's guidance, last quarter's call, the options-implied move and the short interest. They live in six different places. Lately I've been asking for them in Claude with the Equibles MCP server connected, and I wanted to write down what the assistant actually calls behind each prompt.&lt;/p&gt;

&lt;p&gt;The example is SoundHound (SOUN), which reports Q3 on November 5. Every answer below came from tool calls on November 3.&lt;/p&gt;

&lt;h2&gt;
  
  
  The six prompts
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;"When does SoundHound report Q3, and when is the call?"&lt;/strong&gt; The assistant calls &lt;code&gt;GetUpcomingInvestorEvents&lt;/code&gt;: November 5, 22:00 UTC (5 p.m. Eastern), with a link to the event on SoundHound's investor site.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"What do analysts expect, and has it moved?"&lt;/strong&gt; &lt;code&gt;GetAnalystEstimates&lt;/code&gt;: revenue of $62.18M on average from 6 analysts, EPS of -$0.05 from 5, in a snapshot captured October 29.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"What's the 2026 revenue guidance, what does it leave for the second half, and has anything happened since that changes it?"&lt;/strong&gt; &lt;code&gt;GetGuidance&lt;/code&gt;, &lt;code&gt;GetFinancialStatement&lt;/code&gt; and &lt;code&gt;GetInvestorRelationsNews&lt;/code&gt;: $230M to $260M, set August 5; first-half revenue of $106.1M, so the second half needs $123.9M to $153.9M; and a LivePerson acquisition that closed September 4.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Summarize the last earnings call."&lt;/strong&gt; &lt;code&gt;GetEarningsBrief&lt;/code&gt;: record Q2 revenue of $61.9M, up 45%, a GAAP net loss of $42.8M, and the CFO's quote raising the outlook.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"What move are options pricing for the report?"&lt;/strong&gt; &lt;code&gt;GetOptionExpirations&lt;/code&gt;, then &lt;code&gt;GetOptionChain&lt;/code&gt; for November 6: the $4 straddle cost about $0.52 at the midpoints with the stock at $4.15, a move of about 12.5%.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"How much of the stock is sold short?"&lt;/strong&gt; &lt;code&gt;GetShortInterest&lt;/code&gt;: 170.8M shares at the October 15 settlement, 10.1 days of average volume to cover.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The prompt that mattered most was the third
&lt;/h2&gt;

&lt;p&gt;My first version of prompt 3 asked only for the guidance and what it left for the second half. The answer was correct and misleading. The guidance tool's newest source was the August 5 call, and SoundHound closed its acquisition of LivePerson on September 4. LivePerson booked $52.5M of revenue in Q2 on its own, and on the August call the CEO said the outlook would be updated to include it once the deal closed.&lt;/p&gt;

&lt;p&gt;So reported Q3 revenue will include 27 days of LivePerson, while the $62.2M consensus is barely above SoundHound's own $61.9M in Q2. Comparing the result with that consensus without knowing about the deal would mislead you.&lt;/p&gt;

&lt;p&gt;Adding "has anything happened since that changes it?" made the assistant read the investor relations news and the 8-K list, and the deal showed up. That's the general lesson for any tool-using assistant: a tool answers from what's on file as of its last source, so ask for the date of every number and for what has been filed since.&lt;/p&gt;

&lt;h2&gt;
  
  
  What else I'd tell someone setting this up
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ask for the as-of time.&lt;/strong&gt; The consensus was almost five days old; option quotes carry a timestamp to the second; FINRA short interest comes out about a week and a half after its settlement date.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check the arithmetic once by hand.&lt;/strong&gt; 44.2 + 61.9 = 106.1, and 230 - 106.1 = 123.9. After that, let the assistant do it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Combine the prompts once each one works:&lt;/strong&gt; "Build me an earnings prep sheet for SoundHound's Q3 2026 report: the date and call time, the consensus with its date, the 2026 guidance and what it leaves for the second half, anything filed since that changes it, a summary of last quarter's call, the options-implied move for the first expiry after the report, and the latest short interest. Cite the source and date of every number."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The full walkthrough, with every answer, how to check each one and the setup steps for ChatGPT and Claude, is here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://equibles.com/blog/how-to-research-a-stock-before-earnings-with-chatgpt-or-claude" rel="noopener noreferrer"&gt;https://equibles.com/blog/how-to-research-a-stock-before-earnings-with-chatgpt-or-claude&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What do you check before a company reports that isn't on this list?&lt;/p&gt;

&lt;p&gt;Data: SEC filings, FINRA short interest, company investor relations pages and option quotes, processed by Equibles.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>mcp</category>
      <category>productivity</category>
    </item>
    <item>
      <title>"Substantial doubt" is easy to grep and easy to misread: notes from checking every 10-Q for going-concern warnings</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Tue, 03 Nov 2026 00:04:22 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/substantial-doubt-is-easy-to-grep-and-easy-to-misread-notes-from-checking-every-10-q-for-1lo3</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/substantial-doubt-is-easy-to-grep-and-easy-to-misread-notes-from-checking-every-10-q-for-1lo3</guid>
      <description>&lt;p&gt;Every quarter, US companies have to decide whether there is "substantial doubt about an entity's ability to continue as a going concern" over the next year, and if there is, say so in their 10-Q. It's one of the few places where a company tells you in its own words that it might run out of money.&lt;/p&gt;

&lt;p&gt;I recently counted how many companies say it, using the latest 10-Q filed since July 1 for 4,899 companies. The headline: one in six Nasdaq operating companies (382 of 2,281) carries the warning, against 56 of 1,670 on the NYSE and NYSE American. Getting to those numbers took a lot more than a full-text search. Here's what tripped me up.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The phrase shows up in sentences that say the opposite
&lt;/h2&gt;

&lt;p&gt;Searching for "substantial doubt" finds the warnings, but also:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Alleviated doubt.&lt;/strong&gt; "These conditions raise substantial doubt... management's plans alleviate the substantial doubt." That's not a warning. 107 operating companies wrote some version of it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Conditional risk factors.&lt;/strong&gt; "If we are unable to raise additional capital when needed, that could raise substantial doubt" describes a hypothetical. Damora Therapeutics, worth $1.3 billion, uses exactly that sentence while saying its cash funds operations into the second half of 2029.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The negative.&lt;/strong&gt; A plain sufficiency statement ("sufficient to fund operations for at least 12 months from the issuance date") or "substantial doubt does not exist". Hundreds of reports discussed going concern like this without a warning.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Someone else's doubt.&lt;/strong&gt; National Health Investors, a healthcare REIT, wrote that a tenant has been on a cash basis since 2022, when it "received financial information from Bickford raising substantial doubt about its ability to continue as a going concern". The REIT itself carries no warning.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Spyre Therapeutics makes a good test case: "If we are unable to raise additional capital when needed, we will not be able to continue as a going concern." Strong words, but still conditional.&lt;/p&gt;

&lt;p&gt;So I sorted each report into five buckets: warning, alleviated, discussion without a warning, nothing found, and unclear. The 42 unclear reports were left out rather than guessed. Then I read samples in both directions: 42 of 42 random warnings stated the doubt plainly, and none of 20 discussion-only reports or 11 reports with no going-concern language turned out to hide one when I read them in full.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Blank-check companies swamp the count
&lt;/h2&gt;

&lt;p&gt;SPACs (SIC code 6770) must complete a merger by a deadline or return the trust money, and the cash they hold outside the trust is small, so most carry the warning once the deadline is within a year: 207 of 301 in my data. That says little about shareholder risk, because the money sits in the trust. Leaving them in would add a couple of hundred warnings that mean something else entirely, so I counted them separately.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The SEC's exchange file merges two exchanges
&lt;/h2&gt;

&lt;p&gt;The exchange for each company came from the SEC's &lt;code&gt;company_tickers_exchange.json&lt;/code&gt;. It's the best free mapping I know of, but its "NYSE" label also covers NYSE American: Cheniere Energy Partners, Uranium Energy and United States Antimony, all NYSE American listings, show up as "NYSE". For a Nasdaq vs NYSE comparison that matters, since NYSE American is home to a lot of small companies. I labeled the group "NYSE and NYSE American" rather than pretend I could split it.&lt;/p&gt;

&lt;p&gt;The same file is a good completeness check. 532 companies that filed a 10-Q weren't in my data, and 501 of them had no ticker in that file at all (debt-only issuers, non-traded funds). Worth checking before you call a dataset "every filer".&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Prices for OTC names can be years stale
&lt;/h2&gt;

&lt;p&gt;For the size breakdown I multiplied shares outstanding by the latest close. For one OTC company, Creatd, the latest close in my price table was $1,850, from September 2022, which made it a $6 billion company on paper. Rather than patch names one at a time, I limited the size analysis to exchange-listed companies and used the October 26 close.&lt;/p&gt;

&lt;p&gt;Share classes need the same care as in any market-cap calculation: an Up-C company's total share count can be more than double its listed Class A count.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. "No later report" doesn't mean "dropped the warning"
&lt;/h2&gt;

&lt;p&gt;To see whether warnings persist, I followed the 780 companies that warned in a 10-Q filed from January to May. Comparing each with its next 10-Q loses everyone who doesn't have one. The EDGAR quarterly form index fills the gap:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;46 filed a 10-K instead, because their fiscal year ended in between.&lt;/li&gt;
&lt;li&gt;15 filed only an NT 10-Q or NT 10-K, the notice that a report will be late.&lt;/li&gt;
&lt;li&gt;11 filed a Form 15 to stop reporting altogether.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Of the 671 with a later 10-Q I could read, 632 still carried the warning.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. A filing is a snapshot
&lt;/h2&gt;

&lt;p&gt;Summit Therapeutics, worth $11.6 billion, wrote the warning in its report for the quarter to June 30. Two months later, AstraZeneca agreed to buy $2.0 billion of its convertible preferred stock. The warning was true when it was written and may well be gone from the next report. If you build anything on going-concern status, store the filing date with it and check the 8-Ks filed since.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it ended up
&lt;/h2&gt;

&lt;p&gt;The exchange comparison, size and industry breakdowns and the follow-up are in the study, with accession numbers for every company named:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://equibles.com/research/one-in-six-nasdaq-companies-doubts-it-can-last-a-year" rel="noopener noreferrer"&gt;https://equibles.com/research/one-in-six-nasdaq-companies-doubts-it-can-last-a-year&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you've worked with going-concern data: do you classify from the 10-Q text, from the auditor's opinion in the 10-K, or from a vendor flag, and how do you handle the conditional sentences?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Data: SEC 10-Q filings and EDGAR indexes, processed by &lt;a href="https://equibles.com" rel="noopener noreferrer"&gt;Equibles&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>finance</category>
      <category>python</category>
      <category>opendata</category>
    </item>
    <item>
      <title>Not every short is a bet: I checked the filings behind the 25 most-shorted S&amp;P 500 stocks</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Mon, 02 Nov 2026 11:26:51 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/not-every-short-is-a-bet-i-checked-the-filings-behind-the-25-most-shorted-sp-500-stocks-3h2n</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/not-every-short-is-a-bet-i-checked-the-filings-behind-the-25-most-shorted-sp-500-stocks-3h2n</guid>
      <description>&lt;p&gt;Kimberly-Clark is one of the most heavily shorted stocks in the S&amp;amp;P 500. At the October 15, 2026 settlement, 50.6 million of its shares were sold short, 15.2% of its shares outstanding, up from 8.3 million a year earlier. Read the usual way, that is a growing crowd betting the Kleenex maker will fall.&lt;/p&gt;

&lt;p&gt;The timing says something else. The position started climbing in November 2025, right after Kimberly-Clark agreed to buy Kenvue and pay partly in its own shares. In a stock deal, arbitrage funds commonly buy the target and short the buyer, so the short position grows with the deal, not with a view on the company.&lt;/p&gt;

&lt;p&gt;So I checked how many of the most-shorted S&amp;amp;P 500 stocks have a reason like that written into their own filings.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I checked
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I took FINRA's short interest for every S&amp;amp;P 500 member at the October 15, 2026 settlement and ranked the 25 highest as a share of shares outstanding.&lt;/li&gt;
&lt;li&gt;For each, I searched SEC filings since October 2025 for the four standard sources of hedged short selling: a stock-for-stock deal or exchange offer, convertible or exchangeable notes, forward sales of new shares, and mandatory convertible preferred stock.&lt;/li&gt;
&lt;li&gt;I read every hit. Boilerplate mentions, such as debt covenants that refer to exchange offers in general, don't count.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The top ten
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rank&lt;/th&gt;
&lt;th&gt;Stock&lt;/th&gt;
&lt;th&gt;Short interest&lt;/th&gt;
&lt;th&gt;Change in a year&lt;/th&gt;
&lt;th&gt;Days to cover&lt;/th&gt;
&lt;th&gt;Hedging source in filings&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Norwegian Cruise Line&lt;/td&gt;
&lt;td&gt;19.4%&lt;/td&gt;
&lt;td&gt;+168%&lt;/td&gt;
&lt;td&gt;4.2&lt;/td&gt;
&lt;td&gt;Exchangeable notes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Lululemon&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;+103%&lt;/td&gt;
&lt;td&gt;3.7&lt;/td&gt;
&lt;td&gt;None found&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Kimberly-Clark&lt;/td&gt;
&lt;td&gt;15.2%&lt;/td&gt;
&lt;td&gt;+508%&lt;/td&gt;
&lt;td&gt;10.2&lt;/td&gt;
&lt;td&gt;Pending stock deal (Kenvue)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Charter&lt;/td&gt;
&lt;td&gt;14.6%&lt;/td&gt;
&lt;td&gt;+12%&lt;/td&gt;
&lt;td&gt;5.9&lt;/td&gt;
&lt;td&gt;None found&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Akamai&lt;/td&gt;
&lt;td&gt;13.0%&lt;/td&gt;
&lt;td&gt;+85%&lt;/td&gt;
&lt;td&gt;3.7&lt;/td&gt;
&lt;td&gt;Convertible notes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Super Micro Computer&lt;/td&gt;
&lt;td&gt;12.2%&lt;/td&gt;
&lt;td&gt;-5%&lt;/td&gt;
&lt;td&gt;2.6&lt;/td&gt;
&lt;td&gt;Convertibles, mandatory convertible preferred&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;T. Rowe Price&lt;/td&gt;
&lt;td&gt;12.0%&lt;/td&gt;
&lt;td&gt;+132%&lt;/td&gt;
&lt;td&gt;12.3&lt;/td&gt;
&lt;td&gt;None found&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Fair Isaac&lt;/td&gt;
&lt;td&gt;11.2%&lt;/td&gt;
&lt;td&gt;+154%&lt;/td&gt;
&lt;td&gt;1.7&lt;/td&gt;
&lt;td&gt;None found&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Reddit&lt;/td&gt;
&lt;td&gt;11.2%&lt;/td&gt;
&lt;td&gt;+13%&lt;/td&gt;
&lt;td&gt;5.1&lt;/td&gt;
&lt;td&gt;None found&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;Medtronic&lt;/td&gt;
&lt;td&gt;10.9%&lt;/td&gt;
&lt;td&gt;+830%&lt;/td&gt;
&lt;td&gt;2.9&lt;/td&gt;
&lt;td&gt;Exchange offer (MiniMed)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Across the full top 25, 10 have a hedging source in their filings and 15 don't.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the hedges look like
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Stock deals.&lt;/strong&gt; Skyworks shows the full cycle: its short position rose from 10.6 million shares to 34.6 million while its Qorvo deal was pending, then fell to 22.3 million after it closed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Exchange offers.&lt;/strong&gt; Medtronic's short position went from 12.1 million shares at the end of August to 139.0 million on October 15, as its offer to swap shares of its MiniMed diabetes business closed 5.4 times oversubscribed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Convertible notes.&lt;/strong&gt; Funds that buy convertibles commonly short the stock to hedge. Akamai has $7.64 billion outstanding in five series, Super Micro $4.73 billion and Live Nation $3.5 billion.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Forward share sales.&lt;/strong&gt; Utilities raise equity this way, and a bank borrows and sells the shares up front. Alliant Energy's 10-Q says its counterparties "borrowed and sold" its shares under the program. Its short position nearly doubled in a year, and because utility shares trade little, it takes almost ten days to cover.&lt;/p&gt;

&lt;h2&gt;
  
  
  A checklist before reading short interest as a bet
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;A pending stock deal or exchange offer: an 8-K, S-4 or Schedule TO.&lt;/li&gt;
&lt;li&gt;Convertible or exchangeable notes: the debt note in the latest 10-Q.&lt;/li&gt;
&lt;li&gt;Forward share sales: the equity note in a 10-Q, common at utilities.&lt;/li&gt;
&lt;li&gt;Mandatory convertible preferred stock: often on the 10-Q cover.&lt;/li&gt;
&lt;li&gt;The share count behind the percentage. A company that just issued shares in a deal looks more shorted than it is until its next report.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What this can't tell you
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;FINRA's data says how many shares are short, not who holds them or why. A documented hedging source is a reason for short selling, not proof that a given share of the position is a hedge.&lt;/li&gt;
&lt;li&gt;"None found" covers only those four sources. Shorts can also hedge options or ETF creations, which don't show up in company filings.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the 15 with no hedging source, the filings give no other explanation, and it pays to look at what changed in the past year. Lululemon's short interest doubled, and Fair Isaac's rose 154%.&lt;/p&gt;

&lt;p&gt;The full study has all 25 stocks, the filing sources and the method: &lt;a href="https://equibles.com/research/not-every-short-is-a-bet-the-s-p-500s-most-shorted-stocks" rel="noopener noreferrer"&gt;Not Every Short Is a Bet: The S&amp;amp;P 500's Most-Shorted Stocks&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Data: FINRA short interest and SEC filings, processed by Equibles.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>finance</category>
      <category>investing</category>
      <category>analytics</category>
    </item>
    <item>
      <title>Is AI costing jobs outside tech? I read 4,335 S&amp;P 500 earnings calls</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Mon, 02 Nov 2026 11:23:00 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/is-ai-costing-jobs-outside-tech-i-read-4335-sp-500-earnings-calls-46of</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/is-ai-costing-jobs-outside-tech-i-read-4335-sp-500-earnings-calls-46of</guid>
      <description>&lt;p&gt;I read 4,335 earnings calls from the S&amp;amp;P 500 companies outside the technology sector, held from January 2024 to 23 October 2026, looking for one thing: an executive saying AI was changing the company's headcount.&lt;/p&gt;

&lt;p&gt;It happened on 41 calls, by 26 companies. That is about one call in a hundred.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I counted
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I searched every sentence that mentions AI for a link to jobs, headcount or hiring, then read each candidate by hand.&lt;/li&gt;
&lt;li&gt;A call counts when an executive said AI is reducing the company's headcount, or will, or that it lets the company keep headcount flat or grow it more slowly than the business.&lt;/li&gt;
&lt;li&gt;A broader count adds calls where AI is named next to job cuts, a hiring slowdown or a flatter structure without being given as the cause.&lt;/li&gt;
&lt;li&gt;I also counted denials, where an executive said the company is not using AI to cut jobs, and analyst questions about AI and headcount.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A keyword filter would not get close. Executives mentioned AI on 61.2% of these calls in July to September 2026, and on most of them AI is a product or productivity story with no word about staff.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rare, but rising
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Year&lt;/th&gt;
&lt;th&gt;Non-tech calls&lt;/th&gt;
&lt;th&gt;AI tied to headcount&lt;/th&gt;
&lt;th&gt;Share&lt;/th&gt;
&lt;th&gt;Broader count&lt;/th&gt;
&lt;th&gt;Share&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2024&lt;/td&gt;
&lt;td&gt;1,576&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;0.51%&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;0.76%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2025&lt;/td&gt;
&lt;td&gt;1,526&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;1.05%&lt;/td&gt;
&lt;td&gt;31&lt;/td&gt;
&lt;td&gt;2.03%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2026, to 23 October&lt;/td&gt;
&lt;td&gt;1,233&lt;/td&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;1.38%&lt;/td&gt;
&lt;td&gt;45&lt;/td&gt;
&lt;td&gt;3.65%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;All&lt;/td&gt;
&lt;td&gt;4,335&lt;/td&gt;
&lt;td&gt;41&lt;/td&gt;
&lt;td&gt;0.95%&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;2.03%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The jump came in the second half of 2025, when the share tripled.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mostly hiring less, not layoffs
&lt;/h2&gt;

&lt;p&gt;Of the 41 calls, 22 were about growing without adding people and 5 about not replacing people who leave. Only 14 described cut roles or lower headcount.&lt;/p&gt;

&lt;p&gt;Banks describe the attrition version most plainly. A large bank loses thousands of people a year, so hiring fewer of them shrinks the workforce without a layoff. Bank of America's chief executive called it "let attrition be your friend" in April 2026.&lt;/p&gt;

&lt;p&gt;The cuts that do get named are often small and specific. United Airlines' chief financial officer said in October 2025 that "our management headcount is 4% lower than last year", with another 4% planned for 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  Banks and a freight broker
&lt;/h2&gt;

&lt;p&gt;Financial services companies made 20 of the 41 claims, on 2.58% of their calls. Industrials made 15, and eight of those came from one company, C.H. Robinson, which tied AI to headcount on 8 of its 11 calls and reported average headcount down 12.3% from a year earlier in Q1 2026.&lt;/p&gt;

&lt;p&gt;Five sectors made no such claim at all: real estate, utilities, consumer defensive, basic materials and energy.&lt;/p&gt;

&lt;h2&gt;
  
  
  The denials are growing too
&lt;/h2&gt;

&lt;p&gt;Executives said they were not using AI to cut jobs on no call in 2024, 7 in 2025 and 13 in 2026, against 17 claims this year. One consulting chief at Marsh McLennan said there are "a lot of shenanigans going on" in companies crediting AI for headcount changes.&lt;/p&gt;

&lt;p&gt;Analysts are asking more often: 1 call in 2024, 6 in 2025 and 18 in 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this can't tell you
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It counts what executives say on calls, not payroll data. A company can cut jobs without naming AI, and name AI for cuts that have other causes.&lt;/li&gt;
&lt;li&gt;2026 is a partial year, through 23 October, with the October reporting season still under way.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The full study has the sector table, the companies that named cuts and every quote with its source: &lt;a href="https://equibles.com/research/executives-outside-tech-say-ai-means-hiring-less-not-layoffs" rel="noopener noreferrer"&gt;Executives Outside Tech: AI Means Hiring Less, Not Layoffs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Data: S&amp;amp;P 500 earnings call transcripts, processed by Equibles.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>datascience</category>
      <category>analytics</category>
    </item>
    <item>
      <title>I read every AI claim on 4,335 earnings calls. A keyword filter would have got most of them wrong</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Mon, 02 Nov 2026 00:18:45 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/i-read-every-ai-claim-on-4335-earnings-calls-a-keyword-filter-would-have-got-most-of-them-wrong-2mlo</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/i-read-every-ai-claim-on-4335-earnings-calls-a-keyword-filter-would-have-got-most-of-them-wrong-2mlo</guid>
      <description>&lt;p&gt;Apollo's chief economist argued in late October that AI has delivered "zero financial payoff" to S&amp;amp;P 500 companies outside tech, based on flat margins and revenue per worker. I wanted the firm-level version of that question: when executives outside tech talk about AI on their earnings calls, how often do they put a number on what it delivered?&lt;/p&gt;

&lt;p&gt;The sample was every earnings call held since January 2024 by S&amp;amp;P 500 companies outside the tech sector, 4,335 calls from speaker-by-speaker transcripts. The headline:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Calls held&lt;/th&gt;
&lt;th&gt;Executive mentioned AI&lt;/th&gt;
&lt;th&gt;Put a number on AI&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Jan to Mar 2024&lt;/td&gt;
&lt;td&gt;33.8%&lt;/td&gt;
&lt;td&gt;2.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jul to Sep 2025&lt;/td&gt;
&lt;td&gt;54.7%&lt;/td&gt;
&lt;td&gt;5.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jul to Sep 2026&lt;/td&gt;
&lt;td&gt;61.2%&lt;/td&gt;
&lt;td&gt;9.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Counting mentions is easy. Counting "put a number on AI" is not, and the gap between what a filter finds and what a person reading the sentence finds was the most useful lesson of the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The obvious filter has about 35% precision
&lt;/h2&gt;

&lt;p&gt;The first pass looked for sentences by company speakers (not analysts) that mention AI and contain a number and a benefit word in the same or the next sentence:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;

&lt;span class="n"&gt;AI&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;compile&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;(?&amp;lt;![A-Za-z])A\.?I\.?(?![A-Za-z])&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;  &lt;span class="c1"&gt;# "AI" or "A.I.", not "AIG" or "said"
&lt;/span&gt;    &lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;|(?i:\bartificial intelligence\b|\bagentic\b|\bgen ?AI\b|\bLLMs?\b|\bmachine learning\b)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;NUM&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;compile&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;\$\s?\d[\d,.]*|\b\d[\d,.]*\s?(%|(percent|bps|million|billion|hours?|days?|times|x)\b)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
                 &lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;|\b(half|halved|doubled|two-thirds)\b&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;I&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;BENEFIT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;compile&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;\b(productiv\w*|efficienc\w*|sav\w*|reduc\w*|cut|faster|automat\w*|headcount)\b&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;I&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;candidates&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sentences&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;enumerate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sentences&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;AI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;search&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
            &lt;span class="n"&gt;window&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt; &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sentences&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nf"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sentences&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="sh"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;NUM&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;search&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;window&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;BENEFIT&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;search&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;window&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
                &lt;span class="k"&gt;yield&lt;/span&gt; &lt;span class="n"&gt;window&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;AI&lt;/code&gt; part is case-sensitive and allows "A.I.", the way some transcripts write it; the letter lookarounds keep it from matching inside names such as AIG.&lt;/p&gt;

&lt;p&gt;It produced 534 candidate passages on 343 calls. Reading them, 122 calls had a real figure for what AI delivered. The rest were things a regex can't tell apart:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Usage, not payoff.&lt;/strong&gt; The share of staff who finished the training, the number of prompts in a month, the share of trucks with AI tools. A number next to AI, but it measures adoption.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spending.&lt;/strong&gt; A company saying how many billions it put into AI and other technology. The money goes the wrong way.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI as demand.&lt;/strong&gt; Utilities, data center landlords and materials companies talk about AI as customers: "data center and AI share of U.S. electricity consumption will triple". Real numbers, not a payoff from using AI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bundled programs.&lt;/strong&gt; A sentence reporting a large cost-savings total, then saying AI will speed up efficiency from here. The number and the AI sit together but are not connected.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Speech recognition.&lt;/strong&gt; A medical device company's "significant AI reduction" turned out to be AHI, the apnea index, misheard.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Then it misses about a quarter of the real ones
&lt;/h2&gt;

&lt;p&gt;A second pass dropped the benefit-word requirement and widened it to revenue words (conversion, approval rates, growth, uplift), and listed every AI sentence with a number on calls the first pass hadn't flagged, or had flagged for a different sentence. It found 36 more calls.&lt;/p&gt;

&lt;p&gt;The misses were mostly revenue and customer outcomes, phrased in ways a cost-savings vocabulary doesn't catch: an AI shopping assistant whose users convert at "triple" the rate (no digit at all), approval rates up 50 basis points from AI decisioning, an AI product line adding 300 basis points of organic growth. A few were cost claims split across sentences further apart than the window.&lt;/p&gt;

&lt;p&gt;The lesson I'd keep: for a claim-level count, treat the regex as a way to rank what to read, not as the classifier. I read every candidate and every second-pass sentence; the labels took longer than all the code.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Check who you filtered out as "not the company"
&lt;/h2&gt;

&lt;p&gt;A day after publishing I found two more holes, both in the filters rather than the reading, and both in the first pass and the second.&lt;/p&gt;

&lt;p&gt;The first was the speaker filter. Transcripts give each turn a role, and I kept CEO, CFO, chair, COO and the like. Executives whose titles don't fit the role list, such as a chief commercial officer or a division president, are stored as "Other", and I had grouped "Other" with the operator. C.H. Robinson's results were mostly presented by those executives:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"In the AI agent's first few months, it has been determining the freight class and code for about 2,000 orders a day, and it has reduced the processing time from 10 minutes or more per shipment to 10 seconds or less."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The second was the window. A figure often comes first and the AI credit second. A sentence with both in it works, but "total non-standard surcharges are generating a significant year-over-year benefit of over $180 million annualized. This is the result of a new AI image capture process" puts the number one sentence before the AI. Fixing both added 385 passages to the first pass and 459 to the second, all read by hand. They added 65 calls with a figure, 223 in all, and raised last quarter's share from 6.5% to 9.0%. Turns with no role at all I only counted when reading them showed a company speaker, because some of them are analysts.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Decide what "credit" means before you label
&lt;/h2&gt;

&lt;p&gt;Many figures credit AI along with other things: "efficiencies from organizational realignment, process redesign through AI and automation, procurement and vendor rationalization ... more than $1.5 billion". I labeled those separately from figures credited to AI alone. Last quarter 27 of the 35 calls with a number credited AI alone; most of the shared-credit ones are company-wide cost programs. Without that split, the count mixes an AI agent that resolves a stated share of support issues with a reorganization that mentions AI once.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Check for the same transcript on two calls
&lt;/h2&gt;

&lt;p&gt;Before computing shares by quarter I hashed every transcript and grouped by company. Across the whole transcript archive, 182 transcripts were stored on more than one call event of the same company, 67 of them in different quarters; one company's investor webinar sat on five consecutive quarters' calls. In the S&amp;amp;P 500 sample there were 18 such pairs. Keeping one call per company per quarter handled the same-quarter ones, and I dropped the three pairs that crossed quarters:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- PostgreSQL: identical transcripts on more than one call of the same company&lt;/span&gt;
&lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="n"&gt;call_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;company_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;md5&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;string_agg&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;' '&lt;/span&gt; &lt;span class="k"&gt;order&lt;/span&gt; &lt;span class="k"&gt;by&lt;/span&gt; &lt;span class="n"&gt;turn_index&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;hash&lt;/span&gt;
  &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;transcript_turns&lt;/span&gt;
  &lt;span class="k"&gt;group&lt;/span&gt; &lt;span class="k"&gt;by&lt;/span&gt; &lt;span class="n"&gt;call_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;company_id&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="n"&gt;company_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;hash&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;count&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;calls&lt;/span&gt;
&lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;h&lt;/span&gt;
&lt;span class="k"&gt;group&lt;/span&gt; &lt;span class="k"&gt;by&lt;/span&gt; &lt;span class="n"&gt;company_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;hash&lt;/span&gt;
&lt;span class="k"&gt;having&lt;/span&gt; &lt;span class="k"&gt;count&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What the clean count shows
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Executives outside tech talked about AI on 61.2% of last quarter's calls and put a number on its payoff on 9.0%, about one in seven of the calls that mentioned it.&lt;/li&gt;
&lt;li&gt;Eleven companies account for 68 of the 223 calls with a number since 2024.&lt;/li&gt;
&lt;li&gt;The most common figure is a savings target for a company-wide program; the concrete results are narrow, in customer service, claims and document processing, and code.&lt;/li&gt;
&lt;li&gt;Analysts asked about AI savings, productivity or returns on 6.7% of calls last quarter, against about 1% in 2024.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The full write-up, with the charts, the sector table and every quote linked to its call: &lt;a href="https://equibles.com/research/ai-talk-has-nearly-doubled-outside-tech-proof-of-payoff-is-still-rare" rel="noopener noreferrer"&gt;AI Talk Has Nearly Doubled Outside Tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you've labeled claims in transcripts or other long documents, did you find a way to get the filter's precision up, or did you also end up reading everything?&lt;/p&gt;

&lt;p&gt;Data: S&amp;amp;P 500 earnings call transcripts, processed by Equibles.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>python</category>
      <category>ai</category>
      <category>nlp</category>
    </item>
    <item>
      <title>Does "congrats on the quarter" mean anything? I read the analyst questions on 59,306 earnings calls</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Sun, 01 Nov 2026 04:17:28 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/does-congrats-on-the-quarter-mean-anything-i-read-the-analyst-questions-on-59306-earnings-calls-bm3</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/does-congrats-on-the-quarter-mean-anything-i-read-the-analyst-questions-on-59306-earnings-calls-bm3</guid>
      <description>&lt;p&gt;Analysts open their earnings call questions with "congrats on the quarter" so often that it sounds like a reflex. I wanted to know whether it carries any information, so I read the analyst questions on 59,306 earnings calls held by 3,562 US-listed companies from 2020 to 2025, sorted every congratulation by what it was for, and lined the calls up against the stock's move against SPY.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short answer
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Analysts who praised the results&lt;/th&gt;
&lt;th&gt;Calls&lt;/th&gt;
&lt;th&gt;Median return vs SPY, to the next day's close&lt;/th&gt;
&lt;th&gt;Beat SPY&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;None (no congratulations at all)&lt;/td&gt;
&lt;td&gt;35,833&lt;/td&gt;
&lt;td&gt;-0.7%&lt;/td&gt;
&lt;td&gt;44.3%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;One&lt;/td&gt;
&lt;td&gt;11,199&lt;/td&gt;
&lt;td&gt;+1.0%&lt;/td&gt;
&lt;td&gt;56.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Two&lt;/td&gt;
&lt;td&gt;4,206&lt;/td&gt;
&lt;td&gt;+1.7%&lt;/td&gt;
&lt;td&gt;60.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Three or more&lt;/td&gt;
&lt;td&gt;2,961&lt;/td&gt;
&lt;td&gt;+2.6%&lt;/td&gt;
&lt;td&gt;64.6%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The pleasantry is informative, up to a point. When several analysts praise the results, the stock has usually moved the same way. It is not a forecast.&lt;/p&gt;

&lt;h2&gt;
  
  
  Five findings
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. On most calls, nobody says it.&lt;/strong&gt; On 60.4% of calls not one analyst congratulated anybody. Counting each analyst once per call, 12.7% of the 351,985 analysts congratulated someone at the start of a question. "Congrats" (24,797 analysts) beat "congratulations" (20,083).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Not every congratulation is about the quarter.&lt;/strong&gt; Many are about a promotion, a retirement or a deal, and they cluster. On Etsy's call on October 29, 2025, six of seven analysts opened with congratulations, only one of them about the business (the rest were about the leadership transition or for "everyone"), and the stock fell 16.1% against SPY by the next day's close. When the only congratulations were for a new role or retirement, the stock beat SPY 47.0% of the time, about the same as no congratulations at all.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. It holds across sizes and years.&lt;/strong&gt; Split into small, mid and large companies by trading volume, calls where two or more analysts praised the results beat SPY 61.2%, 61.4% and 63.4% of the time, against 43.7%, 44.8% and 44.3% with none. It held in every year from 2020 to 2025.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. It's a verdict, not foresight.&lt;/strong&gt; By the time the Q&amp;amp;A starts, analysts have read the same release the market is trading on. Over the next 60 sessions the gap mostly closed:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Analysts who praised the results&lt;/th&gt;
&lt;th&gt;Median return vs SPY, next 60 sessions&lt;/th&gt;
&lt;th&gt;Beat SPY&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;-2.6%&lt;/td&gt;
&lt;td&gt;43.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;One&lt;/td&gt;
&lt;td&gt;-2.3%&lt;/td&gt;
&lt;td&gt;44.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Two&lt;/td&gt;
&lt;td&gt;-1.2%&lt;/td&gt;
&lt;td&gt;47.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Three or more&lt;/td&gt;
&lt;td&gt;-1.4%&lt;/td&gt;
&lt;td&gt;47.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;That small edge is in line with post-earnings drift, and with Milian and Smith's earlier study of analyst praise on calls from 2003 to 2013. A 47.5% hit rate is not something to trade on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. "Great question" carries nothing.&lt;/strong&gt; An executive opened an answer with "great question" or "good question" on 38.9% of calls. Those stocks beat SPY by the next day's close 49.5% of the time; on calls without it, 49.1%.&lt;/p&gt;

&lt;h2&gt;
  
  
  The traps I hit
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Classify the congratulation, not the call.&lt;/strong&gt; I took the sentence containing "congrat" in the first 400 characters of an analyst turn and sorted it into people, results, deals or not specified. A sentence that mentions both a person and the results counts as people. A random sample of 25 sorted as results were all about the quarter, results or progress; 20 of 25 sorted as people were about a person.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use a window that covers both release times.&lt;/strong&gt; Returns run from the close before the call to the close of the day after it, minus SPY, so the window covers results released before the open or after the close.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Praise and price share a cause.&lt;/strong&gt; Analysts and the market react to the same numbers, and by the time analysts speak they have usually seen the first part of the move. Neither drives the other.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Who gets called on matters.&lt;/strong&gt; Companies choose which analysts ask questions, and Cohen, Lou and Malloy found some favor friendly ones.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Survivors only.&lt;/strong&gt; Companies no longer listed are mostly missing from the transcript set.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The full study, with the charts by year and by industry, the method and sources, is on &lt;a href="https://equibles.com/research/what-congrats-on-the-quarter-tells-you-about-a-stock" rel="noopener noreferrer"&gt;Equibles&lt;/a&gt;, where the transcripts come from.&lt;/p&gt;

&lt;p&gt;Data: earnings call transcripts and daily prices, processed by Equibles. This is not investment advice.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>finance</category>
      <category>investing</category>
      <category>nlp</category>
    </item>
    <item>
      <title>What happens after a Nasdaq $1 warning? I followed 145 companies for up to 22 months</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Sun, 01 Nov 2026 04:13:57 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/what-happens-after-a-nasdaq-1-warning-i-followed-145-companies-for-up-to-22-months-i0f</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/what-happens-after-a-nasdaq-1-warning-i-followed-145-companies-for-up-to-22-months-i0f</guid>
      <description>&lt;p&gt;When a Nasdaq stock closes with a bid under $1.00 for 30 business days in a row, the exchange sends a deficiency letter and the company has 180 days to get back above $1 for ten straight closes. I wanted to know what that letter actually leads to, so I followed every Nasdaq company that disclosed its first bid-price notice in the first half of 2025, 145 of them, to October 26, 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short answer
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Outcome by October 26, 2026&lt;/th&gt;
&lt;th&gt;Companies&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Still listed on a US exchange&lt;/td&gt;
&lt;td&gt;108 (74.5%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;of which trading at $1 or more&lt;/td&gt;
&lt;td&gt;78&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;of which back under $1&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Delisted, suspended or deregistered&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Acquired&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bankrupt&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Most companies stay listed. Most of them get there with a reverse split. And most people who held the stock on the day of the letter are worse off.&lt;/p&gt;

&lt;h2&gt;
  
  
  Five findings
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. A reverse split is the usual way out, and it comes late.&lt;/strong&gt; 85 of the 145 (58.6%) did at least one reverse split after the letter, typically 1-for-20. The median company split 258 days after disclosing the letter, well into the second 180-day period. 14 did more than one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Nearly half recovered on their own at least once.&lt;/strong&gt; 59 of the 126 companies with price history (46.8%) closed at $1 or more for ten straight days before any split, 46 of them inside the first 180 days. But 24 of those 59 later got a new letter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The price on the day of the letter mattered most.&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Price when the letter was disclosed&lt;/th&gt;
&lt;th&gt;Companies&lt;/th&gt;
&lt;th&gt;Back above $1 before any split&lt;/th&gt;
&lt;th&gt;Delisted or bankrupt&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Under $0.50&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;$0.50 to $0.79&lt;/td&gt;
&lt;td&gt;73&lt;/td&gt;
&lt;td&gt;37&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;$0.80 or more&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;4. Staying listed is not the same as getting whole.&lt;/strong&gt; Among the 107 still-listed companies with prices on both dates, the median stock was down 47.3% from the close on the day the letter was disclosed, against a 32.4% gain for SPY over the same windows. The 18 delisted or bankrupt companies with price data lost a median 97.7% by their last close.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Two notices at once was the worst combination.&lt;/strong&gt; 58 companies also received a notice for another listing rule, most often stockholders' equity or a late filing. 27.6% of those were delisted or went bankrupt, against 11.5% of the companies that only had the price problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  The traps I hit
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Not every Item 3.01 8-K is a first letter.&lt;/strong&gt; I read every notice and removed 11 that were extensions, hearing decisions, a bankruptcy notice, or companies that got no compliance period at all because of earlier reverse splits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Split-adjust everything.&lt;/strong&gt; Vivakor did a 1-for-200, a 1-for-20 and a 1-for-15 split in 2026, so 60,000 old shares became one. Raw prices make it look like a recovery.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Survivorship cuts the other way here.&lt;/strong&gt; 19 companies have no price history in my data, 18 of them already acquired, bankrupt or delisted, so the recovery rates lean toward the survivors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A split is a marker, not a cause.&lt;/strong&gt; Companies that split were down a median 83.0% and those that didn't were up 41.2%, but that is because the ones that recovered never needed a split.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to check a company yourself
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Find the 8-K under Item 3.01: it gives the letter date and the deadline.&lt;/li&gt;
&lt;li&gt;A second 180-day grant means the company has told Nasdaq it will do a reverse split if needed.&lt;/li&gt;
&lt;li&gt;Look for a proxy asking shareholders to approve a split, usually with a wide range of ratios.&lt;/li&gt;
&lt;li&gt;Check the last split: since January 2025, a company that falls below $1 within a year of a reverse split gets no compliance period at all.&lt;/li&gt;
&lt;li&gt;Look for a second deficiency, such as stockholders' equity, on top of the price notice.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The full study, with the method, every source filing and the charts, is on &lt;a href="https://equibles.com/research/nasdaqs-1-warning-most-companies-stay-listed-most-shares-fall" rel="noopener noreferrer"&gt;Equibles&lt;/a&gt;, where I read the 8-Ks and price history.&lt;/p&gt;

&lt;p&gt;Data: SEC filings and daily prices, processed by Equibles. This is not investment advice.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>finance</category>
      <category>investing</category>
      <category>stocks</category>
    </item>
    <item>
      <title>Alphabet and Meta bought back $0 of stock in 2026. I read five hyperscaler 10-Qs to see where the cash went</title>
      <dc:creator>Daniel Oliveira</dc:creator>
      <pubDate>Sun, 01 Nov 2026 02:36:20 +0000</pubDate>
      <link>https://dev.to/daniel_oliveira_4bd55d35d/alphabet-and-meta-bought-back-0-of-stock-in-2026-i-read-five-hyperscaler-10-qs-to-see-where-the-3nhe</link>
      <guid>https://dev.to/daniel_oliveira_4bd55d35d/alphabet-and-meta-bought-back-0-of-stock-in-2026-i-read-five-hyperscaler-10-qs-to-see-where-the-3nhe</guid>
      <description>&lt;p&gt;Last week's selloff in Alphabet, Meta and Amazon was mostly told as a free cash flow story. I wanted to see the other side of the same cash flow statement: what happened to buybacks. So I read the latest 10-Q from each of the five big AI spenders and pulled the repurchase lines.&lt;/p&gt;

&lt;p&gt;The short version: Alphabet and Meta, which bought back $62.2B and $30.1B of their own stock in 2024, repurchased nothing at all in the first nine months of 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  The table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Company&lt;/th&gt;
&lt;th&gt;Period&lt;/th&gt;
&lt;th&gt;Buybacks this year&lt;/th&gt;
&lt;th&gt;Same period a year earlier&lt;/th&gt;
&lt;th&gt;Authorization left&lt;/th&gt;
&lt;th&gt;Capex this year&lt;/th&gt;
&lt;th&gt;Capex a year earlier&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Alphabet&lt;/td&gt;
&lt;td&gt;Jan to Sep 2026&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;td&gt;$39.8B&lt;/td&gt;
&lt;td&gt;$69.5B of $70.0B&lt;/td&gt;
&lt;td&gt;$132.0B&lt;/td&gt;
&lt;td&gt;$63.6B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Meta&lt;/td&gt;
&lt;td&gt;Jan to Sep 2026&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;td&gt;$26.2B&lt;/td&gt;
&lt;td&gt;$25.0B&lt;/td&gt;
&lt;td&gt;$83.1B&lt;/td&gt;
&lt;td&gt;$48.3B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Microsoft&lt;/td&gt;
&lt;td&gt;Jul to Sep 2026&lt;/td&gt;
&lt;td&gt;$2.9B&lt;/td&gt;
&lt;td&gt;$4.0B&lt;/td&gt;
&lt;td&gt;$37.7B of $60.0B&lt;/td&gt;
&lt;td&gt;$39.4B&lt;/td&gt;
&lt;td&gt;$19.4B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Amazon&lt;/td&gt;
&lt;td&gt;Jan to Sep 2026&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;td&gt;$6.1B of $10.0B&lt;/td&gt;
&lt;td&gt;$175.7B&lt;/td&gt;
&lt;td&gt;$92.3B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Oracle&lt;/td&gt;
&lt;td&gt;Jun to Aug 2026&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;td&gt;$93M&lt;/td&gt;
&lt;td&gt;$6.3B&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Capex here is the cash flow statement line ("purchases of property and equipment", "additions to property and equipment" at Microsoft). Microsoft's fiscal year starts in July and Oracle's in June, so their periods are single quarters. Microsoft's buyback figure is the repurchase program only; it excludes shares withheld for employee taxes.&lt;/p&gt;

&lt;h2&gt;
  
  
  What stands out
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Alphabet switched the buyback off, it did not trim it.&lt;/strong&gt; The 10-Q says it plainly: "In the three and nine months ended September 30, 2026, there were no repurchases of the company's Class A or Class C shares." The $70.0B authorization from April 2025 still has $69.5B left. Over the same nine months, capex roughly doubled, from $63.6B to $132.0B.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Meta is borrowing instead of buying.&lt;/strong&gt; Meta "did not repurchase any shares of Class A common stock during the nine months ended September 30, 2026", against $26.2B a year earlier. Its largest financing inflow was $24.9B of net proceeds from notes sold in May 2026. Capex rose from $48.3B to $83.1B.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Microsoft is the only one still buying, and at a slower pace.&lt;/strong&gt; It repurchased 6 million shares for $2.9B in the September quarter, down from 8 million shares for $4.0B a year earlier, while quarterly capex doubled to $39.4B.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon never relied on buybacks&lt;/strong&gt;, so its story is the capex line alone: $175.7B in nine months, against $92.3B a year earlier. On Amazon's own definition, trailing twelve month free cash flow went from $14.8B to negative $42.4B.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Oracle's program is idle too&lt;/strong&gt;: no repurchases in the quarter ended August 31, 2026, against $93M a year earlier.&lt;/p&gt;

&lt;p&gt;Put together, Alphabet and Meta went from $66.1B of buybacks in the first nine months of 2025 to zero in the same months of 2026, while Alphabet, Meta and Amazon together spent $390.7B on capex, 1.9 times the $204.2B of a year earlier.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it matters for anyone screening stocks
&lt;/h2&gt;

&lt;p&gt;Buybacks were a steady bid under Alphabet and Meta for years. A company that stops buying is not a sign of trouble on its own, and both authorizations are still open, so either can restart at any time. But it does change who is buying the stock on a bad day, which is worth keeping in mind when reading this season's post-earnings moves.&lt;/p&gt;

&lt;p&gt;It also shows why I like reading the filing instead of a headline number. "Negative free cash flow" sounds the same for all five companies, but the 10-Qs show five different funding choices: stop buybacks, issue notes, keep buying, never buy, or pause.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I pulled it
&lt;/h2&gt;

&lt;p&gt;Every number above comes from the companies' own 10-Q filings. I searched each filing for "repurchase" and for the capex line, then read the cash flow statement and the stockholders' equity note. If you want to check a line yourself, these are the filings:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://equibles.com/stocks/googl/documents/c3896b76-d98f-4bc7-80fb-2c0fb2426697" rel="noopener noreferrer"&gt;Alphabet 10-Q, quarter ended September 30, 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://equibles.com/stocks/meta/documents/16c3976d-4e32-4d23-89ef-b9e0a4ae3c04" rel="noopener noreferrer"&gt;Meta 10-Q, quarter ended September 30, 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://equibles.com/stocks/msft/documents/007b385b-930e-472d-aa05-d70a9cfa50ed" rel="noopener noreferrer"&gt;Microsoft 10-Q, quarter ended September 30, 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://equibles.com/stocks/amzn/documents/5e49ac8c-c72f-4bb7-9729-23c45d8fafd1" rel="noopener noreferrer"&gt;Amazon 10-Q, quarter ended September 30, 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://equibles.com/stocks/orcl/documents/03a64054-321b-47fb-9e1b-7127badfcc73" rel="noopener noreferrer"&gt;Oracle 10-Q, quarter ended August 31, 2026&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I did the searching through &lt;a href="https://equibles.com" rel="noopener noreferrer"&gt;Equibles&lt;/a&gt;, which lets you search inside a single SEC filing and jump to the exact line, from the site or from ChatGPT and Claude.&lt;/p&gt;

&lt;p&gt;Data: SEC filings, processed by Equibles.&lt;/p&gt;

</description>
      <category>investing</category>
      <category>stocks</category>
      <category>datascience</category>
      <category>finance</category>
    </item>
  </channel>
</rss>
