<?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: ABROWNFOX001</title>
    <description>The latest articles on DEV Community by ABROWNFOX001 (@abrownfox001).</description>
    <link>https://dev.to/abrownfox001</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%2F3784301%2F729cbf40-dd16-458b-938a-24bb0e8ffe40.png</url>
      <title>DEV Community: ABROWNFOX001</title>
      <link>https://dev.to/abrownfox001</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abrownfox001"/>
    <language>en</language>
    <item>
      <title>US Crypto Up/Down, Part 1: Polymarket US Just Opened a 15-Minute BTC Book</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Fri, 02 Oct 2026 12:46:02 +0000</pubDate>
      <link>https://dev.to/abrownfox001/us-crypto-updown-part-1-polymarket-us-just-opened-a-15-minute-btc-book-27g0</link>
      <guid>https://dev.to/abrownfox001/us-crypto-updown-part-1-polymarket-us-just-opened-a-15-minute-btc-book-27g0</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Polymarket US launched Bitcoin Up or Down in late September 2026. On Sep 28 the official account said 15-minute crypto up/downs are live in the US app. Hourly windows are on the same product.&lt;/p&gt;

&lt;p&gt;This is not the offshore &lt;code&gt;btc-updown-5m-*&lt;/code&gt; book I trade. It is a second venue, a second clock, and a second settlement story.&lt;/p&gt;

&lt;h2&gt;
  
  
  What shipped
&lt;/h2&gt;

&lt;p&gt;The US contract is simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;BTC only for now&lt;/li&gt;
&lt;li&gt;a fresh &lt;strong&gt;price to beat&lt;/strong&gt; at the start of each window&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Up&lt;/strong&gt; if BTC finishes above that level, &lt;strong&gt;Down&lt;/strong&gt; if it finishes below&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;15-minute&lt;/strong&gt; rounds, plus &lt;strong&gt;60-minute&lt;/strong&gt; rounds&lt;/li&gt;
&lt;li&gt;resolution from Chainlink BTC/USD&lt;/li&gt;
&lt;li&gt;early cash-out is part of the app flow&lt;/li&gt;
&lt;li&gt;24/7, matching BTC’s clock&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Offshore short-duration crypto already settles on Chainlink TWAP (30s on 5m, 60s on 15m). The US product is a consumer event contract on the same idea: beat the open, or don’t.&lt;/p&gt;

&lt;p&gt;Do not assume the books are the same instrument.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters for a bot operator
&lt;/h2&gt;

&lt;p&gt;The volume chart from the last series already showed the split. Offshore monthly notional fell from the June peak toward ~$2.9B in the September print. The US exchange crossed above it.&lt;/p&gt;

&lt;p&gt;15-minute BTC is how the US app tries to keep that flow.&lt;/p&gt;

&lt;p&gt;For &lt;code&gt;@abrownfox001&lt;/code&gt; the implications are narrow:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Offshore (live loop)&lt;/th&gt;
&lt;th&gt;Polymarket US (new)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;5m BTC core, some 15m&lt;/td&gt;
&lt;td&gt;15m and 60m BTC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CLOB v2, public tape&lt;/td&gt;
&lt;td&gt;US app, separate book&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TWAP vs frozen open&lt;/td&gt;
&lt;td&gt;price-to-beat vs close&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;scratch near 50¢&lt;/td&gt;
&lt;td&gt;early cash-out is the exit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;self-custody / API&lt;/td&gt;
&lt;td&gt;regulated rails&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A calibrated 5-minute TWAP read does not automatically become a 15-minute US edge. The window is longer, the exit is a cash-out, and the book is not the one in &lt;code&gt;src/clob.ts&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this series will cover
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Part 1&lt;/strong&gt; — what actually launched&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 2&lt;/strong&gt; — 15m vs 5m: why the signal contract changes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 3&lt;/strong&gt; — price-to-beat, Chainlink, and early cash-out as execution&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 4&lt;/strong&gt; — what not to port from the offshore bot&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 5&lt;/strong&gt; — how I would paper a US 15m loop without touching the live 5m engine&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The live account stays on the offshore 5-minute book. The US product is a new market to study, not a rewrite of the frozen loop.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Polymarket #PolymarketUS #BTC #TradingBot #PredictionMarkets #Chainlink #UpDown
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Settlement Math — BRTI Window vs Last Tick vs Offshore TWAP</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Tue, 29 Sep 2026 07:49:10 +0000</pubDate>
      <link>https://dev.to/abrownfox001/settlement-math-brti-window-vs-last-tick-vs-offshore-twap-2b9p</link>
      <guid>https://dev.to/abrownfox001/settlement-math-brti-window-vs-last-tick-vs-offshore-twap-2b9p</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Part 1: the US app launched 15-minute Bitcoin Up/Down.&lt;/p&gt;

&lt;p&gt;Part 2 is the only question that matters for a bot:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What number does the venue actually settle on?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If that number is not your model target, you do not have a strategy. You have a candle opinion.&lt;/p&gt;
&lt;h2&gt;
  
  
  Three closes people confuse
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Source&lt;/th&gt;
&lt;th&gt;What it is&lt;/th&gt;
&lt;th&gt;Legal for which book?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Last CEX print&lt;/td&gt;
&lt;td&gt;One trade at expiry&lt;/td&gt;
&lt;td&gt;Almost never&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Offshore Chainlink TWAP&lt;/td&gt;
&lt;td&gt;Official short window on the on-chain crypto binaries&lt;/td&gt;
&lt;td&gt;Offshore 5m / 15m&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;US posted rules&lt;/td&gt;
&lt;td&gt;Example US 15m text: last-minute average of &lt;strong&gt;60 BRTI&lt;/strong&gt; prints, rounded to 2 decimals, at both open and end&lt;/td&gt;
&lt;td&gt;That specific US contract&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Same “Up or Down” label. Different (Y).&lt;/p&gt;

&lt;p&gt;On a posted Polymarket US 15m rule set I checked, settlement is not “was Binance ticking up.” It is closer to:&lt;/p&gt;

&lt;p&gt;[&lt;br&gt;
\text{Up} \iff \text{avg}(60 \text{ BRTI prints before } t_{\text{end}}) \ge \text{avg}(60 \text{ BRTI prints before } t_{\text{open}})&lt;br&gt;
]&lt;/p&gt;

&lt;p&gt;That is a one-minute window average at two timestamps — CF Benchmarks’ Bitcoin Real-Time Index — not a wick.&lt;/p&gt;

&lt;p&gt;Ask-box chatter also points at Chainlink TWAP language for some 15m crypto binaries. &lt;strong&gt;Do not assume.&lt;/strong&gt; Read the market card you are trading. US and offshore cards are allowed to disagree.&lt;/p&gt;
&lt;h2&gt;
  
  
  Why last tick dies here
&lt;/h2&gt;

&lt;p&gt;A last-tick bot wins on the spike that the average ignores.&lt;/p&gt;

&lt;p&gt;A window-average bot dies on the spike that the chat is celebrating.&lt;/p&gt;

&lt;p&gt;If BTC wicks +$80 with 8 seconds left and the last-minute mean barely moved, the US contract can still resolve Down. Your screenshot of “price now” is not the judge.&lt;/p&gt;

&lt;p&gt;That is the same lesson as the offshore TWAP cutover: train on the settlement object, or your win rate is a backtest against the wrong close.&lt;/p&gt;
&lt;h2&gt;
  
  
  What &lt;code&gt;@abrownfox001&lt;/code&gt; is allowed to reuse
&lt;/h2&gt;

&lt;p&gt;Reuse the &lt;em&gt;contract&lt;/em&gt;, not the feed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;freeze &lt;code&gt;open_ref&lt;/code&gt; from the official family&lt;/li&gt;
&lt;li&gt;score live value from the same family&lt;/li&gt;
&lt;li&gt;halt when that feed is stale&lt;/li&gt;
&lt;li&gt;never invent open from a random Binance candle&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do &lt;strong&gt;not&lt;/strong&gt; reuse:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;5-minute slot clock&lt;/li&gt;
&lt;li&gt;30-second TWAP topic as if it were BRTI&lt;/li&gt;
&lt;li&gt;CLOB v2 order IDs on the US app&lt;/li&gt;
&lt;li&gt;“if CEX leads, override the official average”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CEX lead-lag can still be a feature. It cannot be the oracle.&lt;/p&gt;
&lt;h2&gt;
  
  
  Practical check before any US 15m code
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. Copy the resolution source off the live card
2. Name the open statistic
3. Name the end statistic
4. Name the rounding rule
5. Only then estimate P(up)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;If step 1 is “I assumed Chainlink because offshore uses it,” stop.&lt;/p&gt;

&lt;p&gt;Part 3: why US 15m flow will look like chase, not like a 50¢ specialist tape.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first. Rules differ by venue and by market card.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Polymarket #PolymarketUS #TWAP #BRTI #Bitcoin #TradingBot #PredictionMarkets
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>15-Minute Bitcoin Markets Are Not the Offshore 5m Bot</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Tue, 29 Sep 2026 07:44:10 +0000</pubDate>
      <link>https://dev.to/abrownfox001/15-minute-bitcoin-markets-are-not-the-offshore-5m-bot-3i8d</link>
      <guid>https://dev.to/abrownfox001/15-minute-bitcoin-markets-are-not-the-offshore-5m-bot-3i8d</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On Sept 28, 2026, Polymarket flipped a switch that changes distribution more than it changes microstructure:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;15-minute crypto Up/Down is now live in the &lt;strong&gt;Polymarket US app&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Americans can now trade Bitcoin’s next candle on a CFTC-regulated venue. Offshore traders have had short-horizon crypto binaries since 2025. This is the US copy of that habit — not a clone of the on-chain 5-minute engine behind &lt;code&gt;@abrownfox001&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually launched
&lt;/h2&gt;

&lt;p&gt;Right now the US product is narrow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Asset:&lt;/strong&gt; Bitcoin&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Window:&lt;/strong&gt; 15-minute Up/Down (guides also mention 60-minute rounds)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Venue:&lt;/strong&gt; Polymarket US app / &lt;a href="https://polymarket.us" rel="noopener noreferrer"&gt;polymarket.us&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Question:&lt;/strong&gt; finish above or below the price-to-beat&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is a consumer loop: pick Up or Down, size it, wait for the candle, collect $1 or $0. Some UI paths also allow an early cash-out. That is a different instrument from a hold-to-redeem specialist bot.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two books, two settlement stories
&lt;/h2&gt;

&lt;p&gt;Do not paste an offshore 5m strategy onto the US app.&lt;/p&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;Offshore on-chain&lt;/th&gt;
&lt;th&gt;Polymarket US app&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Access&lt;/td&gt;
&lt;td&gt;Non-US / on-chain wallet&lt;/td&gt;
&lt;td&gt;KYC, regulated US app&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Core short window I trade&lt;/td&gt;
&lt;td&gt;BTC &lt;strong&gt;5m&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;BTC &lt;strong&gt;15m&lt;/strong&gt; (for now)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Book&lt;/td&gt;
&lt;td&gt;Public CLOB, public tape&lt;/td&gt;
&lt;td&gt;Separate US book&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bot surface&lt;/td&gt;
&lt;td&gt;CLOB + RTDS + Data API&lt;/td&gt;
&lt;td&gt;App-first, different APIs/docs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Settlement family&lt;/td&gt;
&lt;td&gt;Chainlink TWAP (30s on 5m; 60s on 15m)&lt;/td&gt;
&lt;td&gt;Official US rules (BRTI-style window average on posted US markets; confirm per contract)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Same question — “up or down?” — is not the same contract.&lt;/p&gt;

&lt;p&gt;If you train on Binance last tick and the venue averages the last minute, you built a confident wrong bot. That was the whole point of the TWAP series.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this means for &lt;code&gt;@abrownfox001&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;I am not porting the live engine to the US app in week one.&lt;/p&gt;

&lt;p&gt;The offshore loop stays frozen:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;BTC 5m&lt;/li&gt;
&lt;li&gt;official TWAP vs frozen open&lt;/li&gt;
&lt;li&gt;45–55¢ clips&lt;/li&gt;
&lt;li&gt;scratch decay&lt;/li&gt;
&lt;li&gt;halt on stale data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The US launch matters as &lt;strong&gt;flow and regime&lt;/strong&gt;, not as a new GitHub module.&lt;/p&gt;

&lt;p&gt;More US users on 15m binaries will:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;pull attention and sports-adjacent volume onto Polymarket US&lt;/li&gt;
&lt;li&gt;create a second BTC-direction price that will &lt;em&gt;not&lt;/em&gt; always match the on-chain 5m book&lt;/li&gt;
&lt;li&gt;tempt people to copy-trade across venues&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cross-venue copy is how you buy 54¢ on one book for a signal that belongs to the other.&lt;/p&gt;

&lt;h2&gt;
  
  
  Series map
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Part 1&lt;/strong&gt; — the launch, and why it is a different instrument&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 2&lt;/strong&gt; — settlement: TWAP / BRTI window math vs last tick&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 3&lt;/strong&gt; — why 15m US flow will look more like chase than 50¢ specialist flow&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 4&lt;/strong&gt; — what a bot is allowed to reuse from the 5m engine&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 5&lt;/strong&gt; — how I will watch both tapes without merging strategies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Short-horizon BTC binaries just became a US retail product. That increases noise. It does not give the 5m engine a new edge.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first. Read the contract rules on the venue you actually trade.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Polymarket #PolymarketUS #Bitcoin #UpDown #TradingBot #TWAP #PredictionMarkets
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Scale the Clip, Not the Product</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Sun, 27 Sep 2026 11:10:35 +0000</pubDate>
      <link>https://dev.to/abrownfox001/scale-the-clip-not-the-product-26b5</link>
      <guid>https://dev.to/abrownfox001/scale-the-clip-not-the-product-26b5</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Parts 1–4 froze the book, the 50¢ math, the skip list, and the public-tape tests.&lt;/p&gt;

&lt;p&gt;Part 5 is the question that wrecks specialists: “it works, so now what?”&lt;/p&gt;

&lt;p&gt;The wrong answer is more markets.&lt;br&gt;&lt;br&gt;
The right answer is a &lt;strong&gt;slightly larger clip on the same contract&lt;/strong&gt;, only after the tape still passes.&lt;/p&gt;
&lt;h2&gt;
  
  
  What scaling is allowed to mean
&lt;/h2&gt;

&lt;p&gt;Allowed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;raise base clip inside the same $ band&lt;/li&gt;
&lt;li&gt;raise per-slot cap slowly&lt;/li&gt;
&lt;li&gt;keep BTC 5m, 45–55¢, scratch-on-decay&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not allowed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ETH/SOL “because correlation”&lt;/li&gt;
&lt;li&gt;15m “because more time”&lt;/li&gt;
&lt;li&gt;99¢ “because easier”&lt;/li&gt;
&lt;li&gt;two slots at full size just because both look good&lt;/li&gt;
&lt;li&gt;turning a taker clip into a maker grid to force size&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are product changes. Product changes reset the measurement clock.&lt;/p&gt;
&lt;h2&gt;
  
  
  The scale gate
&lt;/h2&gt;

&lt;p&gt;Do not touch size unless all of these were true on the last tape window:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Entries still clustered in 45–55¢
&lt;/li&gt;
&lt;li&gt;Scratch spread still ~0
&lt;/li&gt;
&lt;li&gt;Buys still earlier than sells
&lt;/li&gt;
&lt;li&gt;No double-sends
&lt;/li&gt;
&lt;li&gt;Halt rules actually fired when the feed was stale
&lt;/li&gt;
&lt;li&gt;Held-to-resolution math still cleared fees
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Fail one gate → size stays.&lt;br&gt;&lt;br&gt;
Fail two → size down, not sideways into a new market.&lt;/p&gt;
&lt;h2&gt;
  
  
  How size should move
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;if tape_pass and ev_after_fees_ok:
    clip = min(clip * 1.1, visible_ask * 0.25, slot_cap)
else:
    clip = clip * 0.7
    slot_cap stays or drops
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Small steps. The 5m book is thin at the open and thinner when you are the clip.&lt;/p&gt;

&lt;p&gt;Taking the whole ask is not scaling. It is becoming the next trader’s worse price — the thing Part 2 said kills 50¢ EV.&lt;/p&gt;
&lt;h2&gt;
  
  
  Correlation is already maxed
&lt;/h2&gt;

&lt;p&gt;Every ticket is short-horizon BTC. Ten simultaneous slots is not diversification. It is the same impulse ten times.&lt;/p&gt;

&lt;p&gt;So the real cap is not “how many markets can the API see.” It is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;max live BTC 5m inventory&lt;/li&gt;
&lt;li&gt;max daily loss before &lt;code&gt;HALT&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;max consecutive error slots before size-down&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the Rust CLOB later improves p99, that may &lt;em&gt;allow&lt;/em&gt; a larger clip on the same book. It still does not allow a second product.&lt;/p&gt;
&lt;h2&gt;
  
  
  The account should look boring as it grows
&lt;/h2&gt;

&lt;p&gt;A scaled specialist is still recognizable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;same wallet&lt;/li&gt;
&lt;li&gt;same 5m BTC slug family&lt;/li&gt;
&lt;li&gt;same band&lt;/li&gt;
&lt;li&gt;slightly larger notionals&lt;/li&gt;
&lt;li&gt;same scratch shape&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If growth makes the tape look like a different bot, you did not scale. You shipped a rewrite and kept the old name.&lt;/p&gt;

&lt;p&gt;That is the whole playbook: one settlement definition, one band, one skip list, one public test, and size that only moves after the test passes.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Polymarket #TradingBot #PositionSizing #TWAP #BTC #AlgoTrading #RiskManagement #PredictionMarkets
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>The Public Tape Is the Unit Test</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Sun, 27 Sep 2026 11:08:53 +0000</pubDate>
      <link>https://dev.to/abrownfox001/the-public-tape-is-the-unit-test-2kdm</link>
      <guid>https://dev.to/abrownfox001/the-public-tape-is-the-unit-test-2kdm</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Part 3 said most slots should be skips.&lt;/p&gt;

&lt;p&gt;Part 4 is how you check that without the private weights.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;@abrownfox001&lt;/code&gt; publishes fills, not &lt;code&gt;SKIP reason=...&lt;/code&gt; logs. That is enough. The activity feed is a delayed unit test for the whole stack: TWAP target, 50¢ band, scratch policy, halt rules.&lt;/p&gt;
&lt;h2&gt;
  
  
  Pull the tape
&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://gamma-api.polymarket.com/public-profile?address=0x12b712029efeee7efc4066e98e4e1b6beb8b1b0b"&lt;/span&gt;
curl &lt;span class="s2"&gt;"https://data-api.polymarket.com/trades?user=0x12b712029efeee7efc4066e98e4e1b6beb8b1b0b&amp;amp;limit=1000"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Do not start with P&amp;amp;L. Start with shape.&lt;/p&gt;
&lt;h2&gt;
  
  
  Pass / fail checks
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Test&lt;/th&gt;
&lt;th&gt;Pass&lt;/th&gt;
&lt;th&gt;Fail&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Product&lt;/td&gt;
&lt;td&gt;BTC 5m is the book&lt;/td&gt;
&lt;td&gt;Sports / spray / random longs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Band&lt;/td&gt;
&lt;td&gt;Most entries 45–55¢&lt;/td&gt;
&lt;td&gt;Cluster at 60–70¢ or 94–99¢&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Timing&lt;/td&gt;
&lt;td&gt;Buys earlier, sells later&lt;/td&gt;
&lt;td&gt;All size in last 20s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cull&lt;/td&gt;
&lt;td&gt;Same-market buy+sell near 0 spread&lt;/td&gt;
&lt;td&gt;Almost no sells, or 3¢ scratch leaks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Size&lt;/td&gt;
&lt;td&gt;Boring $50–175 clips&lt;/td&gt;
&lt;td&gt;One slot eats the day&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Style&lt;/td&gt;
&lt;td&gt;Directional specialist&lt;/td&gt;
&lt;td&gt;Sudden 99¢ farm&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If three of those fail in a week, the code drifted or the gates were bypassed. A green day of P&amp;amp;L does not override a red tape.&lt;/p&gt;
&lt;h2&gt;
  
  
  What you cannot see — and what that implies
&lt;/h2&gt;

&lt;p&gt;The tape will not show:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;skipped slots&lt;/li&gt;
&lt;li&gt;TWAP age at decision time&lt;/li&gt;
&lt;li&gt;&lt;code&gt;trusted=false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;rate-limit warnings that blocked a clip&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So a quiet hour can be health (skips working) or death (process down).&lt;/p&gt;

&lt;p&gt;That is why local logs still need &lt;code&gt;reason&lt;/code&gt;. The public feed tests the &lt;em&gt;trades that escaped&lt;/em&gt;. The private log tests the &lt;em&gt;trades that should never have existed&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Use both. Trust neither alone.&lt;/p&gt;
&lt;h2&gt;
  
  
  How I read a bad week
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Did entries walk up in price? → execution chasing, not signal
&lt;/li&gt;
&lt;li&gt;Did sells vanish? → cull disabled
&lt;/li&gt;
&lt;li&gt;Did late-slot size explode? → clock rule broken
&lt;/li&gt;
&lt;li&gt;Did non-BTC share jump? → specialist contract broken
&lt;/li&gt;
&lt;li&gt;Did scratches start paying a spread? → flatten is now a fee&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Fix the first broken test. Do not add ETH 5m to “diversify” a process that already failed its own unit tests.&lt;/p&gt;

&lt;p&gt;Part 5: how to scale clip size without changing the bot.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Polymarket #TradingBot #TWAP #BTC #AlgoTrading #PredictionMarkets #RiskManagement
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Slots You Must Skip</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Sun, 27 Sep 2026 11:07:08 +0000</pubDate>
      <link>https://dev.to/abrownfox001/slots-you-must-skip-5h2m</link>
      <guid>https://dev.to/abrownfox001/slots-you-must-skip-5h2m</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Part 2 was the 50¢ identity after fees.&lt;/p&gt;

&lt;p&gt;Part 3 is the other half of that math: most 5-minute slots should produce &lt;strong&gt;no order&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A directional engine dies when it treats every &lt;code&gt;btc-updown-5m-*&lt;/code&gt; print as mandatory. The edge is not “trade 288 slots a day.” The edge is refusing the ones where the contract is broken.&lt;/p&gt;
&lt;h2&gt;
  
  
  Skip is a first-class output
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;src/signal.ts&lt;/code&gt; is allowed to return &lt;code&gt;side = none&lt;/code&gt; and &lt;code&gt;trusted = false&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The engine should log that as success:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SKIP reason=stale_twap
SKIP reason=no_open_ref
SKIP reason=ask_outside_band
SKIP reason=late_slot
SKIP reason=no_edge_after_fees
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If your logs are only fills, you cannot see the strategy. You can only see the accidents.&lt;/p&gt;

&lt;h2&gt;
  
  
  The skip list
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Condition&lt;/th&gt;
&lt;th&gt;Why the slot is illegal&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;TWAP age over the freshness cap&lt;/td&gt;
&lt;td&gt;You are scoring a snapshot&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reconnect with no new stamped TWAP&lt;/td&gt;
&lt;td&gt;Last value is dead&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;open_ref&lt;/code&gt; missing or guessed late&lt;/td&gt;
&lt;td&gt;Wrong binary&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ask / bid outside 45–55¢&lt;/td&gt;
&lt;td&gt;You are paying up for a coin-flip&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;P(up)&lt;/code&gt; close to mid after fees&lt;/td&gt;
&lt;td&gt;No trade, just turnover&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;First ~30s, book thin&lt;/td&gt;
&lt;td&gt;Starter only or wait&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Last ~30s, no position yet&lt;/td&gt;
&lt;td&gt;Too late to start a thesis&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rate-limit warning up&lt;/td&gt;
&lt;td&gt;You may not be able to scratch&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Unacked clip already in flight&lt;/td&gt;
&lt;td&gt;Double-send risk&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Inventory ≠ last fill&lt;/td&gt;
&lt;td&gt;Blind&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two of those in the same slot is not “be careful.” It is &lt;code&gt;NO_NEW_ENTRIES&lt;/code&gt; or &lt;code&gt;HALT&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pretty &lt;code&gt;P(up)&lt;/code&gt; is not an override
&lt;/h2&gt;

&lt;p&gt;The most expensive skips are the ones that feel cowardly.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;61% read at &lt;code&gt;t=12s&lt;/code&gt; on a 3-lot ask
&lt;/li&gt;
&lt;li&gt;58% read at 59¢
&lt;/li&gt;
&lt;li&gt;57% read after the socket just resumed
&lt;/li&gt;
&lt;li&gt;64% read at &lt;code&gt;t=286s&lt;/code&gt; with no prior position&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are how a 50¢ engine becomes a chase engine.&lt;/p&gt;

&lt;p&gt;The previous series already defined the rule: the signal estimates settlement. The engine decides whether the book will pay you. When the book will not pay you, the correct &lt;code&gt;P(up)&lt;/code&gt; still produces &lt;code&gt;SKIP&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the tape should show
&lt;/h2&gt;

&lt;p&gt;A healthy day has more skipped slots than filled slots.&lt;/p&gt;

&lt;p&gt;On the public activity feed you will not see the skips. You will see the residue:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fewer late-bell dumps&lt;/li&gt;
&lt;li&gt;fewer 60¢+ entries&lt;/li&gt;
&lt;li&gt;scratches still near entry&lt;/li&gt;
&lt;li&gt;clip sizes boring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If every slot shows a fill, the skip list is documentation, not code.&lt;/p&gt;

&lt;p&gt;Part 4: use the public tape as a unit test for this policy.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Polymarket #TradingBot #RiskManagement #TWAP #BTC #AlgoTrading #PredictionMarkets
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Edge Math at 50¢ After Fees</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Sun, 27 Sep 2026 11:05:50 +0000</pubDate>
      <link>https://dev.to/abrownfox001/edge-math-at-50c-after-fees-2d7h</link>
      <guid>https://dev.to/abrownfox001/edge-math-at-50c-after-fees-2d7h</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Part 1 froze the book: BTC, 5 minutes, coin-flip band.&lt;/p&gt;

&lt;p&gt;Part 2 is why that band is the whole business.&lt;/p&gt;

&lt;p&gt;A 99¢ farmer lives on tiny clips and huge volume.&lt;br&gt;&lt;br&gt;
&lt;code&gt;@abrownfox001&lt;/code&gt; lives on a different equation: buy near 50¢, win more than half of the tickets that actually reach resolution, scratch the rest near flat.&lt;/p&gt;

&lt;p&gt;If that math does not clear fees, there is no bot. There is a hobby.&lt;/p&gt;
&lt;h2&gt;
  
  
  The raw identity
&lt;/h2&gt;

&lt;p&gt;Hold a binary to $1 at entry price (p), with held-side win rate (w):&lt;/p&gt;

&lt;p&gt;[&lt;br&gt;
EV = w(1-p) - (1-w)p&lt;br&gt;
]&lt;/p&gt;

&lt;p&gt;At (p \approx 0.50):&lt;/p&gt;

&lt;p&gt;[&lt;br&gt;
EV \approx 0.50 \times (2w - 1)&lt;br&gt;
]&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Held-side win rate&lt;/th&gt;
&lt;th&gt;EV / stake at 50¢&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;50%&lt;/td&gt;
&lt;td&gt;0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;55%&lt;/td&gt;
&lt;td&gt;+5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;60.7%&lt;/td&gt;
&lt;td&gt;+10.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;65%&lt;/td&gt;
&lt;td&gt;+15%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;That +10.7% is the schematic from the public resolved sample — before scratches and before fees.&lt;/p&gt;

&lt;p&gt;Scratches are how the live book can look better than raw (w): losers get flattened near entry instead of going to $0. That only helps if scratch spread stays ~0.&lt;/p&gt;
&lt;h2&gt;
  
  
  Fees change the threshold
&lt;/h2&gt;

&lt;p&gt;On short-dated crypto, taker fees are not a rounding error once you stop pretending every fill is free.&lt;/p&gt;

&lt;p&gt;Write the real hurdle as:&lt;/p&gt;

&lt;p&gt;[&lt;br&gt;
w_{\min} \approx \frac{p + f}{1 + f_{\text{net}}}&lt;br&gt;
]&lt;/p&gt;

&lt;p&gt;You do not need a perfect fee model to use the rule:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;at 50¢, a 1% round-trip leak already eats a chunk of a 55% read&lt;/li&gt;
&lt;li&gt;at 99¢, the same leak can erase the whole clip&lt;/li&gt;
&lt;li&gt;scratches that leak 2–3¢ are just fees with extra steps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is why the engine refuses 57–62¢ “favorites.”&lt;br&gt;&lt;br&gt;
You paid up, so (p) rose, so (w) has to rise with it. Most short-horizon reads are not that good.&lt;/p&gt;
&lt;h2&gt;
  
  
  What a legal trade looks like
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;trusted P(up)
ask still inside 45–55¢
edge after fees &amp;gt;= threshold
clip &amp;lt;= slot cap
else skip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;code&gt;P(up) = 0.56&lt;/code&gt; vs a 56¢ ask is not edge.&lt;br&gt;&lt;br&gt;
&lt;code&gt;P(up) = 0.56&lt;/code&gt; vs a 49¢ ask might be.&lt;/p&gt;

&lt;p&gt;The signal estimates settlement.&lt;br&gt;&lt;br&gt;
The book decides whether you get paid to say it.&lt;/p&gt;
&lt;h2&gt;
  
  
  Why I do not farm 99¢
&lt;/h2&gt;

&lt;p&gt;Convergence EV is small by design. Fees, rebates, and queue position become the strategy.&lt;/p&gt;

&lt;p&gt;That is a different account:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;massive volume&lt;/li&gt;
&lt;li&gt;almost no sells&lt;/li&gt;
&lt;li&gt;tiny per-ticket edge&lt;/li&gt;
&lt;li&gt;rate-limit budget spent on sweep size&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This account spends the budget on one fair clip and one clean scratch. Mixing the two styles on one wallet makes the public tape unreadable and the fee drag incoherent.&lt;/p&gt;
&lt;h2&gt;
  
  
  The only number that matters this week
&lt;/h2&gt;

&lt;p&gt;Not one-day P&amp;amp;L.&lt;/p&gt;

&lt;p&gt;After fees and scratches, did held-to-resolution tickets still clear the 50¢ identity?&lt;/p&gt;

&lt;p&gt;If yes, keep the loop.&lt;br&gt;&lt;br&gt;
If no, the problem is usually fill price or scratch leak — not “we need more markets.”&lt;/p&gt;

&lt;p&gt;Part 3: slots you must skip, even when (P(up)) looks pretty.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Polymarket #TradingBot #EV #TWAP #BTC #AlgoTrading #PredictionMarkets
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Why @abrownfox001 Stays on BTC 5m</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Sun, 27 Sep 2026 09:57:55 +0000</pubDate>
      <link>https://dev.to/abrownfox001/why-abrownfox001-stays-on-btc-5m-pim</link>
      <guid>https://dev.to/abrownfox001/why-abrownfox001-stays-on-btc-5m-pim</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first series was the engine.&lt;br&gt;&lt;br&gt;
The second was the venue (Rust CLOB, indexer, Q4 rails).&lt;/p&gt;

&lt;p&gt;This series is the strategy choice that sits on top of both: &lt;strong&gt;stay a specialist&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;@abrownfox001&lt;/code&gt; still trades one object. BTC. 5 minutes. Coin-flip band. Official TWAP vs frozen open. Scratch the weak tickets.&lt;/p&gt;

&lt;p&gt;That looks conservative while the platform is splitting into an offshore book and a US exchange. It is the point.&lt;/p&gt;

&lt;h2&gt;
  
  
  The temptation after every venue change
&lt;/h2&gt;

&lt;p&gt;When volume migrates, bots usually expand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;add ETH/SOL/XRP 5m&lt;/li&gt;
&lt;li&gt;add 15m&lt;/li&gt;
&lt;li&gt;add sports&lt;/li&gt;
&lt;li&gt;add 99¢ convergence&lt;/li&gt;
&lt;li&gt;add copy-trading&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each add looks cheap. Each add is a new clock, a new book, a new failure mode.&lt;/p&gt;

&lt;p&gt;A 5m BTC engine already has four hard dependencies:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;slot clock
&lt;/li&gt;
&lt;li&gt;official TWAP
&lt;/li&gt;
&lt;li&gt;45–55¢ liquidity
&lt;/li&gt;
&lt;li&gt;cancel/scratch tails
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Sports does not use that TWAP contract.&lt;br&gt;&lt;br&gt;
15m uses a different window.&lt;br&gt;&lt;br&gt;
99¢ farming is a different P&amp;amp;L machine.&lt;br&gt;&lt;br&gt;
The US book is a different venue entirely.&lt;/p&gt;

&lt;p&gt;If you bolt those on during a rails season, you do not have one bot. You have four half-built bots sharing a wallet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why 5m BTC is still the right book
&lt;/h2&gt;

&lt;p&gt;Short-dated crypto is one of the few places the on-chain venue still has a native edge:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;24/7 clock&lt;/li&gt;
&lt;li&gt;public activity tape&lt;/li&gt;
&lt;li&gt;TWAP settlement you can code against&lt;/li&gt;
&lt;li&gt;enough 50¢ depth for small clips&lt;/li&gt;
&lt;li&gt;a loop that can halt cleanly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The US exchange can win sports and fiat users.&lt;br&gt;&lt;br&gt;
Convergence farmers can win on other people’s near-certain leftovers.&lt;/p&gt;

&lt;p&gt;This account is trying to turn a market people treat as 50/50 into a filtered ~60/40 book at fair entry. That only works if the instrument stays the same long enough to measure.&lt;/p&gt;

&lt;p&gt;Change the instrument every week and you cannot tell whether the signal, the feed, or the venue broke.&lt;/p&gt;

&lt;h2&gt;
  
  
  What specialization buys you
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Specialist&lt;/th&gt;
&lt;th&gt;Multi-market spray&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;One &lt;code&gt;open_ref&lt;/code&gt; rule&lt;/td&gt;
&lt;td&gt;One rule per product&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;One freshness gate&lt;/td&gt;
&lt;td&gt;“fresh” means something else on each feed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scratch policy you can audit&lt;/td&gt;
&lt;td&gt;Mixed exits you cannot read on the tape&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Public profile looks like one process&lt;/td&gt;
&lt;td&gt;Tape turns into noise&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The public check is still the same:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;mostly BTC 5m&lt;/li&gt;
&lt;li&gt;mostly 45–55¢&lt;/li&gt;
&lt;li&gt;sells later than buys&lt;/li&gt;
&lt;li&gt;many near-breakeven scratches&lt;/li&gt;
&lt;li&gt;no sudden 99¢ farm&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If that shape holds, the strategy is intact.&lt;br&gt;&lt;br&gt;
If it drifts, the “new markets” were not diversification. They were a rewrite.&lt;/p&gt;

&lt;h2&gt;
  
  
  This series
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Part 1&lt;/strong&gt; — why the book stays BTC 5m
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 2&lt;/strong&gt; — edge math at ~50¢ after fees
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 3&lt;/strong&gt; — slots you must skip
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 4&lt;/strong&gt; — using the public tape as a unit test
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Part 5&lt;/strong&gt; — how to scale without becoming a different bot&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The calibrated weights stay private. The constraint does not: one market family, one settlement definition, one halt policy.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Polymarket #TradingBot #BTC #TWAP #AlgoTrading #PredictionMarkets #QuantTrading
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Audit the Public Tape Before You Touch the Model</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Fri, 25 Sep 2026 23:02:51 +0000</pubDate>
      <link>https://dev.to/abrownfox001/audit-the-public-tape-before-you-touch-the-model-2mpd</link>
      <guid>https://dev.to/abrownfox001/audit-the-public-tape-before-you-touch-the-model-2mpd</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Parts 1–4 were the specialist contract: one book, 50¢ entries, scratch the weak tickets, wait when the clock or the ask says no.&lt;/p&gt;

&lt;p&gt;Part 5 is how you know the live process still matches that contract.&lt;/p&gt;

&lt;p&gt;Do not start by retuning &lt;code&gt;P(up)&lt;/code&gt;. Start with the tape everyone else can already see.&lt;/p&gt;
&lt;h2&gt;
  
  
  The audit commands
&lt;/h2&gt;

&lt;p&gt;Wallet: &lt;code&gt;0x12b712029efeee7efc4066e98e4e1b6beb8b1b0b&lt;/code&gt;&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://gamma-api.polymarket.com/public-profile?address=0x12b712029efeee7efc4066e98e4e1b6beb8b1b0b"&lt;/span&gt;
curl &lt;span class="s2"&gt;"https://data-api.polymarket.com/trades?user=0x12b712029efeee7efc4066e98e4e1b6beb8b1b0b&amp;amp;limit=1000"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Also just read: &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;P&amp;amp;L for one afternoon is not the test. &lt;strong&gt;Shape&lt;/strong&gt; is the test.&lt;/p&gt;

&lt;h2&gt;
  
  
  Healthy shape
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;BTC 5m is still the core&lt;/li&gt;
&lt;li&gt;most fills still in &lt;strong&gt;45–55¢&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;buys exist without a sell on every market — some tickets redeem&lt;/li&gt;
&lt;li&gt;sells exist — scratches are real&lt;/li&gt;
&lt;li&gt;sells land later than buys&lt;/li&gt;
&lt;li&gt;clip sizes stay boring&lt;/li&gt;
&lt;li&gt;same-market round trips sit near a zero spread&lt;/li&gt;
&lt;li&gt;no sudden 99¢ farm, no sports spray, no close-bell dump&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That shape is the public proof of Parts 1–4.&lt;/p&gt;

&lt;h2&gt;
  
  
  Unhealthy shape
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;entries walking to 60–70¢&lt;/li&gt;
&lt;li&gt;almost no sells (hold-everything)&lt;/li&gt;
&lt;li&gt;all size in the last 20 seconds&lt;/li&gt;
&lt;li&gt;one slot many times normal clip size&lt;/li&gt;
&lt;li&gt;scratch spreads of 2–4¢ as a habit&lt;/li&gt;
&lt;li&gt;random non-BTC volume becoming the book&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Any of those means the process broke. Changing signal weights will not fix a missing price cap or a dead scratch rule.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to change when the tape breaks
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tape&lt;/th&gt;
&lt;th&gt;Fix&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Prices too high&lt;/td&gt;
&lt;td&gt;restore the 45–55¢ gate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No sells&lt;/td&gt;
&lt;td&gt;restore decay → scratch&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Late-only size&lt;/td&gt;
&lt;td&gt;restore the slot clock&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Double clips&lt;/td&gt;
&lt;td&gt;fix &lt;code&gt;intent_id&lt;/code&gt; / fill reconcile&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Random tickers&lt;/td&gt;
&lt;td&gt;delete the extra markets&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Stale-looking bursts&lt;/td&gt;
&lt;td&gt;halt-on-stale, not a new model&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The private layer is the TWAP → &lt;code&gt;P(up)&lt;/code&gt; map.&lt;br&gt;&lt;br&gt;
The public layer is the only layer you should debug first.&lt;/p&gt;
&lt;h2&gt;
  
  
  Series close
&lt;/h2&gt;

&lt;p&gt;A specialist Polymarket bot is not a dashboard with twenty markets.&lt;/p&gt;

&lt;p&gt;It is one sentence you can still defend after a bad day:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;TWAP-anchored 5m BTC direction, bought near 50¢, scratched when belief dies, skipped when the clock or the book is unclean.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If the public tape still says that, leave the model alone.&lt;br&gt;&lt;br&gt;
If it does not, do not add features. Put the gates back.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Polymarket #TradingBot #TWAP #BTC #AlgoTrading #RiskManagement #PredictionMarkets
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>The Slot Clock — Waiting Is a Trade</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Fri, 25 Sep 2026 23:01:01 +0000</pubDate>
      <link>https://dev.to/abrownfox001/the-slot-clock-waiting-is-a-trade-47bi</link>
      <guid>https://dev.to/abrownfox001/the-slot-clock-waiting-is-a-trade-47bi</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Part 3 was the scratch.&lt;/p&gt;

&lt;p&gt;Part 4 is the other unpaid action that keeps a 5-minute book alive: &lt;strong&gt;do nothing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A BTC Up/Down slot is 300 seconds. Most of those seconds should not contain an order.&lt;/p&gt;
&lt;h2&gt;
  
  
  The clock is part of the signal
&lt;/h2&gt;

&lt;p&gt;The same &lt;code&gt;P(up) = 0.56&lt;/code&gt; is not the same object at &lt;code&gt;t=20s&lt;/code&gt; and &lt;code&gt;t=280s&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Early, the 30-second TWAP can still flip. The open is frozen, the window is not.&lt;br&gt;&lt;br&gt;
Late, the official path is already committing and the fair 50¢ size is usually gone.&lt;/p&gt;

&lt;p&gt;So the engine does not only ask “is there edge?”&lt;br&gt;&lt;br&gt;
It asks “is this second allowed to express it?”&lt;/p&gt;
&lt;h2&gt;
  
  
  Four windows
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Time in slot&lt;/th&gt;
&lt;th&gt;Default action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0–30s&lt;/td&gt;
&lt;td&gt;Discover slot, freeze &lt;code&gt;open_ref&lt;/code&gt;, starter only if book is already fair&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;30–150s&lt;/td&gt;
&lt;td&gt;Main accumulation inside 45–55¢&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;150–270s&lt;/td&gt;
&lt;td&gt;Re-score. Add less. Scratch more.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;270–300s&lt;/td&gt;
&lt;td&gt;No new thesis. Hold or flatten. Redeem path.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Public tape on this wallet matches that clock: buys median ~47s, sells median ~226s. That is not a flourish. It is the schedule.&lt;/p&gt;
&lt;h2&gt;
  
  
  When waiting is the trade
&lt;/h2&gt;

&lt;p&gt;Wait if any of these are true:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TWAP is stale&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;open_ref&lt;/code&gt; was not captured cleanly&lt;/li&gt;
&lt;li&gt;ask is outside the band&lt;/li&gt;
&lt;li&gt;visible size cannot fill a min clip without walking the book&lt;/li&gt;
&lt;li&gt;an &lt;code&gt;intent_id&lt;/code&gt; is still in flight&lt;/li&gt;
&lt;li&gt;rate-limit headers say the next cancel might not land&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;t&lt;/code&gt; is past the no-entry cutoff&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;src/signal.ts&lt;/code&gt; may still publish a number.&lt;br&gt;&lt;br&gt;
&lt;code&gt;src/engine.ts&lt;/code&gt; can answer &lt;code&gt;none&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;A skipped slot is a successful slot. Missing a 5-minute BTC print is cheap. Paying 61¢ because you were bored is not.&lt;/p&gt;
&lt;h2&gt;
  
  
  Close-bell entries are a process break
&lt;/h2&gt;

&lt;p&gt;Last-20-second size looks brave on a heatmap. On TWAP settlement it is usually:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;worse price&lt;/li&gt;
&lt;li&gt;worse scratch&lt;/li&gt;
&lt;li&gt;higher chance the model is just reading the book back to itself&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The close is for resolution, not for discovering religion.&lt;/p&gt;
&lt;h2&gt;
  
  
  One rule
&lt;/h2&gt;

&lt;p&gt;If you cannot write the current second’s legal actions on one line, you are improvising.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;t=41  trusted + ask 0.51 → clip
t=41  trusted + ask 0.59 → wait
t=188 decayed + bid 0.505 → scratch
t=282 any new buy → forbidden
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The specialist book is a clock with a price cap, not a stream of opinions.&lt;/p&gt;

&lt;p&gt;Part 5: audit the public tape before you touch the model.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Polymarket #TradingBot #TWAP #BTC #AlgoTrading #Execution #PredictionMarkets
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>The Scratch Is the Strategy</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Fri, 25 Sep 2026 22:58:30 +0000</pubDate>
      <link>https://dev.to/abrownfox001/the-scratch-is-the-strategy-1dle</link>
      <guid>https://dev.to/abrownfox001/the-scratch-is-the-strategy-1dle</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Part 2 was the 45–55¢ cap.&lt;/p&gt;

&lt;p&gt;Part 3 is why this account sells at all.&lt;/p&gt;

&lt;p&gt;A hold-everything 5-minute bot is easy to write. It is also how a decent &lt;code&gt;P(up)&lt;/code&gt; becomes a 50/50 P&amp;amp;L. The resolved win rate on &lt;code&gt;@abrownfox001&lt;/code&gt; is a &lt;strong&gt;filtered book&lt;/strong&gt;, not a magic forecast.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a scratch is
&lt;/h2&gt;

&lt;p&gt;A scratch is a same-market sell near the entry price when &lt;strong&gt;belief died&lt;/strong&gt;, not when the mark-to-market flickered.&lt;/p&gt;

&lt;p&gt;In public samples this shows up as hundreds of buy+sell pairs with spreads like &lt;strong&gt;0.504 in / 0.503 out&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That is not profit-taking.&lt;br&gt;&lt;br&gt;
That is culling a ticket so it never pays $0.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why resolved WR can beat raw accuracy
&lt;/h2&gt;

&lt;p&gt;Raw signal: sometimes right, often noisy.&lt;/p&gt;

&lt;p&gt;Engine:&lt;/p&gt;

&lt;p&gt;trusted + fair ask  → buy clip&lt;/p&gt;

&lt;p&gt;re-score 10–30s&lt;/p&gt;

&lt;p&gt;belief holds       → carry to redeem&lt;/p&gt;

&lt;p&gt;belief decays      → flatten near entry&lt;/p&gt;

&lt;p&gt;feed stale         → no add, no panic dump&lt;/p&gt;

&lt;p&gt;Only the tickets that stay trusted reach $1 / $0.&lt;br&gt;&lt;br&gt;
Losers that would have gone to zero get turned into almost-flat exits while the 5m book is still deep near 50¢.&lt;/p&gt;

&lt;p&gt;That is the whole economic trick. Entry EV at 50¢ assumes you hold. Scratches change the mix of what you hold.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a scratch is not
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Not this&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Selling +8¢ “winners”&lt;/td&gt;
&lt;td&gt;Different strategy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flattening every 48¢ dip&lt;/td&gt;
&lt;td&gt;Noise-stop, not conviction cull&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Panic sell on stale TWAP&lt;/td&gt;
&lt;td&gt;Blindness is a halt&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Crossing a 3–4¢ hole by habit&lt;/td&gt;
&lt;td&gt;Cull is no longer free&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If scratch slippage becomes a habit, the “≈ 0 spread” tape is gone and the win-rate story stops being true.&lt;/p&gt;

&lt;h2&gt;
  
  
  Timing
&lt;/h2&gt;

&lt;p&gt;Buys earlier (median ~47s).&lt;br&gt;&lt;br&gt;
Sells later (median ~226s).&lt;/p&gt;

&lt;p&gt;That clock is the re-score. Early in the slot, TWAP can still flip. Later, a compressed &lt;code&gt;P(up)&lt;/code&gt; is information. Flatten then, not at &lt;code&gt;t=8s&lt;/code&gt; because the token ticked.&lt;/p&gt;

&lt;h2&gt;
  
  
  One line
&lt;/h2&gt;

&lt;p&gt;The entry finds the fair 50¢ expression.&lt;br&gt;&lt;br&gt;
The scratch decides whether that expression is allowed to meet settlement.&lt;/p&gt;

&lt;p&gt;Without the second step, a specialist 5m bot is just another hold-and-hope wallet with extra logs.&lt;/p&gt;

&lt;p&gt;Part 4: the slot clock — when waiting is the trade.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Polymarket #TradingBot #TWAP #RiskManagement #BTC #AlgoTrading #PredictionMarkets
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Fair Value Beats Buying the Favorite</title>
      <dc:creator>ABROWNFOX001</dc:creator>
      <pubDate>Fri, 25 Sep 2026 22:54:52 +0000</pubDate>
      <link>https://dev.to/abrownfox001/fair-value-beats-buying-the-favorite-58if</link>
      <guid>https://dev.to/abrownfox001/fair-value-beats-buying-the-favorite-58if</guid>
      <description>&lt;p&gt;&lt;strong&gt;Polymarket:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system" rel="noopener noreferrer"&gt;https://github.com/abrownfox0/abrownfox001-twap60-prediction-trigger-system&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Telegram:&lt;/strong&gt; &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Part 1 said run one book.&lt;/p&gt;

&lt;p&gt;Part 2 is the price band that makes that book viable.&lt;/p&gt;

&lt;p&gt;Most 5-minute bots do not die from a bad BTC call. They die from paying &lt;strong&gt;58–65¢&lt;/strong&gt; for a thought that was only worth expressing at &lt;strong&gt;50¢&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  Two different games
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Style&lt;/th&gt;
&lt;th&gt;Zone&lt;/th&gt;
&lt;th&gt;Edge&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Convergence farm&lt;/td&gt;
&lt;td&gt;94–99¢&lt;/td&gt;
&lt;td&gt;tiny clip × huge volume&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Favorite chase&lt;/td&gt;
&lt;td&gt;58–70¢&lt;/td&gt;
&lt;td&gt;“it already looks right”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;This account&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;45–55¢&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;calibrated direction × fair entry&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;@abrownfox001&lt;/code&gt; is the third game.&lt;/p&gt;

&lt;p&gt;At (p \approx 0.50), held-to-resolution EV is roughly:&lt;/p&gt;

&lt;p&gt;[&lt;br&gt;
EV \approx 0.50 \times (2w - 1)&lt;br&gt;
]&lt;/p&gt;

&lt;p&gt;A 60% held-side win rate at 50¢ is about &lt;strong&gt;+10% of stake&lt;/strong&gt; before scratches.&lt;br&gt;&lt;br&gt;
The same 60% read bought at 62¢ is close to noise after fees and a few bad scratches.&lt;/p&gt;

&lt;p&gt;Direction without a price cap is not a strategy. It is a mood.&lt;/p&gt;
&lt;h2&gt;
  
  
  Favorite price is not confirmation
&lt;/h2&gt;

&lt;p&gt;When Up is 61¢, the book is already saying Up is more likely. That is not extra information for a TWAP model. That is the crowd mid.&lt;/p&gt;

&lt;p&gt;Legal question:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;P(up) vs ask
not
P(up) vs 0.50 ignoring the ask
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;P(up) = 0.58&lt;/code&gt; against a 58¢ ask is no trade.&lt;br&gt;&lt;br&gt;
&lt;code&gt;P(up) = 0.58&lt;/code&gt; against a 49¢ ask can be a clip.&lt;/p&gt;

&lt;p&gt;If the fair zone is gone, wait. The slot still has minutes. Chasing turns a specialist into a late taker on someone else’s conviction.&lt;/p&gt;
&lt;h2&gt;
  
  
  How the tape should look
&lt;/h2&gt;

&lt;p&gt;Public fills on this wallet cluster in &lt;strong&gt;45–55¢&lt;/strong&gt; on purpose.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;early seconds: book often thin → wait
&lt;/li&gt;
&lt;li&gt;30–150s: main accumulation if ask stays fair
&lt;/li&gt;
&lt;li&gt;after that: add less, scratch more
&lt;/li&gt;
&lt;li&gt;last 30s: no new thesis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A sudden pile of 60¢+ takes means the cap was removed. That is a process break, not “more confidence.”&lt;/p&gt;
&lt;h2&gt;
  
  
  One rule
&lt;/h2&gt;

&lt;p&gt;No trusted signal may lift a price outside the band.&lt;/p&gt;

&lt;p&gt;The model can still print &lt;code&gt;P(up)&lt;/code&gt;.&lt;br&gt;&lt;br&gt;
The engine does not have to obey it.&lt;/p&gt;

&lt;p&gt;Fair value is how a 5m specialist stays solvent while generalist bots pay for the favorite and call it momentum.&lt;/p&gt;

&lt;p&gt;Part 3: why the scratch — not the entry — is what makes the resolved book look better than raw accuracy.&lt;/p&gt;

&lt;p&gt;Not financial advice. Paper or micro-size first.&lt;/p&gt;

&lt;p&gt;If you have more questions, please feel free to contact me at any time: &lt;a href="https://t.me/abrownfox001" rel="noopener noreferrer"&gt;https://t.me/abrownfox001&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Polymarket Activity:&lt;/strong&gt; &lt;a href="https://polymarket.com/@abrownfox001?tab=activity" rel="noopener noreferrer"&gt;https://polymarket.com/@abrownfox001?tab=activity&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
**Relevant Hashtags/Tags:**

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Polymarket #TradingBot #TWAP #BTC #FairValue #AlgoTrading #PredictionMarkets
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
    </item>
  </channel>
</rss>
