﻿<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Viktoria's Crypto Trading Lab]]></title><description><![CDATA[Experiments, strategies, insights]]></description><link>https://viktoriatsybko.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!rq7F!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8affd4f-4181-43ab-b466-9712c35441ff_1024x1024.png</url><title>Viktoria&apos;s Crypto Trading Lab</title><link>https://viktoriatsybko.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 11 Aug 2026 15:23:29 GMT</lastBuildDate><atom:link href="https://viktoriatsybko.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Viktoria Tsybko]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[viktoriatsybko@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[viktoriatsybko@substack.com]]></itunes:email><itunes:name><![CDATA[Viktoria Tsybko]]></itunes:name></itunes:owner><itunes:author><![CDATA[Viktoria Tsybko]]></itunes:author><googleplay:owner><![CDATA[viktoriatsybko@substack.com]]></googleplay:owner><googleplay:email><![CDATA[viktoriatsybko@substack.com]]></googleplay:email><googleplay:author><![CDATA[Viktoria Tsybko]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Polymarket Predicts BTC Direction. Can You Trade It?]]></title><description><![CDATA[Using Up/Down markets as an entry signal on a crypto exchange]]></description><link>https://viktoriatsybko.substack.com/p/polymarket-predicts-btc-direction</link><guid isPermaLink="false">https://viktoriatsybko.substack.com/p/polymarket-predicts-btc-direction</guid><dc:creator><![CDATA[Viktoria Tsybko]]></dc:creator><pubDate>Thu, 06 Aug 2026 13:13:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3f665a32-0e30-48ad-87af-9ce9918626d6_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the last article <a href="https://viktoriatsybko.substack.com/p/does-polymarket-know-which-way-btc">Does Polymarket Know Which Way BTC Will Move?</a>, I found that Polymarket&#8217;s BTC Up/Down markets predict the next candle direction surprisingly well. The prices are very close to the realized frequencies. </p><p>This suggests an idea: can I use it as a signal? If, for example, I see the market at 0.55/0.45 a few seconds before the candle open (a 5-cent skew toward Up), I can enter a position in that direction on a crypto exchange, and hold it until the candle closes. I should win 55% of the time &#8212; and the previous article says I really would, but do I have an edge? Let&#8217;s find out.</p><p><span>These questions will help us understand if this idea is worth something. Try answering them yourself before you continue reading:</span></p><ol><li><p><span>How much does an ordinary candle move </span>(5m, 15m or 1h)<span>? </span></p></li><li><p><span>Are wins and losses symmetrical? </span></p></li><li><p><span>Does it survive fees?</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://viktoriatsybko.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Viktoria's Crypto Trading Lab! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></li></ol><h3><strong>How much does </strong>an ordinary<strong> candle move?</strong></h3><p><span>The timeframes that I&#8217;m interested in are 5m, 15m and 1h, since those have the largest Polymarket datasets. For average absolute candle returns, I used Binance BTC/USDT spot 1-minute data from 2020 to 2026, resampled to each timeframe. The results, grouped by year, are shown below in a plot and a table:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zd8p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zd8p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png 424w, https://substackcdn.com/image/fetch/$s_!Zd8p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png 848w, https://substackcdn.com/image/fetch/$s_!Zd8p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png 1272w, https://substackcdn.com/image/fetch/$s_!Zd8p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zd8p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png" width="1390" height="894" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:894,&quot;width&quot;:1390,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101746,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/209237885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zd8p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png 424w, https://substackcdn.com/image/fetch/$s_!Zd8p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png 848w, https://substackcdn.com/image/fetch/$s_!Zd8p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png 1272w, https://substackcdn.com/image/fetch/$s_!Zd8p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33902cb-1c9d-42af-8277-88f841b7c254_1390x894.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yXfs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yXfs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yXfs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yXfs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yXfs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yXfs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg" width="1456" height="403" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:403,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:192305,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/209237885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yXfs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yXfs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yXfs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yXfs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ab0034-dbe2-47fc-a368-2f802c8e3273_1527x423.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Mean absolute candle return by year. Binance spot BTC/USDT</em></figcaption></figure></div><p style="text-align: right;"><em><sup> *2026 to 1 Aug</sup></em></p><p><span>Look how well the square root of time rule holds for every year. A 1h candle is four times longer than a 15m one and moves about twice as far (in 2026, 0.32% vs 0.16%). </span>Which gives us an intuition. If short candles are too small to pay fees, trade longer ones. We&#8217;ll see in the next section if this is true.</p><p>As you can see, 2021 was the most volatile year, and since then average candle size has fallen by half. It is important to use the latest data rather than the full dataset so you are not biased by earlier, more volatile periods. <span>This data is already enough for a quick calculation of potential edge and breakeven fees using the simple formula: </span></p><p><em>Edge = (Win Rate &#215; Average Win) - (Loss Rate &#215; Average Loss) </em></p><p>Assuming symmetric wins and losses:</p><p><em>Edge = Average Move &#215; (2 &#215; Win Rate - 1)</em></p><p>With a 55% win rate (probability skew) and 2026 average move we get these potential edges:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VKRb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VKRb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VKRb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VKRb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VKRb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VKRb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg" width="1456" height="389" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:389,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191458,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/209237885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VKRb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VKRb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VKRb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VKRb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5db95fe-1419-4343-aa7b-8a70d8fadf89_1584x423.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Theoretical edge with wins and losses of equal size. Breakeven fee = edge &#247; 2, because you pay on entry and on exit.</figcaption></figure></div><p><span>Now compare those breakeven numbers to what exchanges offers. On perpetuals, Binance is 0.02% maker and 0.05% taker; Hyperliquid is 0.015% maker and 0.045% taker. Only the 1h timeframe with the largest candle size is right at the edge of the breakeven fee. So the preliminary verdict is that the strategy isn&#8217;t viable under the assumption of a symmetrical win loss ratio. But let&#8217;s go further and see whether this assumption ever holds.</span></p><h3>Are wins and losses symmetrical?</h3><p><strong><span>Signal</span></strong><span>. For 5m and 15m markets I use the last Polymarket trade before the candle open, so to get the signal as close to open as possible (median age: 1s and 2s). For 1h markets, last minute trades are less frequent, so I use the mid price from one-minute orderbook snapshots instead (bid/ask average). A trade is taken only when the signal skew exceeds a threshold away from 50/50: long if the Up price is higher, short if Down is. </span>Entry is the open of the candle&#8217;s first minute and exit is the Close of its last, using Binance historical 1min klines.</p><p><strong>How to read the tables</strong>. Each row is cumulative and is a trading rule. &#8805; 3&#162; means: trade only when the market is at least 3 cents off 50/50 in either direction (for example 0.53/0.47 take a trade, 0.51/0.49 don&#8217;t). So the &#8805; 1&#162; row includes everything in &#8805; 3&#162; and &#8805; 5&#162;, plus weaker markets. Edge is the average gross return per trade, before fees. Breakeven fee is that edge divided by two. </p><h3><sub>5m </sub></h3><p><em><sub>Signal: last trade before open, median 1 sec | Mar 2026 - July 2026 | 43,864 markets</sub></em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EjzO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EjzO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EjzO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EjzO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EjzO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EjzO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg" width="1456" height="310" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:310,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:337900,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/209237885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EjzO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EjzO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EjzO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EjzO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb354-099b-4f49-b2d6-2e1d8d65380e_1994x424.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><sub>15m</sub></h3><p><em><sub>Signal: last trade before open, median 2 sec | Nov 2025 - July 2026 | 25,907 markets</sub></em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8kWW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8kWW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8kWW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8kWW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8kWW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8kWW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg" width="1456" height="309" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:309,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:316401,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/209237885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8kWW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8kWW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8kWW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8kWW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b6331a-c0df-4938-a990-ba27f674b229_1995x423.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><sub>1h</sub></h3><p><em><sub>Signal: order-book mid, median 54 sec before open | Nov 2025 - July 2026 | 6,252 markets</sub></em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mWw9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mWw9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mWw9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mWw9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mWw9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mWw9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg" width="1456" height="309" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:309,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:335503,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/209237885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mWw9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mWw9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mWw9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mWw9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd02f07a1-e4e0-42b2-9abb-5b441da6bbb5_1995x423.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The results show something interesting. </p><p><strong>The direction is right.</strong> The same finding as in the <a href="https://viktoriatsybko.substack.com/p/does-polymarket-know-which-way-btc">previous research</a>. The realized win rate is very close to the prediction on all timeframes. And it rises as the skew grows.</p><p><strong>But wins are 10-15% smaller than losses.</strong> When the prediction is right, it yields less return than when it is wrong across all timeframes and at every threshold. The charts below use 15m as the example, but 5m and 1h look similar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nha5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nha5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png 424w, https://substackcdn.com/image/fetch/$s_!nha5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png 848w, https://substackcdn.com/image/fetch/$s_!nha5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png 1272w, https://substackcdn.com/image/fetch/$s_!nha5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nha5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png" width="665" height="391.90255220417635" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:1293,&quot;resizeWidth&quot;:665,&quot;bytes&quot;:75349,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/209237885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nha5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png 424w, https://substackcdn.com/image/fetch/$s_!nha5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png 848w, https://substackcdn.com/image/fetch/$s_!nha5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png 1272w, https://substackcdn.com/image/fetch/$s_!nha5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9614b0f-f0ee-442e-b231-94bb5aef30b0_1293x762.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Average win vs average loss, 15m markets, by skew threshold</figcaption></figure></div><p>That makes the edge much worse than in the symmetric case. Compare the actual edge per trade with what it would have been under the symmetric assumption from the previous section. For example, at 15m &#8805;3&#162; the symmetric edge would be 0.0159%, while the real one is just 0.0054% &#8212; 66% less.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sp2x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sp2x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png 424w, https://substackcdn.com/image/fetch/$s_!Sp2x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png 848w, https://substackcdn.com/image/fetch/$s_!Sp2x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png 1272w, https://substackcdn.com/image/fetch/$s_!Sp2x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sp2x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png" width="1311" height="762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:1311,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83892,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/209237885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Sp2x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png 424w, https://substackcdn.com/image/fetch/$s_!Sp2x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png 848w, https://substackcdn.com/image/fetch/$s_!Sp2x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png 1272w, https://substackcdn.com/image/fetch/$s_!Sp2x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f478703-9b4d-4e45-a5a9-0cd0bd0a86f6_1311x762.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Real edge vs edge if avg win = avg loss, 15m markets, by skew threshold</figcaption></figure></div><p><span>Another finding is that on higher timeframes the potential edge doesn&#8217;t increase much. On 1h it greatly improves at &#8805;5&#162; threshold but there are just 451 markets, so it shouldn&#8217;t be taken as a great finding.</span></p><h3>Does it survive fees?</h3><p><span>We&#8217;ve almost answered that question above. The strategy can only survive with near-zero costs. That could be realistic with higher VIP tiers or zero-fee promotions. But, keep in mind that orders can still suffer from slippage and spread, that will reduce even tiny edge more.</span></p><p><span>Still, let&#8217;s look at the performance under hypothetical zero fees. Below are the equity curves for 5m and 15m with a skew threshold &#8805;3&#162;.</span></p><h4><span>5m</span>, zero-fee</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dUHU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dUHU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png 424w, https://substackcdn.com/image/fetch/$s_!dUHU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png 848w, https://substackcdn.com/image/fetch/$s_!dUHU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!dUHU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dUHU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png" width="728" height="526.8950276243094" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1048,&quot;width&quot;:1448,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:148256,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/209237885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dUHU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png 424w, https://substackcdn.com/image/fetch/$s_!dUHU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png 848w, https://substackcdn.com/image/fetch/$s_!dUHU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!dUHU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d876f7a-9c12-4673-bcaf-d8a7b157ca40_1448x1048.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>15m, zero-fee</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_I60!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_I60!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png 424w, https://substackcdn.com/image/fetch/$s_!_I60!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png 848w, https://substackcdn.com/image/fetch/$s_!_I60!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!_I60!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_I60!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png" width="1444" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1444,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153663,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/209237885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_I60!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png 424w, https://substackcdn.com/image/fetch/$s_!_I60!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png 848w, https://substackcdn.com/image/fetch/$s_!_I60!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!_I60!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01911e68-0dc0-430b-ab43-f4bf5a691e69_1444x1048.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Introducing any fee makes even the best performance look untradable. With maker fee of 0.015% per side on 5m timeframe with &#8805;3&#162; skew, turns +115% into &#8722;94%.</p><h4>5m, 0.015% fee</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u0YN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u0YN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png 424w, https://substackcdn.com/image/fetch/$s_!u0YN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png 848w, https://substackcdn.com/image/fetch/$s_!u0YN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!u0YN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u0YN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png" width="1456" height="1012" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1012,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104655,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/209237885?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u0YN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png 424w, https://substackcdn.com/image/fetch/$s_!u0YN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png 848w, https://substackcdn.com/image/fetch/$s_!u0YN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!u0YN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38844e34-4bab-4843-a356-8351df1c5e9e_1508x1048.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Summary</h3><p>Polymarket predicts the direction correctly, and the win rate is close to the predicted one. But the strategy is hard to trade. First, candle returns are quite small relative to fees. Second, when we&#8217;re right we make less than we lose when we&#8217;re wrong. Sign is not magnitude. The edge per trade is tradable only at zero cost. </p><h3>Run it yourself </h3><p>No need to install anything. Just run it on the <a href="https://colab.research.google.com/github/supervik/polymarket-btc-skew-backtest/blob/main/notebooks/backtest_BTC.ipynb">Google Colab</a>. The full per market dataset is published as a CSV file, every Polymarket signal with the matching Binance entry and exit, all three timeframes. Just change three numbers, re-run and get your own equity curve and drawdown:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;e6668a01-d02e-47da-b807-0b1d776a2f8c&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">TF        = '15m'   # '5m' | '15m' | '1h'
THRESHOLD = 0.03    # min skew to take a trade |price_up &#8722; 0.50| 
FEE_PCT   = 0.00    # fee per side</code></pre></div><h2><strong>Method notes</strong></h2><p><em>Signals come from Polymarket's free public APIs: Gamma for market metadata, the Data API trade feed, and CLOB one-minute price history); entry and exit prices are Binance spot BTC/USDT 1-minute klines: 43,864 markets at 5m (Mar 1 &#8211; Jul 31 2026), 25,907 at 15m and 6,252 at 1h (both Nov 1 2025 &#8211; Jul 31 2026). For 5m and 15m the signal is the last trade before the open, at most 30 seconds stale and half-spread corrected to approximate the mid between bid and ask; for 1h it is the order-book mid at T&#8722;1m, at most 120 seconds stale, because slow markets often have no last-minute trade, even if the book is quoted. Entry is the open of the candle&#8217;s first minute and exit is the close of its last minute. All returns are gross of funding and slippage, and assume fills at the exact open and close. </em></p><p>Nothing here is trading advice.</p><h2><strong>Resources</strong></h2><ul><li><p><a href="https://github.com/supervik/polymarket-btc-skew-backtest"><span>GitHub Repo</span></a><a href="http://0"> </a>&#8212; dataset, notebooks</p></li><li><p><a href="https://colab.research.google.com/github/supervik/polymarket-btc-skew-backtest/blob/main/notebooks/backtest_BTC.ipynb">Run the notebook in Colab</a> &#8212; one click, no setup</p></li><li><p><a href="https://polymarket.com/?r=username57263">Polymarket</a> &#8212; prediction market platform discussed (referral link)</p></li><li><p><a href="https://docs.polymarket.com/">Polymarket API docs</a> &#8212; the free public APIs this data comes from</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://viktoriatsybko.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Viktoria's Crypto Trading Lab! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Does Polymarket Know Which Way BTC Will Move?]]></title><description><![CDATA[A look at BTC Up/Down predictions before the period open is known.]]></description><link>https://viktoriatsybko.substack.com/p/does-polymarket-know-which-way-btc</link><guid isPermaLink="false">https://viktoriatsybko.substack.com/p/does-polymarket-know-which-way-btc</guid><dc:creator><![CDATA[Viktoria Tsybko]]></dc:creator><pubDate>Tue, 21 Jul 2026 10:02:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b6d124a4-167c-43d0-86f9-64e8e7eaf79d_1038x545.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p><em><sub>Polymarket links in this post are referral links</sub></em></p><p><a href="https://polymarket.com/?r=username57263">Polymarket&#8217;s Up or Down</a> crypto markets ask one question: will the candle close be higher than its open? In theory, before the candle opens, the probability of it going up or down should be close to a 50/50 coin flip. In practice, it is quite common to see prices fluctuate, with one side at $0.48, $0.46, or even at $0.44, as if the crowd already knew the likely direction. Betting and trading start long before the open price is known.<em><sup> </sup></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P3YP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P3YP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg 424w, https://substackcdn.com/image/fetch/$s_!P3YP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg 848w, https://substackcdn.com/image/fetch/$s_!P3YP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!P3YP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P3YP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg" width="462" height="503.91340206185566" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1058,&quot;width&quot;:970,&quot;resizeWidth&quot;:462,&quot;bytes&quot;:266520,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/207147341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P3YP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg 424w, https://substackcdn.com/image/fetch/$s_!P3YP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg 848w, https://substackcdn.com/image/fetch/$s_!P3YP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!P3YP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7916da4-efa4-4853-8459-0becb702533c_970x1058.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">BTC Up/Down 15-minute market: <strong>1 minute</strong> before the period opens, but prices are already skewed toward Down.</figcaption></figure></div><p>This skew made me curious to study three questions:</p><blockquote><ol><li><p><strong>When does the skew appear?</strong> Early, or only just before the period opens?</p></li><li><p><strong>What range is typical? </strong>Can it exceed 60/40?</p></li><li><p><strong>Prediction vs Reality.</strong> If the market says 55% Up, does Up win 55% of the time?</p></li></ol></blockquote><h3>Data</h3><p>I was mostly interested in the 15-minute BTC market, with checks on other timeframes as well. From the <a href="https://docs.polymarket.com/trading/orderbook#price-history">Polymarket</a> endpoint, I pulled order-book history from November 2025 through July 2026 &#8212; one-minute snapshots of mid prices (bid/ask average). I used only the Up mid prices, because the Down mid should always be 1 &#8722; Up. </p><p>After filtering out bad data (empty history, missing pre-open prices, price disagreements, stale snapshots, and so on), about 23,700 markets remained with a clean snapshot 1 minute before open. Of those 19,439 had clean snapshots at all seven offsets before open: 60, 30, 15, 10, 5, 2, and 1 minute. I used this balanced panel for the first question, so the market mix is identical across offsets, and the full 23,700 for the rest analysis.</p><h3><strong>When does the skew appear?</strong></h3><p>Here is the answer in one picture. Each vertical slice is the distribution of pre-open prices at that offset, with quantiles shown. An hour before open, the price reflects a coin flip, 90% of prices sit between 0.495 - 0.505. Skew only shows up closer to the period open, mainly in the last 5-10 minutes, and  the range is widest at 1 minute out. This makes sense, whatever models traders use, the most relevant information arrives near open, not an hour before. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SIkQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SIkQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic 424w, https://substackcdn.com/image/fetch/$s_!SIkQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic 848w, https://substackcdn.com/image/fetch/$s_!SIkQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic 1272w, https://substackcdn.com/image/fetch/$s_!SIkQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SIkQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic" width="644" height="400.7307692307692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:906,&quot;width&quot;:1456,&quot;resizeWidth&quot;:644,&quot;bytes&quot;:39933,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/207147341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!SIkQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic 424w, https://substackcdn.com/image/fetch/$s_!SIkQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic 848w, https://substackcdn.com/image/fetch/$s_!SIkQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic 1272w, https://substackcdn.com/image/fetch/$s_!SIkQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa568177f-6152-41cc-9b93-5d2f10a87359_1542x960.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One small curiosity: the median mid sits at 0.505 rather than 0.5 at every offset. Part of this is mechanical: with 1&#162; ticks and a 1&#162; spread, the mid can only be 0.495 or 0.505 &#8212; but books lean toward the higher, Up-premium configuration more often. This plot also gives us a preview of the second question.</p><h3><strong>What range is typical?</strong></h3><p>Here I looked at prices 1 minute before open. The short answer to "can it exceed 60/40?" is: almost never. Even at that point, 90% of markets stay within &#177;5 cents of a coin flip (0.45 - 0.55), and 99.9% of prices are between 0.4 and 0.6. The histogram below peaks at 0.49 - 0.51 as expected, but more than 65% of markets sit outside that peak &#8212; and those are the main interest of this study.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zjDb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zjDb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic 424w, https://substackcdn.com/image/fetch/$s_!zjDb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic 848w, https://substackcdn.com/image/fetch/$s_!zjDb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic 1272w, https://substackcdn.com/image/fetch/$s_!zjDb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zjDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic" width="637" height="413" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:944,&quot;width&quot;:1456,&quot;resizeWidth&quot;:637,&quot;bytes&quot;:37153,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/207147341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zjDb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic 424w, https://substackcdn.com/image/fetch/$s_!zjDb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic 848w, https://substackcdn.com/image/fetch/$s_!zjDb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic 1272w, https://substackcdn.com/image/fetch/$s_!zjDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45f25fc8-093c-42e1-bcee-27e95685b288_1481x960.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Prediction vs Reality</strong></h3><p><span>That brings us to the third question: should you trust the prices? I bin the implied probabilities (Up mid-prices from the snapshot 1 minute before open) into 1-cent bins, keeping at least 1,000 markets per bin and putting leftovers into the edge bins. The x-axis is each bin&#8217;s mean Up price, while the realized Up frequency is on the y-axis. Dot size scales with bin count, the</span> 45&#176; line is shown as the reference for ideal prediction, and the whiskers are 95% confidence intervals:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UpyV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UpyV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic 424w, https://substackcdn.com/image/fetch/$s_!UpyV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic 848w, https://substackcdn.com/image/fetch/$s_!UpyV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic 1272w, https://substackcdn.com/image/fetch/$s_!UpyV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UpyV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic" width="536" height="530.9984447900466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1274,&quot;width&quot;:1286,&quot;resizeWidth&quot;:536,&quot;bytes&quot;:47790,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://viktoriatsybko.substack.com/i/207147341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UpyV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic 424w, https://substackcdn.com/image/fetch/$s_!UpyV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic 848w, https://substackcdn.com/image/fetch/$s_!UpyV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic 1272w, https://substackcdn.com/image/fetch/$s_!UpyV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66d7556-ca93-461b-97db-f07869974ab0_1286x1274.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>The realized outcomes follow the reference line closely. </span>From bins below 0.45 to above 0.55, realized Up frequency matches the quoted price to within about a cent in nearly every bin. Markets priced near 56.5&#162; resolved Up 57% of the time; markets priced near 47.4&#162; resolved Up 46.8% of the time. <span>Only one bin (0.45-0.46, shown as red dot) has a confidence interval that </span>falls statistically off the <span>diagonal, which is</span> about what you&#8217;d expect by chance across twelve bins.<span> </span></p><p>Here is the complete table of the bin values:</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/PiYIR/5/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e786f4ab-fc1c-4178-9d7d-a1bdc30061d0_1220x1212.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78fda59d-2dd5-41e9-9132-3ae1e85790a7_1220x1336.png&quot;,&quot;height&quot;:453,&quot;title&quot;:&quot;Bins statistics - BTC 15m&quot;,&quot;description&quot;:&quot;Create interactive, responsive &amp; beautiful charts &#8212; no code required.&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/PiYIR/5/" width="730" height="453" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><h3>What does this mean?</h3><p>So, does Polymarket know which way BTC will move? A little, and that little is already in the price. These pre-open prices aren&#8217;t random noise. On average, they are a good forecast of Up vs Down in a short range of &#177;5 cents. If you were hoping to trade against the pre-open skew, thinking that true odds are 50/50 and the skew is an a opportunity, the data shows there is no statistical edge in that. And keep in mind that everything above uses order book mids, not executable fills. A taker crossing the spread also pays a fee, so a mispricing this small can easily turn into an unprofitable trade. Whether passive maker orders, which earn rebates instead, can capture any edge is a different question.</p><p>Still, I hope this gave you some intuition and new ideas for research. It gave me some. I&#8217;ll unpack them in later posts.</p><p>Stay tuned!</p><p><em>Method notes: 23,909 raw BTC 15 min Up/Down markets, Nov 1 2025 &#8211; Jul 8 2026 (249 days). All prices here are order-book mids, not executable fills. Order books snapshotted at fixed offsets before each open; markets with empty histories, stale quotes (&gt;60s), or Up/Down books disagreeing by more than a cent excluded (~0.9% of the sample). The skew-vs-time analysis uses a balanced panel of 19,439 markets clean at all seven offsets, so the market mix is identical across offsets; calibration uses all 23,700 markets with a clean 1-minute snapshot, binned in 1-cent buckets of &#8805;1,000 markets, with Wilson 95% intervals. </em></p><h3>Other timeframes</h3><p>Here&#8217;s a sneak peak of the same analysis for 5-minute and 1-hour markets. The 1-hour series uses 2 cents bins because there is less data. The plots show a similar picture: the outcomes follow the reference line quite closely. More data and detailed results on <a href="https://github.com/supervik/polymarket-btc-preopen/blob/main/RESULTS.md">Github</a>.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcc37bf7-b79a-4bd6-b0d4-42d275e0c53a_1260x1274.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d46f72cd-4fbb-4d79-a568-7f996dbae29c_1252x1274.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f238ebb-c312-4793-b5e8-86349ca67a01_1456x720.png&quot;}},&quot;isEditorNode&quot;:true}"></div><h3>Resources</h3><ul><li><p><a href="https://github.com/supervik/polymarket-btc-preopen">GitHub Repo</a> &#8212; all datasets (full parquet + cleaned CSV), notebooks, and the scripts to re-download everything from Polymarket's public APIs.</p></li><li><p><a href="https://github.com/supervik/polymarket-btc-preopen/blob/main/RESULTS.md">Github Results</a> for every timeframe<span> &#8212; all plots and tables for 5m, 15m and 1h</span></p></li><li><p><a href="https://colab.research.google.com/github/supervik/polymarket-btc-preopen/blob/main/notebooks/skew_vs_delay_BTC.ipynb"><span>Run the notebooks in Colab</span></a><span> &#8212; one click, no setup</span></p></li><li><p><a href="https://polymarket.com/?r=username57263">Polymarket</a> &#8212; Prediction market platform discussed</p></li><li><p><a href="https://docs.polymarket.com/">Polymarket API docs</a> &#8212; the free public APIs (Gamma metadata, CLOB price history) this data comes from</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://viktoriatsybko.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Viktoria's Crypto Trading Lab! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Trading Experiment: Funding Rate Arbitrage strategy]]></title><description><![CDATA[I'm back with a new video where I explore Funding Rate Arbitrage, a trading strategy I've been experimenting with for the past two months.]]></description><link>https://viktoriatsybko.substack.com/p/trading-experiment-funding-rate-arbitrage</link><guid isPermaLink="false">https://viktoriatsybko.substack.com/p/trading-experiment-funding-rate-arbitrage</guid><dc:creator><![CDATA[Viktoria Tsybko]]></dc:creator><pubDate>Thu, 23 May 2024 10:42:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/ccASLE7YyhY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I'm back with a new video where I explore Funding Rate Arbitrage, a trading strategy I've been experimenting with for the past two months. </p><ul><li><p>I'll explain how funding rates work</p></li><li><p>Share the custom Python script I developed to find trading opportunities</p></li><li><p>Reveal the results of my trades</p></li></ul><div id="youtube2-ccASLE7YyhY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ccASLE7YyhY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ccASLE7YyhY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>This is all for fun and learning, and I'm excited to continue on this path.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://viktoriatsybko.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://viktoriatsybko.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Trade Without The Hold Risk]]></title><description><![CDATA[A Quick Guide to Borrowing and Hedging]]></description><link>https://viktoriatsybko.substack.com/p/trade-without-the-hold-risk</link><guid isPermaLink="false">https://viktoriatsybko.substack.com/p/trade-without-the-hold-risk</guid><dc:creator><![CDATA[Viktoria Tsybko]]></dc:creator><pubDate>Mon, 08 Apr 2024 08:01:25 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a4ffaf3f-5096-41b4-9a86-640258d7a3bd_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I've recently started exploring some new strategies in the crypto world and thought, why not share the results with you all through videos? It feels like a great way to connect and present information in a more engaging manner. Being pretty new to this, I decided to start with something a bit simpler but super relevant.</p><p>In my first YouTube video, I cover the topic of risk mitigation while holding cryptocurrency assets. I shortly introduce two essential techniques: Borrowing an asset and Hedging by opening an opposite trade in the Perpetual market.</p><p>Key Highlights: </p><ul><li><p>Providing real-life examples with screen captures for practical understanding</p></li><li><p>Exploring market ups and downs on hedging and loans </p></li><li><p>Explaining LTV (Loan to Value) in loans </p></li><li><p>Understanding the Funding Rate in Perpetual markets </p></li></ul><p>Check it out here:</p><div id="youtube2-OrbIJWLcQ8Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;OrbIJWLcQ8Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/OrbIJWLcQ8Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://viktoriatsybko.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Viktoria's Crypto Trading Lab! Subscribe for free to receive new posts</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[My Insights into the Dynamics of Funding Rates]]></title><description><![CDATA[As a trader with several years of experience, I've only recently entered the world of derivatives.]]></description><link>https://viktoriatsybko.substack.com/p/my-insights-into-the-dynamics-of</link><guid isPermaLink="false">https://viktoriatsybko.substack.com/p/my-insights-into-the-dynamics-of</guid><dc:creator><![CDATA[Viktoria Tsybko]]></dc:creator><pubDate>Wed, 31 Jan 2024 20:03:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3q9b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a trader with several years of experience, I've only recently entered the world of derivatives. It feels a bit uncomfortable to reveal, but just a few months ago, I had little understanding of how Delivery Futures or Options worked, and I was completely unaware of how wildly volatile the Funding Rate on Perpetuals could be.</p><h3><br>Why Funding Rates Matter</h3><p>In perpetual futures, a type of futures contract without an expiry date, the funding rate helps align the prices of perpetual contracts with the underlying asset's spot price. This mechanism involves periodic payments between buyers (long positions) and sellers (short positions), depending on market conditions. When the price of the perpetual contract is higher than the spot price, the buyers pay the sellers. Conversely, when the contract's price is lower, the sellers pay the buyers.</p><p>This topic has become increasingly relevant to me for two reasons:</p><ol><li><p><strong>Hedging with Derivatives:</strong> Derivatives are excellent tools for hedging. I use them to maintain stability in my portfolio, ensuring it includes only the assets I wish to hold. For instance, I recently needed USDT but only had ETH. The solution was straightforward: sell ETH on the spot market for USDT and open a Long position on Perpetuals, equivalent to the sold ETH amount. This strategy allows me to keep my ETH exposure while freeing up USDT for trading. However, it's important to note that this isn't a cost-free operation due to associated fees and the Funding Rate.</p></li><li><p><strong>Profit from Funding Rate:</strong> Upon investigating the history of Funding Rates, I noticed that they are predominantly positive for most coins. So, I can use the opposite scenario and profit from Short trades. If I have extra USDT, I can, for example, allocate 70% to buy a coin like ETH on the spot market and use the remaining 30% to open a Short position in the same ETH amount. This approach helps me preserve my USDT and earn profits from the Funding Rate. Additionally, investing in a staking coin can yield extra profits. This method also can be viewed as creating a <a href="https://www.theblock.co/amp/genesis/89514/how-to-build-a-stablecoin-protocol-from-funding-rate-arbitrage">customized stablecoin</a> with minimal or no exposure to USDT.</p></li></ol><p><em><strong>It's important to acknowledge the risks associated with the strategies described above</strong></em></p><p>In this post, I'm focusing on studying Funding Rates. My goal is to understand the potential costs in the first scenario and the possible profits in the second. I found a useful tool on the <a href="https://www.coinglass.com/AccumulatedFundingRate">Coinglass</a> website that shows Accumulated Funding Rates on different exchanges. However, it only provides data for up to one year. This limitation led me to conduct my own research to uncover trends from previous years, covering both bull and bear markets.</p><h3>Results</h3><p>I developed a <a href="https://github.com/supervik/historical-funding-rates-fetcher">script</a> to extract the funding rates from various exchanges, and then I grouped this data by year to calculate the accumulated totals. The results were intriguing, though most of the historical data starts from 2021. Here, I reveal my findings for the most relevant BTC and ETH markets:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!65Wt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17894524-f0c3-45c9-95e3-147bf05fa4f9_957x266.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!65Wt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17894524-f0c3-45c9-95e3-147bf05fa4f9_957x266.png 424w, https://substackcdn.com/image/fetch/$s_!65Wt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17894524-f0c3-45c9-95e3-147bf05fa4f9_957x266.png 848w, https://substackcdn.com/image/fetch/$s_!65Wt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17894524-f0c3-45c9-95e3-147bf05fa4f9_957x266.png 1272w, https://substackcdn.com/image/fetch/$s_!65Wt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17894524-f0c3-45c9-95e3-147bf05fa4f9_957x266.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!65Wt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17894524-f0c3-45c9-95e3-147bf05fa4f9_957x266.png" width="957" height="266" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17894524-f0c3-45c9-95e3-147bf05fa4f9_957x266.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:266,&quot;width&quot;:957,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28283,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!65Wt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17894524-f0c3-45c9-95e3-147bf05fa4f9_957x266.png 424w, https://substackcdn.com/image/fetch/$s_!65Wt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17894524-f0c3-45c9-95e3-147bf05fa4f9_957x266.png 848w, https://substackcdn.com/image/fetch/$s_!65Wt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17894524-f0c3-45c9-95e3-147bf05fa4f9_957x266.png 1272w, https://substackcdn.com/image/fetch/$s_!65Wt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17894524-f0c3-45c9-95e3-147bf05fa4f9_957x266.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VWfk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2756ac8-fd84-4228-96ff-bdc81ecff890_957x266.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VWfk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2756ac8-fd84-4228-96ff-bdc81ecff890_957x266.png 424w, https://substackcdn.com/image/fetch/$s_!VWfk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2756ac8-fd84-4228-96ff-bdc81ecff890_957x266.png 848w, https://substackcdn.com/image/fetch/$s_!VWfk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2756ac8-fd84-4228-96ff-bdc81ecff890_957x266.png 1272w, https://substackcdn.com/image/fetch/$s_!VWfk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2756ac8-fd84-4228-96ff-bdc81ecff890_957x266.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VWfk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2756ac8-fd84-4228-96ff-bdc81ecff890_957x266.png" width="957" height="266" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2756ac8-fd84-4228-96ff-bdc81ecff890_957x266.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:266,&quot;width&quot;:957,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28305,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VWfk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2756ac8-fd84-4228-96ff-bdc81ecff890_957x266.png 424w, https://substackcdn.com/image/fetch/$s_!VWfk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2756ac8-fd84-4228-96ff-bdc81ecff890_957x266.png 848w, https://substackcdn.com/image/fetch/$s_!VWfk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2756ac8-fd84-4228-96ff-bdc81ecff890_957x266.png 1272w, https://substackcdn.com/image/fetch/$s_!VWfk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2756ac8-fd84-4228-96ff-bdc81ecff890_957x266.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The data clearly shows that during 2020-2021, the Funding Rate was high and volatile, whereas it stabilized and remained relatively low in 2022-2023. I also created a plot that correlates asset prices with accumulated funding rates on a monthly basis, illustrating that periods of high Funding Rates are closely linked with price change.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3q9b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3q9b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png 424w, https://substackcdn.com/image/fetch/$s_!3q9b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png 848w, https://substackcdn.com/image/fetch/$s_!3q9b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png 1272w, https://substackcdn.com/image/fetch/$s_!3q9b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3q9b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png" width="1086" height="580" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:580,&quot;width&quot;:1086,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73544,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3q9b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png 424w, https://substackcdn.com/image/fetch/$s_!3q9b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png 848w, https://substackcdn.com/image/fetch/$s_!3q9b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png 1272w, https://substackcdn.com/image/fetch/$s_!3q9b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09a99562-dfd6-4b52-a873-a74186b23378_1086x580.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Key Insights</h3><p>Two insights emerge from this analysis:</p><ul><li><p>Using 2nd strategy described above can yield profits during a crypto bull run even for USDT holdings, though this strategy requires careful handling, preferably not manual, due to holding a short position in a rising market.</p></li><li><p>Delivery Futures might be a better hedging option since they don't involve Funding Rates. If you enter a long-term position in Delivery Futures you'll pay a fixed percentage that matches the price deviation from the spot at the time of entry. Currently, on Binance, this rate ranges from approximately 8.5 to 9.5% per year for contracts with durations of 3 and 6 months.</p></li></ul><p>Of course, the data received doesn&#8217;t guarantee a repetition of past patterns in the future, and I am very curious to see how Funding Rates will behave in the coming years.</p><h3>Resources</h3><p>Thank you for reading. If you're interested in researching other coins or want all the data for your analysis, you can follow the GitHub link provided below.</p><ul><li><p><a href="https://github.com/supervik/historical-funding-rates-fetcher">GitHub Historical Funding Rates Fetcher Repository</a> </p></li><li><p><a href="https://www.coinglass.com/AccumulatedFundingRate">Coinglass Accumulated Funding Rates</a></p></li><li><p><a href="https://www.theblock.co/amp/genesis/89514/how-to-build-a-stablecoin-protocol-from-funding-rate-arbitrage">How to build a stablecoin protocol from funding rate arbitrage</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://viktoriatsybko.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Viktoria's Crypto Trading Lab! Subscribe for free to receive new posts</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></li></ul>]]></content:encoded></item><item><title><![CDATA[A Latency Analysis of Kucoin, HTX, and Gate.io Exchanges]]></title><description><![CDATA[Optimizing Trading Bot Latency]]></description><link>https://viktoriatsybko.substack.com/p/a-latency-analysis-of-kucoin-htx</link><guid isPermaLink="false">https://viktoriatsybko.substack.com/p/a-latency-analysis-of-kucoin-htx</guid><dc:creator><![CDATA[Viktoria Tsybko]]></dc:creator><pubDate>Fri, 03 Nov 2023 15:28:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZHgN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Following my analysis of <a href="https://viktoriatsybko.substack.com/p/an-analysis-of-binance-exchange-across">Binance's latency</a>, I explored three additional exchanges: Kucoin, HTX (previously Huobi), and Gate.io. I chose these exchanges based on my personal experience and their status as silver exchanges in <a href="https://hummingbot.org/">Hummingbot</a>, my favorite trading instrument. Here, I share insights that might be beneficial for your trading.</p><h3>Kucoin</h3><p>Initially, I tested Kucoin using various AWS instances from around the world, employing a simple <a href="https://github.com/supervik/crypto-exchanges-latencies-test/blob/main/ping_url.py">Python script</a> to send numerous requests to the exchange endpoint. The Asia region emerged as the top performer, consistent with the results for Binance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZHgN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZHgN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png 424w, https://substackcdn.com/image/fetch/$s_!ZHgN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png 848w, https://substackcdn.com/image/fetch/$s_!ZHgN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png 1272w, https://substackcdn.com/image/fetch/$s_!ZHgN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZHgN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png" width="536" height="297.50173812282736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:863,&quot;resizeWidth&quot;:536,&quot;bytes&quot;:35750,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZHgN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png 424w, https://substackcdn.com/image/fetch/$s_!ZHgN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png 848w, https://substackcdn.com/image/fetch/$s_!ZHgN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png 1272w, https://substackcdn.com/image/fetch/$s_!ZHgN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2283de40-1ff5-4d08-991c-7e98b585c4fa_863x479.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Further, I narrowed down the Asia region tests to four regions: Tokyo, Osaka, Seoul, and Singapore. For the Asian regions, I conducted a comprehensive test using the same methodology I applied to Binance. The specifics of this methodology can be found in my <a href="https://viktoriatsybko.substack.com/p/an-analysis-of-binance-exchange-across">previous article</a>.</p><p> The results for order creation are the following:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bzyH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0a52ee-f365-4fbb-a70b-8f4d9a711597_863x479.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bzyH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0a52ee-f365-4fbb-a70b-8f4d9a711597_863x479.png 424w, https://substackcdn.com/image/fetch/$s_!bzyH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0a52ee-f365-4fbb-a70b-8f4d9a711597_863x479.png 848w, https://substackcdn.com/image/fetch/$s_!bzyH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0a52ee-f365-4fbb-a70b-8f4d9a711597_863x479.png 1272w, https://substackcdn.com/image/fetch/$s_!bzyH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0a52ee-f365-4fbb-a70b-8f4d9a711597_863x479.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bzyH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0a52ee-f365-4fbb-a70b-8f4d9a711597_863x479.png" width="508" height="281.9606025492468" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c0a52ee-f365-4fbb-a70b-8f4d9a711597_863x479.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:863,&quot;resizeWidth&quot;:508,&quot;bytes&quot;:57023,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bzyH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0a52ee-f365-4fbb-a70b-8f4d9a711597_863x479.png 424w, https://substackcdn.com/image/fetch/$s_!bzyH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0a52ee-f365-4fbb-a70b-8f4d9a711597_863x479.png 848w, https://substackcdn.com/image/fetch/$s_!bzyH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0a52ee-f365-4fbb-a70b-8f4d9a711597_863x479.png 1272w, https://substackcdn.com/image/fetch/$s_!bzyH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0a52ee-f365-4fbb-a70b-8f4d9a711597_863x479.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Tokyo stands out as the clear leader, demonstrating unmatched performance.</p><h4>Additional Kucoin Insights</h4><p>I found that Kucoin offers high-frequency <a href="https://www.kucoin.com/docs/beginners/hftrading">pro-trade accounts</a>. They claim that trading with these accounts results in lower latency and a looser frequency limit. I was curious about the performance of these accounts. For about 3 days, I executed real-time trading tests across various pairs on a high-activity server, setting the tick size at 0.1 sec. Here is the detailed statistics for order creation round-trip times </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UPH-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f8688f-bd2f-4e1b-ba8d-f3ece4396ce9_590x139.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UPH-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f8688f-bd2f-4e1b-ba8d-f3ece4396ce9_590x139.png 424w, https://substackcdn.com/image/fetch/$s_!UPH-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f8688f-bd2f-4e1b-ba8d-f3ece4396ce9_590x139.png 848w, https://substackcdn.com/image/fetch/$s_!UPH-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f8688f-bd2f-4e1b-ba8d-f3ece4396ce9_590x139.png 1272w, https://substackcdn.com/image/fetch/$s_!UPH-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f8688f-bd2f-4e1b-ba8d-f3ece4396ce9_590x139.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UPH-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f8688f-bd2f-4e1b-ba8d-f3ece4396ce9_590x139.png" width="454" height="106.9593220338983" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24f8688f-bd2f-4e1b-ba8d-f3ece4396ce9_590x139.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:139,&quot;width&quot;:590,&quot;resizeWidth&quot;:454,&quot;bytes&quot;:29277,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UPH-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f8688f-bd2f-4e1b-ba8d-f3ece4396ce9_590x139.png 424w, https://substackcdn.com/image/fetch/$s_!UPH-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f8688f-bd2f-4e1b-ba8d-f3ece4396ce9_590x139.png 848w, https://substackcdn.com/image/fetch/$s_!UPH-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f8688f-bd2f-4e1b-ba8d-f3ece4396ce9_590x139.png 1272w, https://substackcdn.com/image/fetch/$s_!UPH-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f8688f-bd2f-4e1b-ba8d-f3ece4396ce9_590x139.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The data makes it clear that HFT accounts outperform the ordinary trading account. The discrepancy in Median/Average/Min/Max numbers emphasizes the superiority of Kucoin's HFT accounts over regular trading ones.</p><p>While these accounts are available to all, they can only be activated and operated via API. Additionally, certain HTTP requests, parameters, and responses for these accounts differ, requiring adjustments to the default Hummingbot settings or other bots you use. For detailed instructions, refer to the official <a href="https://www.kucoin.com/docs/beginners/hftrading">documentation</a>. I'll also provide a handy tool at the end of this article to help you get started with these accounts.</p><h3>HTX</h3><p>HTX API documentation recommends placing servers in the Japan region. A brief test on my part affirmed this recommendation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wN5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74aac2aa-ccd6-4ff3-93e3-d3e379c04634_863x479.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wN5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74aac2aa-ccd6-4ff3-93e3-d3e379c04634_863x479.png 424w, https://substackcdn.com/image/fetch/$s_!wN5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74aac2aa-ccd6-4ff3-93e3-d3e379c04634_863x479.png 848w, https://substackcdn.com/image/fetch/$s_!wN5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74aac2aa-ccd6-4ff3-93e3-d3e379c04634_863x479.png 1272w, https://substackcdn.com/image/fetch/$s_!wN5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74aac2aa-ccd6-4ff3-93e3-d3e379c04634_863x479.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wN5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74aac2aa-ccd6-4ff3-93e3-d3e379c04634_863x479.png" width="518" height="287.51100811123985" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74aac2aa-ccd6-4ff3-93e3-d3e379c04634_863x479.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:863,&quot;resizeWidth&quot;:518,&quot;bytes&quot;:58016,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wN5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74aac2aa-ccd6-4ff3-93e3-d3e379c04634_863x479.png 424w, https://substackcdn.com/image/fetch/$s_!wN5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74aac2aa-ccd6-4ff3-93e3-d3e379c04634_863x479.png 848w, https://substackcdn.com/image/fetch/$s_!wN5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74aac2aa-ccd6-4ff3-93e3-d3e379c04634_863x479.png 1272w, https://substackcdn.com/image/fetch/$s_!wN5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74aac2aa-ccd6-4ff3-93e3-d3e379c04634_863x479.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Furthermore, HTX has an optimized endpoint specifically for AWS clients. However, upon swithching to this endpoint for both REST and Websocket, I didn't observe any significant improvements. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OdUd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34edbe6-a498-4209-9f77-097f4ec77276_606x139.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OdUd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34edbe6-a498-4209-9f77-097f4ec77276_606x139.png 424w, https://substackcdn.com/image/fetch/$s_!OdUd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34edbe6-a498-4209-9f77-097f4ec77276_606x139.png 848w, https://substackcdn.com/image/fetch/$s_!OdUd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34edbe6-a498-4209-9f77-097f4ec77276_606x139.png 1272w, https://substackcdn.com/image/fetch/$s_!OdUd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34edbe6-a498-4209-9f77-097f4ec77276_606x139.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OdUd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34edbe6-a498-4209-9f77-097f4ec77276_606x139.png" width="520" height="119.27392739273927" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c34edbe6-a498-4209-9f77-097f4ec77276_606x139.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:139,&quot;width&quot;:606,&quot;resizeWidth&quot;:520,&quot;bytes&quot;:28937,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OdUd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34edbe6-a498-4209-9f77-097f4ec77276_606x139.png 424w, https://substackcdn.com/image/fetch/$s_!OdUd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34edbe6-a498-4209-9f77-097f4ec77276_606x139.png 848w, https://substackcdn.com/image/fetch/$s_!OdUd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34edbe6-a498-4209-9f77-097f4ec77276_606x139.png 1272w, https://substackcdn.com/image/fetch/$s_!OdUd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc34edbe6-a498-4209-9f77-097f4ec77276_606x139.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The outcomes were nearly identical. It's possible that a script with a higher load or testing during periods of high volatility might yield different results.</p><h3>Gate.io</h3><p>Gate.io explicitly states in their documentation that their servers reside in the AWS Japan ap-northeast-1 region. To verify this claim, I ran some tests for Gate.io, and unsurprisingly, Tokyo came out on top yet again:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IKuZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464866f-f5fb-4e8a-8bb3-e7cdbed87631_863x479.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IKuZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464866f-f5fb-4e8a-8bb3-e7cdbed87631_863x479.png 424w, https://substackcdn.com/image/fetch/$s_!IKuZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464866f-f5fb-4e8a-8bb3-e7cdbed87631_863x479.png 848w, https://substackcdn.com/image/fetch/$s_!IKuZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464866f-f5fb-4e8a-8bb3-e7cdbed87631_863x479.png 1272w, https://substackcdn.com/image/fetch/$s_!IKuZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464866f-f5fb-4e8a-8bb3-e7cdbed87631_863x479.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IKuZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464866f-f5fb-4e8a-8bb3-e7cdbed87631_863x479.png" width="518" height="287.51100811123985" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9464866f-f5fb-4e8a-8bb3-e7cdbed87631_863x479.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:863,&quot;resizeWidth&quot;:518,&quot;bytes&quot;:60839,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IKuZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464866f-f5fb-4e8a-8bb3-e7cdbed87631_863x479.png 424w, https://substackcdn.com/image/fetch/$s_!IKuZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464866f-f5fb-4e8a-8bb3-e7cdbed87631_863x479.png 848w, https://substackcdn.com/image/fetch/$s_!IKuZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464866f-f5fb-4e8a-8bb3-e7cdbed87631_863x479.png 1272w, https://substackcdn.com/image/fetch/$s_!IKuZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9464866f-f5fb-4e8a-8bb3-e7cdbed87631_863x479.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Conclusion</h3><p>Through comprehensive latency testing across several cryptocurrency exchanges, including Kucoin, HTX, and Gate.io, the Tokyo region consistently stood out as the best-performing location. Specifically, for Kucoin, not only did Tokyo showcase superior performance, but the introduction of their high-frequency pro-trade accounts further enhanced trading efficiency. Tests indicated that these accounts significantly outperformed standard trading accounts, underscoring their potential for traders aiming for reduced latency.</p><h3>Futher experiments</h3><p>I also experimented with AWS subnets by running multiple bots across three availability zones in the Tokyo region. Although the initial tests didn't reveal significant latency improvements for the exchanges, I see potential in this area. Conducting a more thorough analysis with an advanced script, or perhaps testing during periods of high market volatility, might produce different results.</p><h3>Resources</h3><p><a href="https://hummingbot.org/">Hummingbot</a> - The open source OS for crypto algo traders</p><p><a href="https://github.com/supervik/crypto-exchanges-latencies-test/tree/main">Crypto Exchanges Latencies Test Repository</a> - contains the script and all data discussed in this post.</p><p><a href="https://gist.github.com/supervik/f13965c243b50e0bb9037188ffc5192f">Python Script for Kucoin HFT Account Activation</a> - utilize this script to activate the HFT account by transfering assets to trade_hf account</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://viktoriatsybko.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Viktoria's Crypto Trading Lab! Subscribe for free to receive new posts</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[A Latency Analysis of Binance Exchange Across AWS Regions]]></title><description><![CDATA[Optimizing Trading Bot Latency]]></description><link>https://viktoriatsybko.substack.com/p/an-analysis-of-binance-exchange-across</link><guid isPermaLink="false">https://viktoriatsybko.substack.com/p/an-analysis-of-binance-exchange-across</guid><dc:creator><![CDATA[Viktoria Tsybko]]></dc:creator><pubDate>Thu, 05 Oct 2023 10:26:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NpIN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you're into crypto trading, you probably know that server location can be a game-changer in trading speed and efficiency.  Some years ago, I tried to find more about this topic, but there wasn't much out there. So, I did a little research on my own. As time went on, the need for a deeper analysis became apparent, and I believe it's essential to share these insights.</p><p>I started with Binance, but I have plans to study other platforms soon.</p><h3>Methodology</h3><p>I used <a href="https://hummingbot.org/">Hummingbot</a> to run the tests. As an all-encompassing open-source solution, it's equipped with multiple exchange connectors. It's also user-friendly for creating crypto trading bots, achievable with just a single Python script.</p><p>The primary goal wasn't to find exact latencies, but rather to determine the best AWS region. To achieve this, I devised a straightforward <a href="https://github.com/supervik/crypto-exchanges-latencies-test/blob/main/latencies_test.py">hummingbot script</a> to compare the time durations for order creation, cancellation, and execution.</p><p>Here's how it works:</p><ol><li><p><strong>Timestamps</strong>: For every order &#8211; whether created, cancelled, or executed &#8211; the script records two timestamps along with the order ID in a CSV file.</p><ul><li><p>Pre-transmission Timestamp: This marks the time just before the API request is sent to the exchange.</p></li><li><p> Post-transmission Timestamp: This is the time when a successful confirmation is received from the exchange.</p></li></ul><p>By analyzing the difference between the pre-transmission and post-transmission timestamps, one can determine the round-trip time for each order activity.</p></li><li><p><strong>Order Types and Frequencies:</strong> </p><ul><li><p>Limit Orders: I tested creation and cancellation by generating limit orders every 30 seconds.</p></li><li><p>Market Orders: Execution was assessed using market orders created every 5 minutes.</p></li></ul></li><li><p><strong>Websocket and REST API: </strong>While actions like order creation, cancellation, and execution are transmitted using the API request, confirmations are retrieved via Hummingbot events, which are dependent on a Websocket connection.</p></li></ol><h3>AWS Setup</h3><p>I set up identical t3.small instances across various regions, all using the same image for consistency. The only distinction between them was the connection to individual Binance subaccounts. This was done to ensure that there were no mix-ups or overlaps in API requests. </p><h3>Results</h3><p>My testing consisted of two stages: I started with a quick high-level test across continents and then went deeper into the best-performing area.</p><p>The first test took place across 8 regions within a 4-hour window:</p><ul><li><p><strong>Asia-Pacific: </strong>Tokyo, Singapore</p></li><li><p><strong>Europe:</strong> London, Frankfurt</p></li><li><p><strong>North America: </strong>Canada</p></li><li><p><strong>South America:</strong> S&#227;o Paulo</p></li><li><p><strong>Middle East: </strong>UAE</p></li><li><p><strong>Africa: </strong>Cape Town</p></li></ul><p>Below are the box plot results specific to order creation:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NpIN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NpIN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png 424w, https://substackcdn.com/image/fetch/$s_!NpIN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png 848w, https://substackcdn.com/image/fetch/$s_!NpIN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png 1272w, https://substackcdn.com/image/fetch/$s_!NpIN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NpIN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png" width="1456" height="755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:755,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153916,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NpIN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png 424w, https://substackcdn.com/image/fetch/$s_!NpIN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png 848w, https://substackcdn.com/image/fetch/$s_!NpIN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png 1272w, https://substackcdn.com/image/fetch/$s_!NpIN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aaeca3-57a5-435e-8a0e-76b037f6cdfc_1870x970.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Each boxplot visualizes the distribution of round-trip latencies. The number  near the box denotes the median latency. The top and bottom edges of the box represent the third (Q3) and first (Q1) quartiles, capturing the central 50% of the data. Whiskers extend up to 1.5 times the interquartile range (IQR) from the box. Data points beyond these whiskers are considered outliers.</figcaption></figure></div><p>From the results, it's evident that the Asia region outperforms the rest.</p><p>Building on that, I decided to delve deeper into Asia, launching servers in seven distinct regions:</p><p><strong>Tokyo, Osaka, Seoul, Hong Kong, Singapore, Mumbai, Sydney</strong></p><p>This time, the bots operated for a full 24 hours. Each bot processed about 4000 limit orders&#8212;both creating and canceling&#8212;and successfully executed around 200 market orders.</p><p>Below are the box plots illustrating order creation, cancellation, and execution:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-8kD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edcb5fd-33c3-494d-b329-82f53d1518a6_1902x985.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-8kD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edcb5fd-33c3-494d-b329-82f53d1518a6_1902x985.png 424w, https://substackcdn.com/image/fetch/$s_!-8kD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edcb5fd-33c3-494d-b329-82f53d1518a6_1902x985.png 848w, https://substackcdn.com/image/fetch/$s_!-8kD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edcb5fd-33c3-494d-b329-82f53d1518a6_1902x985.png 1272w, https://substackcdn.com/image/fetch/$s_!-8kD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edcb5fd-33c3-494d-b329-82f53d1518a6_1902x985.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-8kD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edcb5fd-33c3-494d-b329-82f53d1518a6_1902x985.png" width="1456" height="754" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4edcb5fd-33c3-494d-b329-82f53d1518a6_1902x985.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:754,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:190484,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-8kD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edcb5fd-33c3-494d-b329-82f53d1518a6_1902x985.png 424w, https://substackcdn.com/image/fetch/$s_!-8kD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edcb5fd-33c3-494d-b329-82f53d1518a6_1902x985.png 848w, https://substackcdn.com/image/fetch/$s_!-8kD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edcb5fd-33c3-494d-b329-82f53d1518a6_1902x985.png 1272w, https://substackcdn.com/image/fetch/$s_!-8kD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edcb5fd-33c3-494d-b329-82f53d1518a6_1902x985.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zCyk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c723bb-2616-43ea-a470-b77dc903a630_1902x985.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zCyk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c723bb-2616-43ea-a470-b77dc903a630_1902x985.png 424w, https://substackcdn.com/image/fetch/$s_!zCyk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c723bb-2616-43ea-a470-b77dc903a630_1902x985.png 848w, https://substackcdn.com/image/fetch/$s_!zCyk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c723bb-2616-43ea-a470-b77dc903a630_1902x985.png 1272w, https://substackcdn.com/image/fetch/$s_!zCyk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c723bb-2616-43ea-a470-b77dc903a630_1902x985.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zCyk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c723bb-2616-43ea-a470-b77dc903a630_1902x985.png" width="1456" height="754" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51c723bb-2616-43ea-a470-b77dc903a630_1902x985.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:754,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:172571,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zCyk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c723bb-2616-43ea-a470-b77dc903a630_1902x985.png 424w, https://substackcdn.com/image/fetch/$s_!zCyk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c723bb-2616-43ea-a470-b77dc903a630_1902x985.png 848w, https://substackcdn.com/image/fetch/$s_!zCyk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c723bb-2616-43ea-a470-b77dc903a630_1902x985.png 1272w, https://substackcdn.com/image/fetch/$s_!zCyk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c723bb-2616-43ea-a470-b77dc903a630_1902x985.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ozpg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37acc439-cd55-4153-9735-08a195bebb02_2100x1087.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ozpg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37acc439-cd55-4153-9735-08a195bebb02_2100x1087.png 424w, https://substackcdn.com/image/fetch/$s_!Ozpg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37acc439-cd55-4153-9735-08a195bebb02_2100x1087.png 848w, https://substackcdn.com/image/fetch/$s_!Ozpg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37acc439-cd55-4153-9735-08a195bebb02_2100x1087.png 1272w, https://substackcdn.com/image/fetch/$s_!Ozpg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37acc439-cd55-4153-9735-08a195bebb02_2100x1087.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ozpg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37acc439-cd55-4153-9735-08a195bebb02_2100x1087.png" width="1456" height="754" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37acc439-cd55-4153-9735-08a195bebb02_2100x1087.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:754,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130313,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ozpg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37acc439-cd55-4153-9735-08a195bebb02_2100x1087.png 424w, https://substackcdn.com/image/fetch/$s_!Ozpg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37acc439-cd55-4153-9735-08a195bebb02_2100x1087.png 848w, https://substackcdn.com/image/fetch/$s_!Ozpg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37acc439-cd55-4153-9735-08a195bebb02_2100x1087.png 1272w, https://substackcdn.com/image/fetch/$s_!Ozpg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37acc439-cd55-4153-9735-08a195bebb02_2100x1087.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Accompanying that is the statistical tables:</p><h5>Order creation round-trip latencies statistics for Asia region:</h5><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qgLH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbe78-872c-4952-b1d5-4f67d0210837_1000x271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qgLH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbe78-872c-4952-b1d5-4f67d0210837_1000x271.png 424w, https://substackcdn.com/image/fetch/$s_!qgLH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbe78-872c-4952-b1d5-4f67d0210837_1000x271.png 848w, https://substackcdn.com/image/fetch/$s_!qgLH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbe78-872c-4952-b1d5-4f67d0210837_1000x271.png 1272w, https://substackcdn.com/image/fetch/$s_!qgLH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbe78-872c-4952-b1d5-4f67d0210837_1000x271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qgLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbe78-872c-4952-b1d5-4f67d0210837_1000x271.png" width="1000" height="271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0edbbe78-872c-4952-b1d5-4f67d0210837_1000x271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45647,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qgLH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbe78-872c-4952-b1d5-4f67d0210837_1000x271.png 424w, https://substackcdn.com/image/fetch/$s_!qgLH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbe78-872c-4952-b1d5-4f67d0210837_1000x271.png 848w, https://substackcdn.com/image/fetch/$s_!qgLH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbe78-872c-4952-b1d5-4f67d0210837_1000x271.png 1272w, https://substackcdn.com/image/fetch/$s_!qgLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbe78-872c-4952-b1d5-4f67d0210837_1000x271.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h5>Order cancellation round-trip latencies statistics for Asia region:</h5><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X4Om!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74cced7-020b-4aaa-8f1c-f27c79b833f0_1000x271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X4Om!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74cced7-020b-4aaa-8f1c-f27c79b833f0_1000x271.png 424w, https://substackcdn.com/image/fetch/$s_!X4Om!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74cced7-020b-4aaa-8f1c-f27c79b833f0_1000x271.png 848w, https://substackcdn.com/image/fetch/$s_!X4Om!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74cced7-020b-4aaa-8f1c-f27c79b833f0_1000x271.png 1272w, https://substackcdn.com/image/fetch/$s_!X4Om!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74cced7-020b-4aaa-8f1c-f27c79b833f0_1000x271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X4Om!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74cced7-020b-4aaa-8f1c-f27c79b833f0_1000x271.png" width="1000" height="271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b74cced7-020b-4aaa-8f1c-f27c79b833f0_1000x271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44613,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!X4Om!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74cced7-020b-4aaa-8f1c-f27c79b833f0_1000x271.png 424w, https://substackcdn.com/image/fetch/$s_!X4Om!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74cced7-020b-4aaa-8f1c-f27c79b833f0_1000x271.png 848w, https://substackcdn.com/image/fetch/$s_!X4Om!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74cced7-020b-4aaa-8f1c-f27c79b833f0_1000x271.png 1272w, https://substackcdn.com/image/fetch/$s_!X4Om!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74cced7-020b-4aaa-8f1c-f27c79b833f0_1000x271.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h5>Order execution round-trip latencies statistics for Asia region:</h5><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0ckb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad5d75d5-19a5-453e-b52d-ff32cecaa5d2_1000x271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0ckb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad5d75d5-19a5-453e-b52d-ff32cecaa5d2_1000x271.png 424w, https://substackcdn.com/image/fetch/$s_!0ckb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad5d75d5-19a5-453e-b52d-ff32cecaa5d2_1000x271.png 848w, https://substackcdn.com/image/fetch/$s_!0ckb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad5d75d5-19a5-453e-b52d-ff32cecaa5d2_1000x271.png 1272w, https://substackcdn.com/image/fetch/$s_!0ckb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad5d75d5-19a5-453e-b52d-ff32cecaa5d2_1000x271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0ckb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad5d75d5-19a5-453e-b52d-ff32cecaa5d2_1000x271.png" width="1000" height="271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad5d75d5-19a5-453e-b52d-ff32cecaa5d2_1000x271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44060,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0ckb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad5d75d5-19a5-453e-b52d-ff32cecaa5d2_1000x271.png 424w, https://substackcdn.com/image/fetch/$s_!0ckb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad5d75d5-19a5-453e-b52d-ff32cecaa5d2_1000x271.png 848w, https://substackcdn.com/image/fetch/$s_!0ckb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad5d75d5-19a5-453e-b52d-ff32cecaa5d2_1000x271.png 1272w, https://substackcdn.com/image/fetch/$s_!0ckb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad5d75d5-19a5-453e-b52d-ff32cecaa5d2_1000x271.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>To my surprise, the winner was not Tokyo but Osaka. In general, Seoul sometimes showed better results than Tokyo as well. I decided to run another test, focusing solely on these three regions for an additional 24 hours. The results were consistent: Osaka performed better, while Seoul and Tokyo competed closely for second place.</p><h3>Conclusion</h3><p>In conclusion, this analysis elucidates the significant impact of server location on trading bot latency on Binance across various AWS regions. The findings notably highlight the superior performance of servers in the Asia region, particularly in Osaka, Tokyo and Seoul, in terms of order creation, execution and cancellation latencies. This insight is crucial for crypto traders looking to optimize their trading bots for faster and more efficient order processing. As the crypto trading landscape evolves, understanding such nuances in server latency across different regions remains imperative for gaining a competitive edge in the market.</p><h3><br>What's Next?</h3><p>Next, I plan to conduct similar tests for other exchanges. I'd love to know which ones you'd like me to explore &#8211; drop your suggestions in the comments! Additionally, any insights to enhance the methodology would be greatly appreciated. I'm always open to feedback, constructive criticism, and advice. If you fancy a chat or even a quick call, don't hesitate to reach out to me on <a href="https://discordapp.com/users/viktoriatsybko">Discord</a></p><h3>Resources</h3><p><a href="https://hummingbot.org/">Hummingbot</a> - The open source OS for crypto algo traders</p><p><a href="https://github.com/supervik/crypto-exchanges-latencies-test/tree/main">Crypto Exchanges Latencies Test Repository</a> - contains the script and all data discussed in this post.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://viktoriatsybko.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Viktoria's Crypto Trading Lab! Subscribe for free to receive new posts</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>