<?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>Forem: John Leslie</title>
    <description>The latest articles on Forem by John Leslie (@marketoracle).</description>
    <link>https://forem.com/marketoracle</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3895447%2F1a2b66f7-f9cb-4e68-b4d2-4b55674bf66c.png</url>
      <title>Forem: John Leslie</title>
      <link>https://forem.com/marketoracle</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/marketoracle"/>
    <language>en</language>
    <item>
      <title>Google Places API Now Costs $275/Month — Here's a Free Alternative</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Mon, 11 May 2026 15:42:02 +0000</pubDate>
      <link>https://forem.com/marketoracle/google-places-api-now-costs-275month-heres-a-free-alternative-29ic</link>
      <guid>https://forem.com/marketoracle/google-places-api-now-costs-275month-heres-a-free-alternative-29ic</guid>
      <description>&lt;p&gt;Google Places API pricing hit a breaking point in 2026. The basic "Essentials" tier starts at $275/month, and if you need contact details it's $400+. For indie developers, MVPs, and side projects, that's a non-starter.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;BizData&lt;/strong&gt; — a free REST API and MCP server that returns business data for any location worldwide. No API key. No signup. No rate limits (yet).&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;Query any city + business category and get structured JSON back: name, address, phone, website, email, coordinates, opening hours. 37 business categories from restaurants to hospitals.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example — find cafes in Paris:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;GET https://bizdata-web.vercel.app/api/businesses?city=paris&amp;amp;category=cafe&amp;amp;limit=5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Returns:&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;"businesses"&lt;/span&gt;&lt;span class="p"&gt;:&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;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Café de Flore"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"address"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"172 Boulevard Saint-Germain, Paris"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"phone"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"+33 1 45 48 55 26"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"website"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://cafedeflore.fr"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"latitude"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;48.8540&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"longitude"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;2.3325&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;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"count"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2309&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"city"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"paris"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"category"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"cafe"&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;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;BizData wraps the OpenStreetMap Overpass API and normalizes the messy OSM tag system into a clean REST interface. European cities have 50-70% data completeness. Paris alone has 8,300+ restaurants and 2,300+ cafes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Also an MCP Server
&lt;/h2&gt;

&lt;p&gt;If you're building with Claude, Cursor, or any MCP-compatible client:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://bizdata-web.vercel.app/api/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add it as a remote MCP server (Streamable HTTP transport). Your AI agent can then search businesses in natural language.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to Use BizData vs Google Places
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;BizData&lt;/th&gt;
&lt;th&gt;Google Places&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Price&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;td&gt;$275-400+/month&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Auth&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;API key required&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Data source&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;OpenStreetMap (community)&lt;/td&gt;
&lt;td&gt;Google's proprietary data&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Best for&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Europe, Asia, prototypes&lt;/td&gt;
&lt;td&gt;US/UK, production apps needing 95%+ coverage&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Completeness&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;50-70% (Europe), 20-33% (US/UK)&lt;/td&gt;
&lt;td&gt;90%+ globally&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Honest take:&lt;/strong&gt; If you need comprehensive US data, Google is still better. If you're building an MVP, working with European data, or just don't want to pay $275/month for a side project, BizData works.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;API&lt;/strong&gt;: &lt;a href="https://bizdata-web.vercel.app/api/businesses?city=london&amp;amp;category=restaurant&amp;amp;limit=3" rel="noopener noreferrer"&gt;https://bizdata-web.vercel.app/api/businesses?city=london&amp;amp;category=restaurant&amp;amp;limit=3&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comparison of 7 alternatives&lt;/strong&gt;: &lt;a href="https://bizdata-web.vercel.app/compare" rel="noopener noreferrer"&gt;https://bizdata-web.vercel.app/compare&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;City explorer&lt;/strong&gt;: &lt;a href="https://bizdata-web.vercel.app/cities/paris" rel="noopener noreferrer"&gt;https://bizdata-web.vercel.app/cities/paris&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No signup. No API key. Just make a GET request.&lt;/p&gt;

&lt;h2&gt;
  
  
  37 Supported Categories
&lt;/h2&gt;

&lt;p&gt;restaurant, cafe, bar, hotel, hospital, pharmacy, bank, supermarket, gym, school, university, library, cinema, theatre, museum, park, parking, fuel, car_repair, dentist, veterinary, post_office, police, fire_station, embassy, nightclub, fast_food, bakery, butcher, convenience, clothes, electronics, furniture, hairdresser, beauty, laundry, car_wash&lt;/p&gt;




&lt;p&gt;Built this as a solo project. Feedback welcome — especially if you find data gaps in specific cities.&lt;/p&gt;

</description>
      <category>api</category>
      <category>webdev</category>
      <category>opensource</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Free Google Places API Alternative: 37 Business Categories, No API Key</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Sat, 09 May 2026 15:47:27 +0000</pubDate>
      <link>https://forem.com/marketoracle/free-google-places-api-alternative-37-business-categories-no-api-key-2m9e</link>
      <guid>https://forem.com/marketoracle/free-google-places-api-alternative-37-business-categories-no-api-key-2m9e</guid>
      <description>&lt;p&gt;Google Places API removed its free tier in February 2025. The new pricing starts at ~$275/month for 100K calls.&lt;/p&gt;

&lt;p&gt;If you need basic business/POI data and don't need Google's reviews or photos, here's a free alternative.&lt;/p&gt;

&lt;h2&gt;
  
  
  BizData API
&lt;/h2&gt;

&lt;p&gt;A REST API wrapping OpenStreetMap's Overpass API. Free, no API key, no signup.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="s2"&gt;"https://bizdata-web.vercel.app/api/businesses?location=Paris&amp;amp;category=cafe&amp;amp;limit=3"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Returns structured JSON with name, address, phone, website, email, coordinates, and opening hours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Google Places vs BizData
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Google Places&lt;/th&gt;
&lt;th&gt;BizData&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Price&lt;/td&gt;
&lt;td&gt;$275+/mo&lt;/td&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API key&lt;/td&gt;
&lt;td&gt;Required&lt;/td&gt;
&lt;td&gt;Not needed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Categories&lt;/td&gt;
&lt;td&gt;100+&lt;/td&gt;
&lt;td&gt;37&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reviews/photos&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Coverage (EU)&lt;/td&gt;
&lt;td&gt;Excellent&lt;/td&gt;
&lt;td&gt;Excellent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Coverage (US)&lt;/td&gt;
&lt;td&gt;Excellent&lt;/td&gt;
&lt;td&gt;Good&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rate limits&lt;/td&gt;
&lt;td&gt;Strict&lt;/td&gt;
&lt;td&gt;Fair use&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  When to use this
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Lead generation (bulk business listings)&lt;/li&gt;
&lt;li&gt;Market research (how many cafes in a neighborhood?)&lt;/li&gt;
&lt;li&gt;Location-based apps needing basic POI data&lt;/li&gt;
&lt;li&gt;Prototyping before committing to Google's pricing&lt;/li&gt;
&lt;li&gt;MCP tool calls from AI assistants&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Endpoints
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;GET /api/businesses?location=X&amp;amp;category=Y&lt;/code&gt; - Find businesses&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;GET /api/count?location=X&amp;amp;category=Y&lt;/code&gt; - Count businesses&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;GET /api/categories&lt;/code&gt; - List all categories&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Optional: &lt;code&gt;radius_km&lt;/code&gt; (default 5), &lt;code&gt;limit&lt;/code&gt; (max 500).&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP Server
&lt;/h2&gt;

&lt;p&gt;Also works as an MCP server for Claude, Cursor, or any MCP client:&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;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&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;span class="nl"&gt;"bizdata"&lt;/span&gt;&lt;span class="p"&gt;:&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;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"streamable-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://bizdata-web.vercel.app/api/mcp"&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;span class="p"&gt;}&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;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://bizdata-web.vercel.app" rel="noopener noreferrer"&gt;bizdata-web.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Data from &lt;a href="https://www.openstreetmap.org/copyright" rel="noopener noreferrer"&gt;OpenStreetMap&lt;/a&gt;. Built with TypeScript, hosted on Vercel.&lt;/p&gt;

</description>
      <category>api</category>
      <category>googlecloud</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I made a free REST API that turns 'find cafes in Paris' into structured JSON</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Sat, 09 May 2026 11:25:44 +0000</pubDate>
      <link>https://forem.com/marketoracle/i-made-a-free-rest-api-that-turns-find-cafes-in-paris-into-structured-json-aam</link>
      <guid>https://forem.com/marketoracle/i-made-a-free-rest-api-that-turns-find-cafes-in-paris-into-structured-json-aam</guid>
      <description>&lt;p&gt;Every few months I need local business data -- restaurants near an office, gyms in a neighborhood, dentists in a city. The usual path: learn the Overpass query language, handle raw OSM tags, geocode addresses separately, parse nested JSON.&lt;/p&gt;

&lt;p&gt;I wanted something simpler: pass a city and category, get clean JSON back. So I built BizData API.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="s2"&gt;"https://bizdata-web.vercel.app/api/businesses?location=Paris&amp;amp;category=cafe&amp;amp;limit=2"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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;"total"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2338&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"location_resolved"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Paris, France"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"businesses"&lt;/span&gt;&lt;span class="p"&gt;:&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;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Cafe Exemple"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"category"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"cafe"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"address"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Avenue Parmentier, 28"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"phone"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"+33 1 48 05 94 36"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"website"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://aunreve.fr"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"contact@aunreve.fr"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"lat"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;48.8606&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"lon"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;2.3787&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"opening_hours"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"We-Sa 08:30-19:00; Su 09:00-19:00"&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;span class="p"&gt;]&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;No API key. No signup. One URL.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does that raw Overpass doesn't
&lt;/h2&gt;

&lt;p&gt;Overpass is powerful but requires learning a custom query language:&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="p"&gt;[&lt;/span&gt;&lt;span class="k"&gt;out&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;timeout&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="n"&gt;node&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nv"&gt;"amenity"&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;"cafe"&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="n"&gt;around&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;5000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;48&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;8566&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;3522&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;out&lt;/span&gt; &lt;span class="n"&gt;center&lt;/span&gt; &lt;span class="n"&gt;tags&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;BizData handles the geocoding, query building, tag mapping (37 normalized categories), and result formatting. You get a standard REST endpoint with clean JSON instead of a custom QL.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three endpoints
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;GET /api/businesses&lt;/code&gt;&lt;/strong&gt; -- Find businesses by location and category.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Param&lt;/th&gt;
&lt;th&gt;Required&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;location&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;City or address&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;category&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;One of 37 types&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;radius_km&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Search radius, default 5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;limit&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Max results, default 50, max 500&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;GET /api/count&lt;/code&gt;&lt;/strong&gt; -- Count businesses across categories. "How many restaurants, cafes, and bars in London?" returns 6,763.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;GET /api/categories&lt;/code&gt;&lt;/strong&gt; -- List all 37 available categories.&lt;/p&gt;

&lt;h2&gt;
  
  
  Error handling
&lt;/h2&gt;

&lt;p&gt;Bad category:&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="nl"&gt;"error"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Unknown category: pizza. Available: accountant, bakery, bank, ..."&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;Missing params:&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="nl"&gt;"error"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Missing required parameter: location"&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;h2&gt;
  
  
  Performance
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;/api/categories&lt;/code&gt;: ~50ms (cached)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/api/businesses&lt;/code&gt; (50 results): 1-3 seconds&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/api/count&lt;/code&gt; (all categories): 10-30 seconds&lt;/li&gt;
&lt;li&gt;Results cached for 1 hour on Vercel's edge&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Limitations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Data quality depends on OpenStreetMap contributors&lt;/li&gt;
&lt;li&gt;Coverage: excellent in Europe, solid in major US/Asian cities, sparse in rural areas&lt;/li&gt;
&lt;li&gt;Shared Overpass API pool&lt;/li&gt;
&lt;li&gt;Some businesses lack phone/email/hours&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Built with
&lt;/h2&gt;

&lt;p&gt;TypeScript, Vercel serverless functions, OpenStreetMap Nominatim (geocoding) + Overpass API (data).&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;Interactive demo: &lt;a href="https://bizdata-web.vercel.app" rel="noopener noreferrer"&gt;bizdata-web.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All 37 categories: accountant, bakery, bank, bar, beauty, bookstore, cafe, car_dealer, car_repair, cinema, clothing, coworking, dentist, doctor, electronics, florist, furniture, gallery, gas_station, guest_house, gym, hairdresser, hospital, hostel, hotel, insurance, lawyer, museum, parking, pet_shop, pharmacy, real_estate, restaurant, school, supermarket, theatre, university.&lt;/p&gt;

</description>
      <category>api</category>
      <category>openstreetmap</category>
      <category>webdev</category>
      <category>typescript</category>
    </item>
    <item>
      <title>How We Made 61% on Hormuz in 9 Days</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Wed, 29 Apr 2026 11:17:44 +0000</pubDate>
      <link>https://forem.com/marketoracle/how-we-made-61-on-hormuz-in-9-days-7bp</link>
      <guid>https://forem.com/marketoracle/how-we-made-61-on-hormuz-in-9-days-7bp</guid>
      <description>&lt;p&gt;Our Hormuz April NO position is worth $803 on a $500 bet. The market closes tomorrow at 0.4%. Nine days ago, it was at 38%.&lt;/p&gt;

&lt;p&gt;The trade was not a gamble. It was arithmetic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the Market Was Wrong
&lt;/h2&gt;

&lt;p&gt;On April 20, Hormuz April YES was trading at 38%. The market gave a one-in-three chance that Strait traffic would normalize before month-end.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The ceasefire had just expired (April 19). Iran closed it with zero diplomatic progress.&lt;/li&gt;
&lt;li&gt;Iran had fired on ships during the truce (April 18).&lt;/li&gt;
&lt;li&gt;Only 16 ships per day were transiting, down from the normal 60+.&lt;/li&gt;
&lt;li&gt;There was no active diplomatic track.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even if talks started immediately, normalization requires Iran to withdraw naval assets, commercial insurers to resume coverage, and shipping lines to re-route vessels. Ten days was not enough.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt; Hormuz April NO at $0.62 to $0.996. Return: +61% in 9 days.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Portfolio
&lt;/h2&gt;

&lt;p&gt;Fictional $1,000 portfolio (started April 20): now worth &lt;strong&gt;$1,637 (+63.7%)&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;Position&lt;/th&gt;
&lt;th&gt;Entry&lt;/th&gt;
&lt;th&gt;Current&lt;/th&gt;
&lt;th&gt;Return&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz April NO&lt;/td&gt;
&lt;td&gt;$0.62&lt;/td&gt;
&lt;td&gt;$0.996&lt;/td&gt;
&lt;td&gt;+61%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz May NO&lt;/td&gt;
&lt;td&gt;$0.305&lt;/td&gt;
&lt;td&gt;$0.645&lt;/td&gt;
&lt;td&gt;+111%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cash&lt;/td&gt;
&lt;td&gt;$200&lt;/td&gt;
&lt;td&gt;$200&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  What Needs to Happen for May
&lt;/h2&gt;

&lt;p&gt;Hormuz May is at 35.5% YES. For normalization by May 31, all of these must happen in 32 days:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A new ceasefire agreement (none active).&lt;/li&gt;
&lt;li&gt;Iran withdraws its dual naval blockade.&lt;/li&gt;
&lt;li&gt;Commercial shipping resumes normal volumes.&lt;/li&gt;
&lt;li&gt;Traffic returns to 60+ ships/day (currently around 5).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Iran has said reopening is impossible while sanctions persist.&lt;/p&gt;

&lt;h2&gt;
  
  
  June
&lt;/h2&gt;

&lt;p&gt;Hormuz June is at 58.5%. The uncertainty is genuinely high and our edge is not clear. We are not touching June.&lt;/p&gt;

&lt;p&gt;Knowing when you do not have edge is as important as recognizing when you do.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Full analysis: &lt;a href="https://predictionoracle.io/issue-9.html" rel="noopener noreferrer"&gt;predictionoracle.io/issue-9&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://buttondown.com/marketoracle" rel="noopener noreferrer"&gt;Subscribe to The Market Oracle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>prediction</category>
      <category>finance</category>
      <category>geopolitics</category>
      <category>data</category>
    </item>
    <item>
      <title>Polymarket Wants Back Into the US. Here's What Changes If They Get In.</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Wed, 29 Apr 2026 07:35:43 +0000</pubDate>
      <link>https://forem.com/marketoracle/polymarket-wants-back-into-the-us-heres-what-changes-if-they-get-in-a19</link>
      <guid>https://forem.com/marketoracle/polymarket-wants-back-into-the-us-heres-what-changes-if-they-get-in-a19</guid>
      <description>&lt;p&gt;Polymarket just asked the CFTC for permission to bring its main exchange back to American traders. On the same day, it ripped out its entire trading infrastructure and rebuilt it from scratch. Kalshi posted $3.91 billion in weekly volume, its highest ever. The Senate introduced a bipartisan resolution to ban all lawmakers from prediction markets. And Finland is the betting favorite to win Eurovision.&lt;/p&gt;

&lt;h2&gt;
  
  
  Polymarket Wants Back Into the US
&lt;/h2&gt;

&lt;p&gt;This is the biggest story in prediction markets this year, and it happened almost quietly.&lt;/p&gt;

&lt;p&gt;On April 28, Polymarket began formal discussions with the CFTC to lift the ban that has kept its main exchange off-limits to American users since 2022. That year, the CFTC fined Polymarket $1.4 million for operating without proper registration. Polymarket settled, pulled out of the US, and spent the next four years building the largest prediction market in the world from outside America's borders.&lt;/p&gt;

&lt;p&gt;The timing isn't accidental. Last July, Polymarket acquired QCEX, a CFTC-licensed exchange, for $112 million. That gave them a regulatory vehicle. Now they want to use it.&lt;/p&gt;

&lt;p&gt;If the CFTC approves, the effect is simple: American retail liquidity floods back into Polymarket. The US has more prediction market traders than any other country. Polymarket has been serving them through a wink-and-nod VPN culture, but institutional capital and mainstream retail won't touch an exchange where US participation is technically prohibited. Remove that prohibition, and market depth on major events could double or triple.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Platform Overhaul Nobody Noticed
&lt;/h3&gt;

&lt;p&gt;On the same day Polymarket filed with the CFTC, it executed a complete infrastructure upgrade. New smart contracts. A rewritten order book engine. A new collateral token called Polymarket USD (pUSD), backed 1:1 by USDC on Polygon. Trading paused for roughly an hour during the cutover.&lt;/p&gt;

&lt;p&gt;This is the kind of thing that gets zero media coverage but matters enormously. The old infrastructure was built when Polymarket processed a few hundred thousand dollars a day. Now it handles hundreds of millions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kalshi Just Had Its Best Week Ever
&lt;/h2&gt;

&lt;p&gt;Kalshi posted $3.91 billion in weekly volume for the week of April 20-28, its highest ever. That's nearly double Polymarket's weekly volume for the same period. Sports parlays drove more than 85% of the total.&lt;/p&gt;

&lt;p&gt;Kalshi isn't competing with Polymarket for political prediction nerds. It's competing with DraftKings and FanDuel for sports bettors. The prediction market wrapper lets Kalshi offer sports parlays with lower vig than traditional sportsbooks.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Senate Wants Lawmakers Out
&lt;/h2&gt;

&lt;p&gt;Sen. Bernie Moreno (R-OH) introduced a bipartisan resolution on April 24 that would ban all members of Congress from trading on prediction markets entirely. This is separate from and broader than the PREDICT Act. Five co-sponsors from both parties.&lt;/p&gt;

&lt;p&gt;Paradoxically bullish for the industry. Every one of these bills implicitly accepts that prediction markets are legitimate financial instruments worth regulating. You don't ban members of Congress from doing something that's about to be shut down.&lt;/p&gt;

&lt;h2&gt;
  
  
  Eurovision 2026 Odds
&lt;/h2&gt;

&lt;p&gt;Finland leads at 35.3% on Polymarket. Interesting discrepancy: Denmark is 13.4% on Polymarket but only 7% at bookmakers. Israel is the reverse: 5.1% on Polymarket versus 11% at bookmakers. When the same event is priced differently on two platforms, someone is leaving money on the table.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our Portfolio: +63.7%
&lt;/h2&gt;

&lt;p&gt;Starting capital $1,000 on April 20. Current value: $1,637. Hormuz April NO position resolves tomorrow at +61%. Hormuz May NO up 111%.&lt;/p&gt;

&lt;p&gt;Full issue with charts and analysis: &lt;a href="https://predictionoracle.io/issue-8.html" rel="noopener noreferrer"&gt;predictionoracle.io/issue-8.html&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;The Market Oracle is a weekly prediction market intelligence newsletter. &lt;a href="https://predictionoracle.io" rel="noopener noreferrer"&gt;Subscribe at predictionoracle.io&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>predictionmarkets</category>
      <category>polymarket</category>
      <category>finance</category>
      <category>cryptocurrency</category>
    </item>
    <item>
      <title>The Cop Left the Building: CFTC Shrinks 24% While Prediction Markets Hit $60B</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Tue, 28 Apr 2026 07:24:50 +0000</pubDate>
      <link>https://forem.com/marketoracle/the-cop-left-the-building-cftc-shrinks-24-while-prediction-markets-hit-60b-589m</link>
      <guid>https://forem.com/marketoracle/the-cop-left-the-building-cftc-shrinks-24-while-prediction-markets-hit-60b-589m</guid>
      <description>&lt;p&gt;&lt;em&gt;Issue #7 · April 27, 2026 · By John Leslie&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The agency responsible for policing prediction markets has lost a quarter of its workforce. Meanwhile, the industry just crossed $60 billion in trades this year. Brazil banned every prediction market platform overnight. And the economist who invented the theoretical framework behind prediction markets argues that the insider trading everyone is panicking about is actually the entire point. Welcome to the most confusing week in the industry's short history.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Cop Left the Building
&lt;/h2&gt;

&lt;p&gt;The Commodity Futures Trading Commission -- the federal agency that regulates prediction markets -- has shrunk to its smallest size in 15 years. Workforce is down 24% since January 2025. That's not attrition. That's a policy choice.&lt;/p&gt;

&lt;p&gt;This is happening precisely as the agency's jurisdiction has become the most contested terrain in financial regulation. More than two dozen state-level lawsuits allege that Polymarket and Kalshi are unlicensed gambling operations. Three states tried to ban the platforms outright last week; the DOJ sued all three, arguing federal preemption. The CFTC is supposed to referee this fight. It now has fewer referees than at any point since 2011.&lt;/p&gt;

&lt;p&gt;The volume numbers make the staffing collapse almost comical. Kalshi and Polymarket have processed $60 billion in trades so far in 2026. In March alone, Kalshi handled $13 billion and Polymarket roughly $10 billion. For context, the entire CFTC-regulated prediction market had less than $1 billion in annual volume as recently as 2023. We're talking about a 60x increase in three years with a 24% decrease in oversight capacity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Our take:&lt;/strong&gt; Underfunding the regulator is short-term bullish and long-term dangerous. Right now, it means platforms operate with minimal oversight -- good for innovation, bad for legitimacy. The risk is that a major scandal forces Congress to overcorrect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Brazil Bans Everything
&lt;/h2&gt;

&lt;p&gt;Brazil became the first major economy to ban prediction market platforms entirely. As of today, Polymarket, Kalshi, and 27 other platforms are blocked in the country. The Brazilian government classified all of them as illegal betting operations.&lt;/p&gt;

&lt;p&gt;This isn't a small market. Brazil has the fifth-largest internet population globally and a massive sports betting culture. Polymarket had meaningful traffic from Brazilian users. That's gone overnight.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Our take:&lt;/strong&gt; Brazil's ban is a setback for global market depth but reinforces the US as the center of gravity. If you're building in this space, your regulatory strategy is now a US-first strategy by default.&lt;/p&gt;

&lt;h2&gt;
  
  
  Robin Hanson: Insider Trading Is the Point
&lt;/h2&gt;

&lt;p&gt;Fortune published a remarkable interview this week with Robin Hanson, the George Mason economist whose 1990s work essentially invented the theoretical framework for prediction markets. His argument: the insider trading that everyone is panicking about is exactly what makes prediction markets valuable.&lt;/p&gt;

&lt;p&gt;The logic: prediction markets aggregate dispersed information into accurate prices. When a soldier bets on a military operation he has classified knowledge about, that information moves the price closer to truth. The market becomes more accurate, not less.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Our take:&lt;/strong&gt; Hanson is directionally right and practically wrong. In a frictionless theory, insider information makes markets more efficient. In the real world, it creates perverse incentives. The right answer is the one Kalshi is already implementing: ban the trades that create bad incentives (politicians on their own races), allow the rest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hormuz: "Reopening Is Impossible"
&lt;/h2&gt;

&lt;p&gt;Iran's parliament speaker said this week that "reopening the Strait of Hormuz is impossible as long as the US blockade is in place." Ship traffic remains at roughly 5 vessels per day versus 140 pre-crisis. Bloomberg described it as "maritime trench warfare."&lt;/p&gt;

&lt;p&gt;Current prices:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;April normalization:&lt;/strong&gt; 0.4% YES -- locked in&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;May normalization:&lt;/strong&gt; 36.5% YES -- well below our entry at 69.5%&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;June normalization:&lt;/strong&gt; 55.5% YES -- still overpriced in our view&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Original Research: How Calibrated Are These Markets?
&lt;/h2&gt;

&lt;p&gt;We built an interactive calibration tracker analyzing 7,661 resolved Polymarket markets. Key findings:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Excellent at the extremes.&lt;/strong&gt; Events priced at 0-5% almost never happen (0.1% actual). Events at 95-100% always happen.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Systematic underpricing in the middle.&lt;/strong&gt; Markets at 65-75% resolved YES 96.5% of the time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overall Brier score of 0.025&lt;/strong&gt; -- roughly 10x better than random guessing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Explore the data yourself: &lt;a href="https://polymarket-calibration.vercel.app" rel="noopener noreferrer"&gt;polymarket-calibration.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Portfolio Update: +62.7%
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Entry&lt;/th&gt;
&lt;th&gt;Current&lt;/th&gt;
&lt;th&gt;P&amp;amp;L&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz April NO&lt;/td&gt;
&lt;td&gt;YES 38%&lt;/td&gt;
&lt;td&gt;YES 0.4%&lt;/td&gt;
&lt;td&gt;+60.6%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz May NO&lt;/td&gt;
&lt;td&gt;YES 69.5%&lt;/td&gt;
&lt;td&gt;YES 36.5%&lt;/td&gt;
&lt;td&gt;+108.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cash reserve&lt;/td&gt;
&lt;td&gt;$200&lt;/td&gt;
&lt;td&gt;$200&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$1,000&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$1,627&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+62.7%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;em&gt;This is The Market Oracle, a weekly prediction market intelligence newsletter. Read more at &lt;a href="https://site-two-nu-51.vercel.app" rel="noopener noreferrer"&gt;https://site-two-nu-51.vercel.app&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>predictionmarkets</category>
      <category>fintech</category>
      <category>regulation</category>
      <category>datascience</category>
    </item>
    <item>
      <title>Are Prediction Markets Well-Calibrated? I Analyzed 7,661 Resolved Polymarket Markets</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Sat, 25 Apr 2026 15:33:05 +0000</pubDate>
      <link>https://forem.com/marketoracle/are-prediction-markets-well-calibrated-i-analyzed-7661-resolved-polymarket-markets-14nh</link>
      <guid>https://forem.com/marketoracle/are-prediction-markets-well-calibrated-i-analyzed-7661-resolved-polymarket-markets-14nh</guid>
      <description>&lt;p&gt;&lt;em&gt;By John Leslie&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Prediction markets are booming. Polymarket alone processes billions in volume. But a fundamental question remains: when a market says there's a 60% chance of something happening, does that event actually happen 60% of the time?&lt;/p&gt;

&lt;p&gt;I pulled 7,661 resolved binary markets from Polymarket's API, grabbed price history for the top 2,000 by volume, and built an interactive calibration tracker to find out.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it here:&lt;/strong&gt; &lt;a href="https://polymarket-calibration.vercel.app" rel="noopener noreferrer"&gt;Polymarket Calibration Tracker&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is calibration?
&lt;/h2&gt;

&lt;p&gt;A forecaster is &lt;em&gt;well-calibrated&lt;/em&gt; if their predicted probabilities match observed frequencies. If you say "70% chance" for 100 different events, roughly 70 of them should happen. Perfect calibration means every point sits on the diagonal line where predicted = actual.&lt;/p&gt;

&lt;p&gt;This is the gold standard metric for forecast quality, used everywhere from weather forecasting (the NWS publishes calibration curves) to machine learning model evaluation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The results
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Markets are excellent at the extremes
&lt;/h3&gt;

&lt;p&gt;Events priced at 0-5% almost never happen (0.1% actual resolution rate). Events at 95-100% always happen (100% actual). This is reassuring: when the crowd is very confident, the crowd is right.&lt;/p&gt;

&lt;h3&gt;
  
  
  Systematic underpricing in the middle range
&lt;/h3&gt;

&lt;p&gt;This is where it gets interesting. Markets trading at 65-75% actually resolved YES 96.5% of the time (29 markets). At 45-55%, the actual rate was 60% (25 markets). The sample sizes are small in these middle bins, so interpret cautiously, but the pattern is consistent: mid-range markets seem to underprice the YES outcome.&lt;/p&gt;

&lt;p&gt;One hypothesis: multi-outcome markets inflate the low-probability bins. If there are 10 candidates in an election, 9 of them trade at 0-5% and lose, pulling the average down. The winners cluster higher. This creates a distributional skew that looks like underpricing in the middle.&lt;/p&gt;

&lt;h3&gt;
  
  
  Calibration improves closer to resolution
&lt;/h3&gt;

&lt;p&gt;This makes intuitive sense. The 24-hour Brier score (0.025) is significantly better than the 30-day score (0.042). As resolution approaches, uncertainty resolves, and prices converge to 0 or 1.&lt;/p&gt;

&lt;p&gt;For context: random guessing on balanced outcomes gives a Brier score of 0.25. A Brier score of 0.025 is excellent.&lt;/p&gt;

&lt;h3&gt;
  
  
  Category breakdown
&lt;/h3&gt;

&lt;p&gt;The tool lets you filter by category. Some highlights:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Politics&lt;/strong&gt; (1,312 markets): Well-calibrated at extremes, biggest mid-range deviation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sports&lt;/strong&gt; (1,314 markets): Similar pattern to politics, slightly tighter calibration&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Crypto&lt;/strong&gt; (752 markets): More volatile, noisier calibration curve&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Geopolitics&lt;/strong&gt; (404 markets): Small sample but interesting patterns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Science/Tech&lt;/strong&gt; (163 markets): Too few markets for reliable conclusions&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Technical details
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Data collection:&lt;/strong&gt; Polymarket's Gamma API for resolved market metadata. CLOB (Central Limit Order Book) midpoint prices at 24h, 7d, and 30d before resolution for the top 2,000 markets by volume.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Methodology:&lt;/strong&gt; Markets binned into probability ranges (0-5%, 5-15%, ..., 95-100%). For each bin, the actual resolution rate is compared to the predicted probability. Proportional dot sizes indicate sample count.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Caveats:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;75% of price-tracked markets fall in the 0-5% bin, driven by multi-outcome market losers&lt;/li&gt;
&lt;li&gt;Small sample sizes in mid-range bins (20-50 markets each) limit statistical significance&lt;/li&gt;
&lt;li&gt;Only resolved markets are included (survivorship consideration)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;p&gt;Prediction markets are being used for increasingly high-stakes decisions. DARPA studied them for intelligence forecasting. The Federal Reserve has explored them for inflation expectations. Companies like Google and HP have used internal prediction markets for product planning.&lt;/p&gt;

&lt;p&gt;If these markets are well-calibrated, their prices can be treated as genuine probability estimates. If they're systematically biased, traders and decision-makers need to adjust.&lt;/p&gt;

&lt;p&gt;The data suggests Polymarket is well-calibrated overall (Brier score 0.025), with some interesting biases in the middle range worth investigating further as sample sizes grow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore the data yourself:&lt;/strong&gt; &lt;a href="https://polymarket-calibration.vercel.app" rel="noopener noreferrer"&gt;polymarket-calibration.vercel.app&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I write The Market Oracle, a weekly prediction market intelligence newsletter. Read more at &lt;a href="https://site-two-nu-51.vercel.app" rel="noopener noreferrer"&gt;our site&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>statistics</category>
      <category>fintech</category>
      <category>analysis</category>
    </item>
    <item>
      <title>The Regulatory Storm: 7 Bills, 3 Bans, and the Future of Prediction Markets</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Sat, 25 Apr 2026 07:46:46 +0000</pubDate>
      <link>https://forem.com/marketoracle/the-regulatory-storm-7-bills-3-bans-and-the-future-of-prediction-markets-4p8</link>
      <guid>https://forem.com/marketoracle/the-regulatory-storm-7-bills-3-bans-and-the-future-of-prediction-markets-4p8</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://site-two-nu-51.vercel.app/issue-6.html" rel="noopener noreferrer"&gt;The Market Oracle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;Prediction markets just became Washington's hottest regulatory target. In a single week: seven congressional bills introduced targeting prediction market oversight, three state-level enforcement actions, Kalshi's first-ever self-enforcement against politicians betting on their own races, and the DOJ's first insider trading prosecution in the space.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Regulatory Blitz
&lt;/h2&gt;

&lt;p&gt;Seven bills. One week. That's not a regulatory drip -- that's a flood.&lt;/p&gt;

&lt;p&gt;The headline legislation is the bipartisan PREDICT Act, which would ban politicians and their immediate family members from trading on political events.&lt;/p&gt;

&lt;p&gt;New York Governor Hochul issued an executive order banning all state employees from prediction market insider trading. Connecticut, Arizona, and Illinois attempted outright bans. The federal government simultaneously sued all three states to block their actions -- arguing prediction markets fall under CFTC jurisdiction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Our take:&lt;/strong&gt; Regulation is coming, but it's bullish long-term. Clear rules mean institutional adoption.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kalshi Becomes the Sheriff
&lt;/h2&gt;

&lt;p&gt;Kalshi fined and suspended three congressional candidates for placing wagers on their own races -- the first enforcement action of its kind. Fines ranged from \$539 to \$6,229.&lt;/p&gt;

&lt;p&gt;The fines are small. The signal is enormous. Self-policing is the cheapest insurance against existential regulatory risk.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hormuz: The Dual Blockade Tightens
&lt;/h2&gt;

&lt;p&gt;Five ships transited in the last 24 hours. The pre-crisis average was 140 per day. Oil at \$105/barrel.&lt;/p&gt;

&lt;p&gt;April normalization at 1.7% -- effectively resolved NO, exactly as we called when it was at 38%. Our portfolio: +61.2%.&lt;/p&gt;

&lt;h2&gt;
  
  
  Portfolio: +61.2%
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Entry&lt;/th&gt;
&lt;th&gt;Current&lt;/th&gt;
&lt;th&gt;P&amp;amp;L&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz April NO&lt;/td&gt;
&lt;td&gt;YES 38%&lt;/td&gt;
&lt;td&gt;YES 1.7%&lt;/td&gt;
&lt;td&gt;+58.6%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz May NO&lt;/td&gt;
&lt;td&gt;YES 69.5%&lt;/td&gt;
&lt;td&gt;YES 37%&lt;/td&gt;
&lt;td&gt;+106.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;\$1,000&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;\$1,612&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+61.2%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://site-two-nu-51.vercel.app/issue-6.html" rel="noopener noreferrer"&gt;Read the full issue&lt;/a&gt; | &lt;a href="https://site-two-nu-51.vercel.app" rel="noopener noreferrer"&gt;All issues&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>predictionmarkets</category>
      <category>regulation</category>
      <category>finance</category>
      <category>news</category>
    </item>
    <item>
      <title>When Prediction Markets Become the News: Shoot-and-Kill Orders, Fox News Deals, and John Oliver</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Fri, 24 Apr 2026 11:18:25 +0000</pubDate>
      <link>https://forem.com/marketoracle/when-prediction-markets-become-the-news-shoot-and-kill-orders-fox-news-deals-and-john-oliver-4non</link>
      <guid>https://forem.com/marketoracle/when-prediction-markets-become-the-news-shoot-and-kill-orders-fox-news-deals-and-john-oliver-4non</guid>
      <description>&lt;p&gt;Trump just ordered the Navy to shoot Iranian mining boats in the Hormuz Strait. Kalshi is now embedded in Fox News, CNN, and CNBC. John Oliver devoted a segment to prediction markets. Forbes created a market on a children's mass shooting. And our fictional portfolio just crossed +63.6% in 4 days.&lt;/p&gt;

&lt;p&gt;This week, prediction markets stopped being a niche curiosity and became the news itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  "Shoot and Kill"
&lt;/h2&gt;

&lt;p&gt;On April 23, President Trump ordered the US Navy to "shoot and kill" any boats caught laying sea mines in the Strait of Hormuz. The order came after Iran seized two more ships and fired RPGs at a Greek-owned cargo vessel.&lt;/p&gt;

&lt;p&gt;The Strait remains effectively closed. The US naval blockade has turned back 31 Iran-linked vessels since April 13. Iran says reopening is impossible while the blockade continues. Oil is at $95/barrel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Portfolio impact:&lt;/strong&gt; When we opened our May NO position on April 20, YES was at 69.5%. It's now at 33.5%. Our position is up 117.9% on that leg alone. The "shoot and kill" order is not the language of de-escalation. We're revising our May fair value estimate down to 15-20%. The position stays open.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prediction Markets Go Primetime
&lt;/h2&gt;

&lt;p&gt;Kalshi has signed partnerships with CNBC, CNN, Fox News, and the AP. Fox Corporation announced it will weave real-time prediction data into Fox News, Fox Business, Fox Weather, and streaming. When you watch cable news, you now see prediction market odds alongside stock tickers.&lt;/p&gt;

&lt;p&gt;Kate Knibbs at Wired established herself as a dedicated prediction markets reporter. Polymarket partnered with Substack (Feb) and Dow Jones (Jan). The infrastructure of mainstream coverage is being built in real time.&lt;/p&gt;

&lt;p&gt;John Oliver devoted a Last Week Tonight segment to prediction markets, questioning the industry's rapid expansion and regulatory gaps. When a comedian covers your industry, you've gone mainstream.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where's the Line?
&lt;/h2&gt;

&lt;p&gt;Not everyone is celebrating.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Forbes&lt;/strong&gt; created a prediction market that gamified a mass shooting that killed eight children. The backlash was immediate (reported by 404 Media, April 20). The dark side of "a prediction market for everything": some events should not be betting opportunities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ProPublica&lt;/strong&gt; added a section to its ethics code prohibiting staff from betting on news events through prediction markets. The concern: when journalists can bet on outcomes they cover, the language of forecasting begins to influence the language of reporting.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;Columbia Journalism Review&lt;/strong&gt; published a deep analysis warning that the CFTC's pro-prediction-market posture may not survive a genuine crisis of public trust.&lt;/p&gt;

&lt;h2&gt;
  
  
  Portfolio: +63.6% in Four Days
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Position&lt;/th&gt;
&lt;th&gt;Entry&lt;/th&gt;
&lt;th&gt;Current&lt;/th&gt;
&lt;th&gt;P&amp;amp;L&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz April NO&lt;/td&gt;
&lt;td&gt;YES 38%&lt;/td&gt;
&lt;td&gt;YES 2.9%&lt;/td&gt;
&lt;td&gt;+56.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz May NO&lt;/td&gt;
&lt;td&gt;YES 69.5%&lt;/td&gt;
&lt;td&gt;YES 33.5%&lt;/td&gt;
&lt;td&gt;+117.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cash reserve&lt;/td&gt;
&lt;td&gt;$200&lt;/td&gt;
&lt;td&gt;$200&lt;/td&gt;
&lt;td&gt;--&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$1,000&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$1,636&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+63.6%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;We called April at 38% -- it's now 2.9%. We called May overpriced at 69.5% -- it's now 33.5%. Both calls directionally correct. The "shoot and kill" order strengthens our conviction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Market Snapshot
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hormuz May normalization:&lt;/strong&gt; 33.5% YES (was 69.5% four days ago)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hormuz June normalization:&lt;/strong&gt; 57.5% YES&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2028 Presidential:&lt;/strong&gt; JD Vance 18.4%, Gavin Newsom 17.1%, Marco Rubio 10.2%&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Democrats win House 2026:&lt;/strong&gt; 84.5% YES&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Eurovision 2026:&lt;/strong&gt; Finland 36.4%&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Read the full analysis with more detail at &lt;a href="https://site-two-nu-51.vercel.app/issue-5.html" rel="noopener noreferrer"&gt;The Market Oracle&lt;/a&gt;. Published by John Leslie.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>predictionmarkets</category>
      <category>geopolitics</category>
      <category>fintech</category>
      <category>news</category>
    </item>
    <item>
      <title>The Soldier Who Bet on a Secret War: First DOJ Prediction Market Prosecution</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Fri, 24 Apr 2026 07:47:13 +0000</pubDate>
      <link>https://forem.com/marketoracle/the-soldier-who-bet-on-a-secret-war-first-doj-prediction-market-prosecution-30f3</link>
      <guid>https://forem.com/marketoracle/the-soldier-who-bet-on-a-secret-war-first-doj-prediction-market-prosecution-30f3</guid>
      <description>&lt;p&gt;A US Special Forces soldier used classified intelligence about a covert military operation to make $410,000 on Polymarket. The DOJ just filed the first-ever insider trading prosecution in prediction market history.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Big Story: A Soldier Bet on a Secret War
&lt;/h2&gt;

&lt;p&gt;On April 23, the Department of Justice charged Master Sergeant Gannon Ken Van Dyke, a US Special Forces soldier stationed at Fort Bragg, with using classified military intelligence to profit on Polymarket.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What he knew:&lt;/strong&gt; Van Dyke participated in planning "Operation Absolute Resolve," the covert US operation to capture Venezuelan president Nicolas Maduro. He had advance knowledge of the timing and details of the raid.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What he did:&lt;/strong&gt; He placed 13 bets totaling $33,000 on Polymarket markets tied to Maduro's capture and removal from power. When the operation succeeded, he collected $410,000 in profit. A 1,142% return on classified intelligence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The charges:&lt;/strong&gt; Three counts of violating the Commodity Exchange Act (up to 10 years each), wire fraud (up to 20 years), and unlawful monetary transaction (up to 10 years). First-ever DOJ prosecution for prediction market insider trading.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Integrity Week
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Kalshi suspended three congressional candidates for betting on their own races&lt;/li&gt;
&lt;li&gt;Illinois Governor barred state employees from using insider info on prediction platforms&lt;/li&gt;
&lt;li&gt;The White House warned staff against placing prediction market bets&lt;/li&gt;
&lt;li&gt;A Harvard/Columbia paper identified $143 million in suspicious Polymarket profits&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prediction Markets Become Derivatives Exchanges
&lt;/h2&gt;

&lt;p&gt;Polymarket launched perpetual futures (10x leverage) on April 21. Kalshi launching crypto perps April 27. Both competing with Coinbase and Robinhood now.&lt;/p&gt;

&lt;p&gt;Kalshi leads in volume ($37.5B YTD vs Polymarket $29.2B) and valuation ($22B vs $15B target).&lt;/p&gt;

&lt;h2&gt;
  
  
  Hormuz Portfolio: +61.7%
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Starting capital&lt;/td&gt;
&lt;td&gt;$1,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Current value&lt;/td&gt;
&lt;td&gt;$1,617&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Return&lt;/td&gt;
&lt;td&gt;+61.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Days held&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;May Hormuz dropped from 69.5% to 35.5%. April at 2.9%, effectively resolved.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;The Market Oracle - weekly prediction market intelligence. &lt;a href="https://site-two-nu-51.vercel.app" rel="noopener noreferrer"&gt;Read more&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>predictionmarkets</category>
      <category>crypto</category>
      <category>law</category>
      <category>news</category>
    </item>
    <item>
      <title>Kalshi at $22B, Polymarket Raises $400M, and Our Portfolio Is Up 33.6%</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Fri, 24 Apr 2026 07:37:01 +0000</pubDate>
      <link>https://forem.com/marketoracle/kalshi-at-22b-polymarket-raises-400m-and-our-portfolio-is-up-336-863</link>
      <guid>https://forem.com/marketoracle/kalshi-at-22b-polymarket-raises-400m-and-our-portfolio-is-up-336-863</guid>
      <description>&lt;p&gt;&lt;em&gt;Issue #2 · April 22, 2026 · By John Leslie&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This week: Kalshi is valued at $22 billion and heading to the Supreme Court. Polymarket is raising $400M with the NYSE parent company backing it. Meanwhile, IRGC gunboats are seizing ships in the Strait of Hormuz and our fictional portfolio is up 33.6% in two days. The money is flooding in and the stakes keep rising.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Big Story: The $37 Billion Week
&lt;/h2&gt;

&lt;p&gt;Three developments this week prove prediction markets have crossed from crypto curiosity to financial infrastructure:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Kalshi raised $1B+ at a $22 billion valuation
&lt;/h3&gt;

&lt;p&gt;Coatue Management led the round. Kalshi controls 89% of the regulated U.S. market (Bank of America, April 9). At $22B, Kalshi is now valued higher than the Chicago Board Options Exchange was at its 2005 IPO. This is not a bet on prediction markets. It is a bet that event contracts become a permanent asset class.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Polymarket is raising $400M at $15 billion
&lt;/h3&gt;

&lt;p&gt;Intercontinental Exchange (ICE), the parent company of the New York Stock Exchange, has committed up to $2 billion. When the NYSE parent company writes a $2B check into prediction markets, the institutional legitimacy question is settled. The remaining question is who wins: regulated (Kalshi at $22B) or crypto-native (Polymarket at $15B)?&lt;/p&gt;

&lt;h3&gt;
  
  
  3. The Supreme Court is next
&lt;/h3&gt;

&lt;p&gt;Kalshi's fight with states over whether prediction markets are derivatives or gambling is heading toward the Supreme Court. The outcome determines whether the industry operates under one federal framework (CFTC) or 50 state gaming commissions. Sports betting is currently 85% of volume for both major platforms. If the Court rules prediction markets are gambling, those contracts vanish overnight. If it rules they are derivatives, the CFTC becomes the sole regulator and institutional capital pours in.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What this means:&lt;/strong&gt; The prediction market industry is expected to hit $200B in volume this year. Bernstein projects $1 trillion by 2030. The infrastructure war between Kalshi and Polymarket will define market structure for the next decade. For traders: enjoy the promotional pricing and tight spreads. This is two platforms spending billions to buy your order flow.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Markets
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Hormuz: IRGC Seizes Two More Vessels
&lt;/h3&gt;

&lt;p&gt;Our call from Issue 1: April normalization at 38% was overpriced (fair value 5-10%), May at 69% was overpriced (fair value 40-50%).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Current prices: April 9% YES, May 59% YES.&lt;/strong&gt; Both moved sharply in our direction.&lt;/p&gt;

&lt;p&gt;The week timeline:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;April 17:&lt;/strong&gt; Iran declares the strait completely open. Oil drops 10%. Markets surge.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;April 18:&lt;/strong&gt; Iran reverses course. IRGC gunboats fire on two Indian-flagged ships. India summons the Iranian ambassador. Iran claims communication gap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;April 19:&lt;/strong&gt; US Navy seizes Iranian cargo ship Touska after 6-hour standoff. Marines rappel from helicopters. Tehran vows retaliation. Iran parliament drafts a law requiring hostile country ships to get approval and pay tolls.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;April 20:&lt;/strong&gt; Zero tankers cross the strait. One of the quietest days since the crisis began.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;April 21:&lt;/strong&gt; Trump says he will not extend ceasefire. Warns of lots of bombs. US forces board oil tanker M/T Tifani in the Indian Ocean.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;April 22 AM:&lt;/strong&gt; Trump reverses, announces open-ended ceasefire extension, but the blockade stays fully in place. Iran FM Araghchi calls the blockade an act of war and a violation of the ceasefire.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;April 22 PM:&lt;/strong&gt; IRGC seizes two more vessels in the Strait of Hormuz. Negotiations deadlocked. About 800 vessels queued in the Gulf.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Updated call:&lt;/strong&gt; April is effectively resolved as NO. May at 59% is still overpriced. Revised estimate: 30-40%. The blockade is becoming structural, not tactical. Iran is institutionalizing it with transit fees. The negotiating gap is massive (US wants 20-year enrichment pause, Iran offered 5 years). 3-8 ships per day are transiting vs. 60 needed. This does not unwind in 5 weeks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Iran Regime Change: The Cheap Hedge
&lt;/h3&gt;

&lt;p&gt;Will the Iranian regime fall by April 30 has $32M in volume despite trading at just 2% YES. Why does a 2% market have $32M?&lt;/p&gt;

&lt;p&gt;Traders are using it as a cheap hedge. At 2 cents per share, a YES position is a lottery ticket. If Mojtaba Khamenei (installed as Supreme Leader on March 8 after his father's assassination) faces a coup, that 2-cent share becomes worth $1.&lt;/p&gt;

&lt;p&gt;The longer-dated markets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;By May 31: 3%&lt;/li&gt;
&lt;li&gt;By June 30: 7.5%&lt;/li&gt;
&lt;li&gt;By end of 2026: 20%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The market says there is a 1-in-5 chance of regime change within 9 months.&lt;/p&gt;

&lt;h3&gt;
  
  
  2028 Presidential: Democrats Still Elevated
&lt;/h3&gt;

&lt;p&gt;$548M in volume. Current top candidates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JD Vance: 18.8%&lt;/li&gt;
&lt;li&gt;Gavin Newsom: 17.8%&lt;/li&gt;
&lt;li&gt;Marco Rubio: 10.2%&lt;/li&gt;
&lt;li&gt;Alexandria Ocasio-Cortez: 5.9%&lt;/li&gt;
&lt;li&gt;Kamala Harris: 4.1%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Democrats remain elevated, driven by backlash to Iran. Historical base rates suggest regression toward 50/50 this far from an election. I would not trade this either direction until the Hormuz situation resolves.&lt;/p&gt;

&lt;h3&gt;
  
  
  Eurovision: Finland Still Leads
&lt;/h3&gt;

&lt;p&gt;Finland leads the overall winner market at 36%. Finland is the consensus pick but is not dominant in either the jury (13%) or televote (17%) sub-markets. Israel leads the televote at 38%. At 36%, Finland is probably fairly priced. The value, if any, is in Israel for the televote.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Feature: Prediction Markets vs. The National Weather Service
&lt;/h2&gt;

&lt;p&gt;The most underrated story in prediction markets right now.&lt;/p&gt;

&lt;p&gt;ForecastEx has been offering daily high-temperature markets via Interactive Brokers ForecastTrader since November 2025. Patrick Brown, head of climate analytics at Interactive Brokers, found that prediction markets were more accurate than the National Weather Service.&lt;/p&gt;

&lt;p&gt;Why would traders beat meteorologists with billion-dollar supercomputers?&lt;/p&gt;

&lt;p&gt;They are not beating them. They are aggregating them. A prediction market on tomorrow's high temperature in Chicago does not replace the weather models. It combines them. Traders who follow the European model, the GFS model, local radar, and even look out the window all contribute to the price. The result is an ensemble of all available information, weighted by confidence.&lt;/p&gt;

&lt;p&gt;This is the prediction market thesis in its purest form: markets as information aggregators. Not better than any individual expert, but better at combining all available expertise.&lt;/p&gt;

&lt;p&gt;If markets can improve weather forecasting, they can improve forecasting of economic indicators, disease outbreaks, and supply chain disruptions. The category is about to get much bigger.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Regulatory Corner
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Federal wins:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CFTC enforcement advisory issued, signaling intent to regulate rather than kill the space&lt;/li&gt;
&lt;li&gt;Third Circuit ruled prediction markets cannot be regulated by state gambling laws&lt;/li&gt;
&lt;li&gt;New Jersey lost its appeal against Kalshi on sports contracts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;State pushback:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nevada issued a temporary ban on Kalshi&lt;/li&gt;
&lt;li&gt;Arizona accused the platform of unlicensed gambling&lt;/li&gt;
&lt;li&gt;Massachusetts secured preliminary injunction&lt;/li&gt;
&lt;li&gt;40+ lawmakers led by Sen. Warren pushing for insider trading rules&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The insider trading problem:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A trader made $400K correctly predicting the Maduro ouster in January&lt;/li&gt;
&lt;li&gt;Another made about $300K on Biden pardon timing&lt;/li&gt;
&lt;li&gt;A political candidate was caught trading on his own candidacy (fined $2,246, 5-year ban from Kalshi)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My read: federal primacy wins. The CFTC is suing states, which means they want jurisdiction. Kalshi regulatory moat deepens with each court victory. Long-term bullish for the industry. Short-term, expect volatility around rulings.&lt;/p&gt;




&lt;h2&gt;
  
  
  Track Record
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Market&lt;/th&gt;
&lt;th&gt;Issue&lt;/th&gt;
&lt;th&gt;Call&lt;/th&gt;
&lt;th&gt;Entry&lt;/th&gt;
&lt;th&gt;Current&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz April&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;NO at 38%&lt;/td&gt;
&lt;td&gt;38%&lt;/td&gt;
&lt;td&gt;9%&lt;/td&gt;
&lt;td&gt;Virtually resolved. +46.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz May&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;NO at 69%&lt;/td&gt;
&lt;td&gt;69%&lt;/td&gt;
&lt;td&gt;59%&lt;/td&gt;
&lt;td&gt;Tracking right. +34.3%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Fictional $1,000 portfolio (started April 20):&lt;/strong&gt; now worth &lt;strong&gt;$1,336 (+33.6% in 2 days).&lt;/strong&gt; Two calls, both correct direction.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is The Market Oracle, a weekly prediction market intelligence newsletter. Read more at &lt;a href="https://site-two-nu-51.vercel.app" rel="noopener noreferrer"&gt;https://site-two-nu-51.vercel.app&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>predictionmarkets</category>
      <category>fintech</category>
      <category>startup</category>
      <category>investing</category>
    </item>
    <item>
      <title>The Hair Dryer That Won $34,000: This Week in Prediction Markets</title>
      <dc:creator>John Leslie</dc:creator>
      <pubDate>Fri, 24 Apr 2026 07:28:09 +0000</pubDate>
      <link>https://forem.com/marketoracle/the-hair-dryer-that-won-34000-this-week-in-prediction-markets-p0h</link>
      <guid>https://forem.com/marketoracle/the-hair-dryer-that-won-34000-this-week-in-prediction-markets-p0h</guid>
      <description>&lt;p&gt;&lt;em&gt;Issue #3 · April 23, 2026 · By John Leslie&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Prediction markets just had their biggest integrity week ever. Kalshi suspended three congressional candidates for betting on their own races. Someone in Paris used a hair dryer to manipulate a Polymarket weather contract for $34,000. And in the Strait of Hormuz, our fictional portfolio just crossed +53.5% in three days. This issue: what these scandals mean for the industry, why they're actually bullish, and the markets that matter this week.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Big Story: Politicians Caught Betting on Themselves
&lt;/h2&gt;

&lt;p&gt;Kalshi dropped a bombshell on Tuesday: three congressional candidates were suspended for placing bets on their own political outcomes. This is the first time a U.S. prediction market has enforced "insider trading" rules against politicians.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The three cases:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Matthew Klein&lt;/strong&gt; (D-MN), a state senator running for an open U.S. House seat, bet $50 that he'd win his own nomination back in October. He cooperated with Kalshi's investigation and was fined $530 plus a five-year ban.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mark Moran&lt;/strong&gt; (I-VA), running for U.S. Senate, bet that he would announce a political run, then publicly launched his campaign in January. He refused to cooperate and was fined $6,200 plus a five-year ban.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Texas Republican&lt;/strong&gt; who finished with 1% in a March primary bet on their own House race. Fined $780, five-year ban.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt; The bets were tiny ($50-$200 range). The penalties were modest. But the signal is enormous: Kalshi is building an enforcement infrastructure before regulators force one on them. Every prediction market exchange is watching. Polymarket has no comparable system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The bigger picture:&lt;/strong&gt; Congress has been scrutinizing prediction markets since the 2024 election. Multiple lawmakers have called for stricter regulation. By policing itself now, Kalshi is attempting to preempt regulation by demonstrating the industry can self-govern. Whether regulators buy that argument will shape the next decade of prediction markets.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What this means:&lt;/strong&gt; This is exactly the kind of industry maturation that happens before mainstream adoption. Credit card companies went through it. Crypto exchanges went through it. The fact that prediction markets are having their "insider trading" moment means they're being taken seriously enough to need rules. Long-term, this is bullish for the industry.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Hair Dryer That Won $34,000
&lt;/h2&gt;

&lt;p&gt;This is the wildest prediction market story of the year.&lt;/p&gt;

&lt;p&gt;Polymarket runs temperature contracts on Paris weather, settled using an automated sensor at Charles de Gaulle Airport. On April 6, someone walked up to the sensor and apparently aimed a hair dryer at it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The result:&lt;/strong&gt; The sensor recorded a 4C spike in 12 minutes, briefly hitting 22.5C before returning to normal. Neighboring stations showed nothing unusual. Polymarket paid out $14,000 on temperature contracts that resolved because of the spike.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It happened again.&lt;/strong&gt; On April 15, the same sensor recorded another anomalous rise to 22C under calm, cloudy conditions. Another $20,000 in payouts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Total haul: ~$34,000.&lt;/strong&gt; Meteo France has filed criminal charges. Polymarket has since switched its Paris temperature source from CDG to the Paris-Le Bourget station.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Why this matters for bettors:&lt;/strong&gt; Physical oracle manipulation is the prediction market equivalent of match-fixing. If a contract settles based on a single data point, someone will eventually try to manipulate that data point. Weather contracts are uniquely vulnerable because the sensors are physically accessible and automated. Before placing large positions: always check the resolution source. Multi-station averaging or satellite data would eliminate this attack vector, but neither platform has announced plans to switch.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Hormuz Tracker: Our Best Week Yet
&lt;/h2&gt;

&lt;p&gt;Our flagship call continues to pay off. The fictional portfolio crossed &lt;strong&gt;+53.5%&lt;/strong&gt; in three days.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Current prices (April 23, 09:20 CEST):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;April normalization: &lt;strong&gt;4.5% YES&lt;/strong&gt; (down from 38% when we first called it). Effectively resolved as NO.&lt;/li&gt;
&lt;li&gt;May normalization: &lt;strong&gt;42.5% YES&lt;/strong&gt; (down from 69.5% at our entry). Crashed 16.5 percentage points overnight.&lt;/li&gt;
&lt;li&gt;June normalization: &lt;strong&gt;66.5% YES&lt;/strong&gt; (down from 88.5% at our first mention).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What happened this week:&lt;/strong&gt; Trump extended the ceasefire indefinitely but the blockade stays. The IRGC seized two more container ships in the strait on April 22, hours after the ceasefire extension. Iran is institutionalizing control of the waterway, charging tolls exceeding $1 million per ship and seizing vessels that attempt unauthorized passage.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Updated call:&lt;/strong&gt; May at 42.5% is now much closer to fair value. The structural thesis: the IRGC has transformed the blockade from a wartime tactic into an ongoing revenue and leverage operation. Reopening the strait requires either (a) a comprehensive deal that gives Iran something it values more than strait control, or (b) military action to clear IRGC naval assets. Neither appears imminent. Revised estimate for May: 25-35%.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Portfolio Update
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Starting capital (Apr 20)&lt;/td&gt;
&lt;td&gt;$1,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Current value&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$1,535&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Return&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;+53.5%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best position&lt;/td&gt;
&lt;td&gt;May NO: +88.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Days held&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Markets Worth Watching
&lt;/h2&gt;

&lt;h3&gt;
  
  
  AI Model Race: Anthropic 94%, OpenAI 6%
&lt;/h3&gt;

&lt;p&gt;Monthly Polymarket contract on best AI model. Claude Opus 4.7 launched April 16 and topped the Artificial Analysis index. At 94%, this feels like it could only surprise to the downside. OpenAI hasn't shipped a frontier model update in months. The 6% is priced as a long-shot lottery ticket, and honestly that's about right.&lt;/p&gt;

&lt;h3&gt;
  
  
  FIFA World Cup: $668M in Volume
&lt;/h3&gt;

&lt;p&gt;The largest sports prediction market ever on Polymarket. Tournament starts June 11. Spain (16%), France (15.8%), England (10.9%). Wide open. No team has repeated since Brazil in 1962.&lt;/p&gt;

&lt;h3&gt;
  
  
  Supreme Court Watch
&lt;/h3&gt;

&lt;p&gt;Circuit split forming between the Third Circuit (pro-Kalshi) and a pending Ninth Circuit case (potentially anti-Kalshi). If the Ninth Circuit rules against prediction markets, Supreme Court review becomes almost certain by 2027. This is the long-term regulatory risk that could reshape the entire industry.&lt;/p&gt;




&lt;h2&gt;
  
  
  Track Record
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Call&lt;/th&gt;
&lt;th&gt;Issue&lt;/th&gt;
&lt;th&gt;Direction&lt;/th&gt;
&lt;th&gt;Entry&lt;/th&gt;
&lt;th&gt;Current&lt;/th&gt;
&lt;th&gt;Move&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz Apr is a NO&lt;/td&gt;
&lt;td&gt;#1&lt;/td&gt;
&lt;td&gt;NO at 38%&lt;/td&gt;
&lt;td&gt;62c&lt;/td&gt;
&lt;td&gt;95.5c&lt;/td&gt;
&lt;td&gt;+33.5c&lt;/td&gt;
&lt;td&gt;Effectively won&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz May overpriced&lt;/td&gt;
&lt;td&gt;#1&lt;/td&gt;
&lt;td&gt;NO at 69.5%&lt;/td&gt;
&lt;td&gt;30.5c&lt;/td&gt;
&lt;td&gt;57.5c&lt;/td&gt;
&lt;td&gt;+27c&lt;/td&gt;
&lt;td&gt;Strongly winning&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hormuz Jun overpriced&lt;/td&gt;
&lt;td&gt;#1&lt;/td&gt;
&lt;td&gt;Observation&lt;/td&gt;
&lt;td&gt;88.5% YES&lt;/td&gt;
&lt;td&gt;66.5% YES&lt;/td&gt;
&lt;td&gt;-22pp&lt;/td&gt;
&lt;td&gt;Tracking right&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Three calls, three correct directions. Fictional portfolio &lt;strong&gt;+53.5% in 3 days&lt;/strong&gt;. Small sample size, but the methodology is working: identify structural mispricing in geopolitical markets where the crowd underestimates inertia.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is The Market Oracle, a weekly prediction market intelligence newsletter. Read more at &lt;a href="https://site-two-nu-51.vercel.app" rel="noopener noreferrer"&gt;https://site-two-nu-51.vercel.app&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>predictionmarkets</category>
      <category>blockchain</category>
      <category>security</category>
      <category>fraud</category>
    </item>
  </channel>
</rss>
