<?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[Trading Reality — Markets in Production]]></title><description><![CDATA[Execution, market structure, and how trading systems behave in the real world]]></description><link>https://www.tradingreality.com</link><image><url>https://substackcdn.com/image/fetch/$s_!7uzn!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab2beb1-7949-4463-aec2-05427b6adb3e_1254x1254.png</url><title>Trading Reality — Markets in Production</title><link>https://www.tradingreality.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 22 May 2026 04:43:13 GMT</lastBuildDate><atom:link href="https://www.tradingreality.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Tibor S]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[tradingreality@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[tradingreality@substack.com]]></itunes:email><itunes:name><![CDATA[Tibor S]]></itunes:name></itunes:owner><itunes:author><![CDATA[Tibor S]]></itunes:author><googleplay:owner><![CDATA[tradingreality@substack.com]]></googleplay:owner><googleplay:email><![CDATA[tradingreality@substack.com]]></googleplay:email><googleplay:author><![CDATA[Tibor S]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Under the hood: Adverse Selection]]></title><description><![CDATA[What spreads are made of]]></description><link>https://www.tradingreality.com/p/under-the-hood-adverse-selection</link><guid isPermaLink="false">https://www.tradingreality.com/p/under-the-hood-adverse-selection</guid><dc:creator><![CDATA[Tibor S]]></dc:creator><pubDate>Tue, 19 May 2026 14:00:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7uzn!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab2beb1-7949-4463-aec2-05427b6adb3e_1254x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I moved to Spain, the apartment I had pre-arranged turned out to be further from the amenities than expected. I needed a car on short notice. So I went to a dealership, where I was shown their selection. Antonio &#8212; sales &#8212; quickly asked about my price range and started pointing to all the different models on display. <em>Great price, very few kilometers. This one will serve you for decades! The previous owners handed it over in better condition than it came out of the factory!</em></p><p>Knowing less about cars than the average high schooler, I barely paid attention to what was being said, only registering mechanically what was being presented. I watched Antonio grow more and more compelled to impress. By the third loop through the 20-30 cars we&#8217;d narrowed down to, I realized there was one he kept skipping over. When I pushed him about it, finally, he admitted it was a &#8220;good car.&#8221; I closed the deal quickly, used the car for many years, and ended up selling it for more than I had paid for it.</p><p>I am not a bargainer, nor do I easily see through all sales tricks. But the words <em>adverse selection</em> lit up in front of my trading-geek eyes. This short story, adverse selection, and lemons all have something in common &#8212; and I will show you how.</p><h3>Actuarial origins</h3><p>In the last piece we covered three important market participant categories: the informed, the uninformed traders, and the market makers. We also showed that informedness is only spread-deep &#8212; that is to say, it can only be defined in relation to the market maker. This explains something intuitive: the market maker is trying to avoid being matched with informed traders, and adjusts their quotes accordingly to achieve a dual purpose. First, to skew the price in their favor whenever they do have to face the Informed. Second, to be matched as often as possible with uninformed counterparties to offset the losses caused by the former.</p><p>The market maker being picked off by an informed trader is a phenomenon called <em>adverse selection</em>.</p><p>The notion originates outside of finance, in the late 19th century, in the insurance industry. Insurers realized roughly a century and a half ago that if they followed pure statistical probabilities when underwriting claims, they would end up going under imminently. They identified an effect they termed <em>anti-selection</em>, or <em>adverse selection</em> &#8212; namely, that the people most willing to purchase their life insurance products were the ones likely to already suffer serious illnesses. The information asymmetry between insured and insurer left the insurer unable to predict claim probabilities correctly. Disaster &#8212; pun intended &#8212; was hard to avoid without coping strategies.</p><p>The same effect plays out with market makers, who may not be privy to the information that informed &#8212; or &#8220;toxic&#8221; &#8212; traders possess. So they developed several coping strategies.</p><p>One strategy is to stop offering the product to a specific target audience. To stop selling life insurance to those with terminal illnesses. Or to skip over the car that is priced correctly &#8212; shoutout to the Antonios and car dealerships of this world. For the market maker, this equates to refusing to quote to select counterparties. Not always readily available in regulated markets, but it very much happens in more fragmented financial marketplaces &#8212; selective quoting in CFD and interbank feeds is the obvious example.</p><p>Another option is to raise the price. Increase the insurance premium, up the sale price of the car, widen the quote. Enough to make the transaction financially viable. The reader will recognize that both strategies are widely followed in all the cases listed.</p><p>About a century after the insurance industry coined the term, Akerlof posited that this information asymmetry can have serious consequences. His example was close to home: sellers of used cars know whether theirs is a car with hidden issues; buyers do not. Rational buyers therefore adjust the price they are willing to pay downwards to take this into account. As a consequence, sellers of good cars withdraw from the market &#8212; finding this price too low. After just a few cycles of this we are left with: you guessed it &#8212; only Lemons.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><h3>The mother of all costs: the Spread</h3><p>The year was 2013. The country: Switzerland. The room set up for &#8220;Ultimate&#8221; Agile: a Kanban board, a sprint-board, a 3-min meeting board, and a room-sized whiteboard with never-ending post-its all pushing back on any and all deadlines. <em>I know my strategy is the basis for the next unicorn, but whenever we test-execute it drifts...</em> &#8212; I was told. This was familiar territory. This time it was at the strategy design phase. <em>It works on all instruments, so we decided to start with spot FX. </em>The alarm bells were deafening me. Let&#8217;s understand the underlying concept first. Statistical pattern deviation from noise. Ok.</p><p><em>So then the buy signal triggers,</em> he said. <em>And we buy at the bid. I know there is slippage, but...</em></p><p>Throat clearing. It was me, but it should have been the strategy author. I exhaled, inhaled, and again several times &#8212; <em>I need to say this in a tone that is neither alarmed, nor surprised, nor demeaning</em>, I thought to myself. <em>What do you mean at the bid?...</em></p><p>The strategy was assumed to execute at the prevailing inside bid and ask, not even at the mid-price. So the discrepancy from the get-go was 2&#215; the spread plus commission, plus slippage. It was a long conversation. And many more followed.</p><p>It isn&#8217;t controversial to say that the biggest and most significant cost to trading is the spread. What others term slippage is generally just the difference between the spread at the time of the order intent and the time of it arriving to the market. The former is a virtual spread that drives the decision. The latter is the spread and price in effect.</p><p>A strategy developer needs to understand exactly what the spread is, and what it isn&#8217;t. Why it exists. What it means for a strategy. How it interacts with your system.</p><p>The spread is considered to comprise three structural components:</p><ul><li><p><strong>Order processing costs</strong> &#8212; exchange, settlement, and other transaction fees.</p></li><li><p><strong>Inventory costs</strong> &#8212; the price of the maker having to hold excess positions.</p></li><li><p><strong>Adverse selection</strong> &#8212; the cost of the maker being picked off by more informed players.</p></li></ul><p>In modern markets, adverse selection accounts for 50-80% of the spread. The other two have been compressed by technology &#8212; exchanges run leaner, settlement is cheaper, processing is automated. What is left is the cost of the maker not knowing who you are. So you are paying the cost of what the market maker has to defend against. Namely, their inability to identify you, or any other market participant.</p><h3>How Adverse Selection reaches all</h3><p>Adverse selection affects both limit orders and market orders. A market order surrenders price for timing. A limit order surrenders timing for price. The trade-off sounds straightforward.</p><p>Most developers I&#8217;ve watched come at this from the wrong angle. They treat the order-type choice as a tactical question &#8212; limit if there&#8217;s time, market if there isn&#8217;t. The realization takes a while: the choice doesn&#8217;t decide whether you pay the spread. It decides how the spread comes back for you.</p><p>The market order&#8217;s timing guarantee in particular deserves more scrutiny than it usually gets. It assumes what you see as the market price is not a mirage. That the price won&#8217;t move significantly by the time you hit the market. That this instrument&#8217;s volatility is within the range you expect on the micro time scales. That is a bigger bet than it appears, which is why most professional and systematic trade designers rarely use full market orders. They use marketable limit orders when they need to be the aggressor.</p><p>The deeper observation is that adverse selection affects both order types &#8212; through different delivery mechanisms.</p><p><strong>On a limit order</strong>, you are the one quoting a price. You get filled when someone hits your bid or lifts your offer. But who chooses to hit you? I have some bad news and more bad news. Most likely it will be an informed trader. That means you lose. Assume instead that it is incidentally an uninformed trader that wants to dip their paw into the book while you are there. Do you think the market maker &#8212; with state-of-the-art infrastructure, fee structure, incentives, and near-perfect microstructure algorithms &#8212; will let you lead the queue to face the uninformed player?</p><p><strong>On a market order</strong>, you are the one crossing the spread to demand execution. The maker moves their price to protect against you and everyone else trading in your direction. They have to &#8212; that is their function. The cost lands on your fill price, and you call it slippage. When there isn&#8217;t much slippage, well, it was just too obvious for them that you were not informed to begin with.</p><p>Either way, you are paying for the maker&#8217;s uncertainty about who you are.</p><h3>No free order type</h3><p>The common framing that <em>limit orders capture the spread</em> and <em>market orders pay the spread</em> is simply untrue. Limit orders do not avoid the cost. They transmute it. The spread you didn&#8217;t pay shows up as adverse fill selection. The trade-off between price certainty and timing certainty simply becomes: which form of adverse selection you choose to bear.</p><p>If you haven&#8217;t ever done the exercise to check all-passive (limit) versus all-aggressor (market) PnL for several trading hours, I highly suggest you do it for any market or instrument. What you find will surprise you and make you understand the point viscerally: sometimes the aggressors out-trade the limits, sometimes the other way around. There is no consistency. No determinism.</p><p>This matters to you. It sure matters for your strategy. If your signal has urgency, the slower fill rate of limit orders will likely erode it. If you think you can operate without urgency, posting limits could be profitable &#8212; but be sure to check your assumptions about infrastructure, costs, and latency, because your competitors are of the most sophisticated type. And overall, if your signal is genuinely informed &#8212; predictive of near-term price movement &#8212; both order types will cost you, just differently.</p><p>Understanding which form of adverse selection your strategy is exposed to, and navigating that interaction deliberately, is paramount if you want to succeed and be consistent in trading.</p><p>In the next piece I will turn to a related practitioner discussion &#8212; the notion of a good trade and a bad trade, why I used to push back on it, and what changed my mind.</p><div><hr></div><h4>Recommended Reading</h4><p>Akerlof, G. A. (1970). <em>The Market for &#8220;Lemons&#8221;: Quality Uncertainty and the Market Mechanism.</em> Quarterly Journal of Economics, 84(3), 488-500.</p><p>Stoll, H. R. (1978). <em>The Supply of Dealer Services in Securities Markets.</em> Journal of Finance, 33(4), 1133-1151.</p><p>Copeland, T. E., &amp; Galai, D. (1983). <em>Information Effects on the Bid-Ask Spread.</em> Journal of Finance, 38(5), 1457-1469.</p><p>Glosten, L. R., &amp; Milgrom, P. R. (1985). <em>Bid, Ask and Transaction Prices in a Specialist Market with Heterogeneously Informed Traders.</em> Journal of Financial Economics, 14(1), 71-100.</p><p>Huang, R. D., &amp; Stoll, H. R. (1997). <em>The Components of the Bid-Ask Spread: A General Approach.</em> Review of Financial Studies, 10(4), 995-1034.</p><p>Hendershott, T., Jones, C. M., &amp; Menkveld, A. J. (2011). <em>Does Algorithmic Trading Improve Liquidity?</em> Journal of Finance, 66(1), 1-33.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Thirty-one years of lemons had been sold by the time Akerlof received the Nobel Prize in 2001 for this work and related contributions</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[The Hand of the Maker]]></title><description><![CDATA[What &#8220;informed&#8221; and &#8220;uninformed&#8221; actually mean in practice]]></description><link>https://www.tradingreality.com/p/the-hand-of-the-maker</link><guid isPermaLink="false">https://www.tradingreality.com/p/the-hand-of-the-maker</guid><dc:creator><![CDATA[Tibor S]]></dc:creator><pubDate>Fri, 08 May 2026 19:31:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7uzn!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab2beb1-7949-4463-aec2-05427b6adb3e_1254x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you want to make it in trading &#8212; and in building trading systems in particular &#8212; the most important concepts to understand are not trends and reversals, not breakouts and fakeouts, not regime detection and volatility clustering. The single most important set of concepts revolves around market participant behavior. But not in the naive sense of trading psychology, which is a form of hype that circulates mostly in non-professional circles. What matters is the structural makeup of market participants, and how that structure changes.</p><p>There is little value in obsessing about the fear and resulting actions a retail trader goes through upon detecting a pattern, when retail traders make up a minuscule percentage of the market anyway &#8212; and even that portion is diluted by stacking on top of some larger player who has already purchased the flow from the Robinhoods of this world.</p><p>In the last piece I closed with the question of why good signals have a front-loaded shape. The answer starts with who is on the other side of those signals &#8212; and that is where this piece picks up.</p><p>Let&#8217;s focus on two participant categories whose implications cannot be overstated: they will determine how you trade, how much you trade, what you can trade, and when you trade. Many readers will be familiar with informed and uninformed traders. Few realize that informedness only makes sense relative to a third participant &#8212; the market maker. So that is where we have to start.</p><h3>Market making, in practice</h3><p>In the early 2000s I was CTO/COO of an HFT shop that did what we called <em>5-5 for years</em> (a tongue-in-cheek nod to hedge fund fee structure). With a headcount of just five people, we matched 5% of Nasdaq OTC volume. As part of the incessant pursuit to chisel away unit costs, we had a seat at the exchange, were a registered market maker, and were a self-clearing broker-dealer.</p><p>Without getting into the distinction between designated and primary status, registered market makers are required to quote two-sided continuously during regular trading hours, within a defined band of the National Best Bid and Offer. The point is that being more than just an Electronic Liquidity Provider &#8212; quoting voluntarily, withdrawing when unprofitable &#8212; came with obligations, and those obligations came with allowances. The rules differ slightly for options, but the concept is the same.</p><p>One point worth emphasizing because it tends to be missed: a market maker is not obligated to always sit at the inside bid and ask. They are required to quote a certain percentage of the time and within a defined band of the prevailing best bid/ask. They are designated as providing liquidity, which is itself considered a service. That liquidity is not a guarantee, and market makers compete with all other participants for profit. They are neither the villain of the market story nor a benevolent provider of public good &#8212; just another competing participant.</p><p>So why spend this much time on market makers if what we want to focus on is informed and uninformed traders? Because informedness is defined relative to the market maker. Not as a pure concept. As a structural relation. And as I will show, the distinction between informed and uninformed is not an incidental property of who happens to be in the market. It is not a &#8220;designation&#8221; of who is smart and who isn&#8217;t. It is a structural and unavoidable feature of how markets operate.</p><h3>A flash history of informedness</h3><p>The distinction between informed and uninformed traders has been discussed since at least 1971, when Bagehot &#8212; the pseudonymous Jack Treynor &#8212; framed market making as a contest between liquidity providers and traders with superior information. The formal academic framework arrived with Kyle (1985) and Glosten-Milgrom (1985). What this body of work established is that the distinction is structural, not behavioral. It is integral to how markets operate, not an incidental fact about who happens to be trading on a given day.</p><p>Your intuition that a big institution&#8217;s block trade, or a super-pod order from the Millenniums and Citadels of the world, would be termed informed &#8212; while a retail order is uninformed &#8212; is not really the correct distinction according to this framing. And yet, this remains a valid way to think about informedness. At least as a starting point. Size enters the story too: Kyle&#8217;s 1985 model is built on the idea that informed traders strategically choose how aggressively to trade because their order size and timing leak information to the market. The bigger the trade, the more the maker can infer, the more the price moves before the trade completes. Size is not what defines informedness, but it is one of the signatures by which informedness gets detected. At our HFT shop we ran algorithms tuned specifically to detect block trades hiding behind VWAP/TWAP slicing &#8212; the size signal worked in both directions.</p><h3>The Uninformed come to the rescue</h3><p>The above intuition breaks down when you push it further, however. What if all the retail-like flow disappeared, one might ask &#8212; and you can argue this is already partially the case given the retail order flow business operating upstream of public venues. Would the markets become more efficient? Would informed-on-informed be the new reality?</p><p>No, and the reason is structural. Uninformed flow isn't just the contrast that defines informedness &#8212; it's what makes the market work. The literature is precise on this: Black (1986) called noise traders necessary, and the no-trade theorem (Milgrom and Stokey, 1982) shows why. If everyone were rational and informed, the fact that someone wants to trade with you would tell you they think they have an edge &#8212; so you should refuse. Markets seize up. Liquidity disappears. I saw this at the HFT in the small: we refused to trade with players whose cancel/replace patterns suggested they were reading the same signals we were. The theorem isn't abstract &#8212; it's how a desk actually operates when it suspects the other side knows what it knows.</p><p>Noise traders break the deadlock. Their flow has no information in it, which gives informed traders something to trade against and lets prices catch up to reality. The uninformed lose on average. That&#8217;s the cost of having a market at all. It is this informational asymmetry that makes the price tick.</p><h3>Definition. Please.</h3><p>It is dead simple. If the Market Maker loses when trading against you, you are informed. If they make money, you are uninformed. Don't try to beat the market. Beat the Market Maker first.</p><h3>He who Makes the vocabulary</h3><p>The language has evolved. From 1971 to today the terms have drifted: uninformed became noise trader, informed became toxic flow. Notice how the names have become pejorative for both groups. Uninformed flow used to be a structural necessity; now it's noise. Informed flow used to be the trader earning a return on their information; now it's toxic.</p><p>The vocabulary tells you whose seat at the table got the loudest voice. That seat belongs to the third participant we have been circling: the Market Maker.</p><p>Some readers will recognize toxic order flow from a different marketplace than this piece centers on: CFDs. Colloquially called FX. Liquidity providers in that business throw the term around a lot, especially when they want to upcharge or restrict access. This is no coincidence. Informed, uninformed traders and market makers are not exclusive to centralized markets. They are emergent features of any market where someone quotes both sides. The vocabulary ports because the structure does.</p><h3>Why this matters for trading systems</h3><p>Some of the cleanest, most reliable strategies I have worked on were ones we eventually traced back to a specific class of participants doing a specific thing. The strategies we couldn't trace? Those went away first. Half-life detection is great, but it's only a "half-solution".</p><p>Every trading system makes assumptions about participant mix, whether the developer knows it or not. The strategy that worked in backtest assumed a certain composition of flow. The execution model that produced a clean equity curve assumed a certain receptivity from the makers on the other side. When the mix changes &#8212; and it does, regularly &#8212; the assumptions degrade. Quietly.</p><p>You can build trading systems without thinking this way. Plenty of people do. But if you arrive at a persistent edge without ever asking whose behavior this is exploiting, you have most likely found a participant-structural pattern without knowing it. Which means when it goes away &#8212; and it will &#8212; you won't know why.</p><p>Adverse selection is one of the mechanisms that turns participant structure into the actual cost of trading. And it defines the spread. Now we can explore it substantively, and that is what my next piece will do. And with this we add very important concepts to our toolkit &#8212; ones that will survive any trend, strategy, and possibly even you and me.</p><div><hr></div><h4>References</h4><p>Bagehot, W. [Treynor, J.] (1971). <em>The Only Game in Town.</em> Financial Analysts Journal, 27(2), 12-14.</p><p>Milgrom, P., &amp; Stokey, N. (1982). <em>Information, Trade and Common Knowledge.</em> Journal of Economic Theory, 26(1), 17-27.</p><p>Black, F. (1986). <em>Noise.</em> Journal of Finance, 41(3), 528-543.</p><h4>Further reading</h4><p>De Long, J. B., Shleifer, A., Summers, L. H., &amp; Waldmann, R. J. (1990). <em>Noise Trader Risk in Financial Markets.</em> Journal of Political Economy, 98(4), 703-738.</p><p>Easley, D., Kiefer, N. M., O&#8217;Hara, M., &amp; Paperman, J. B. (1996). <em>Liquidity, Information, and Infrequently Traded Stocks.</em>Journal of Finance, 51(4), 1405-1436.</p><p>Easley, D., L&#243;pez de Prado, M., &amp; O&#8217;Hara, M. (2012). <em>Flow Toxicity and Liquidity in a High-Frequency World.</em> Review of Financial Studies, 25(5), 1457-1493.</p>]]></content:encoded></item><item><title><![CDATA[Front-loaded Value in Trading]]></title><description><![CDATA[The surprisingly consistent shape of a good signal]]></description><link>https://www.tradingreality.com/p/front-loaded-value-in-trading</link><guid isPermaLink="false">https://www.tradingreality.com/p/front-loaded-value-in-trading</guid><dc:creator><![CDATA[Tibor S]]></dc:creator><pubDate>Fri, 01 May 2026 09:40:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!i2-7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Good trades realize most of their value early in the holding period; bad trades do not. And early doesn&#8217;t scale with the holding period.</p><p>I have seen this across trading systems, in the widest range of assets and markets. The implications should make you pause. Pause. Repeat: bad trades have no shape. Good trades have a specific one. This affects everything &#8212; signal discovery, sizing, exits, and your ultimate PnL touchpoint: Executions.</p><h2>A recap</h2><p>In my previous post I took you through my Quant Room struggles to convey how executions rewrite strategy results completely, and how often I had to go through the same exercise. To gather the data, build the argument, confront the enthusiasm of a Strategy Builder with facts on the ground. The same facts.</p><p>It took dozens of cumulative samples before I started to wonder. The effect could not be explained by a combination of spread, commission, and slippage costs plus the core statistical mechanics. It wasn&#8217;t cost of execution. It was the shape of the value when the signal was the right one.</p><h2>The shape</h2><p>The first time I started to suspect was when I had to do the same exercise back-to-back-to-back, reviewing five very different strategies within two days. Momentum. European equities. Spot and FX futures with a carry component. A dollar-neutral US stocks portfolio. Medium-frequency day trading. They should have had nothing to do with each other. But my analyses from the previous four were still on my desk. The sheets were still on the Desktop. I could not unsee it. It was glaring at me.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i2-7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i2-7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic 424w, https://substackcdn.com/image/fetch/$s_!i2-7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic 848w, https://substackcdn.com/image/fetch/$s_!i2-7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic 1272w, https://substackcdn.com/image/fetch/$s_!i2-7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i2-7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic" width="1456" height="716" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:716,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37962,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://tradingreality.substack.com/i/196094237?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.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_!i2-7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic 424w, https://substackcdn.com/image/fetch/$s_!i2-7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic 848w, https://substackcdn.com/image/fetch/$s_!i2-7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic 1272w, https://substackcdn.com/image/fetch/$s_!i2-7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaac9b89-fb1d-43ba-91f2-56fe4f720279_1607x790.heic 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 role="img" 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><title></title><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>In good signals, the extractable value rises sharply from entry and is mostly realized in the first part of the holding period. The initial jump is sudden, followed by a plateau or modest decay.</p><p>This shape is the cumulative average across the system&#8217;s good trades, not any individual trade. Yet the same shape surfaced again and again across the systems, in their positive-outcome trades. Regime and asset class adjust the exact shape, but not the pattern.</p><p>Bad trades, on the other hand, wander, bleed, spike, and revert. The more you accumulate, the more distinct the pattern appears compared to good signals.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4PkL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01071d90-02e1-4eee-b9a4-78990341176a_1607x790.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4PkL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01071d90-02e1-4eee-b9a4-78990341176a_1607x790.heic 424w, https://substackcdn.com/image/fetch/$s_!4PkL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01071d90-02e1-4eee-b9a4-78990341176a_1607x790.heic 848w, https://substackcdn.com/image/fetch/$s_!4PkL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01071d90-02e1-4eee-b9a4-78990341176a_1607x790.heic 1272w, https://substackcdn.com/image/fetch/$s_!4PkL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01071d90-02e1-4eee-b9a4-78990341176a_1607x790.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4PkL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01071d90-02e1-4eee-b9a4-78990341176a_1607x790.heic" width="1456" height="716" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01071d90-02e1-4eee-b9a4-78990341176a_1607x790.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:716,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:136712,&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://tradingreality.substack.com/i/196094237?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01071d90-02e1-4eee-b9a4-78990341176a_1607x790.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_!4PkL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01071d90-02e1-4eee-b9a4-78990341176a_1607x790.heic 424w, https://substackcdn.com/image/fetch/$s_!4PkL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01071d90-02e1-4eee-b9a4-78990341176a_1607x790.heic 848w, https://substackcdn.com/image/fetch/$s_!4PkL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01071d90-02e1-4eee-b9a4-78990341176a_1607x790.heic 1272w, https://substackcdn.com/image/fetch/$s_!4PkL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01071d90-02e1-4eee-b9a4-78990341176a_1607x790.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 role="img" 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><title></title><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>So being front-loaded is a feature. It itself is a diagnostic about the quality of the trade.</p><p>One caveat: this is a post-event observation. The shape only emerges in retrospect, which limits its direct use in real-time signal generation. And to be clear about what I&#8217;m describing &#8212; the front-loading is <em>disproportionate</em>, not absolute. There is real value in the rest of the holding period; you can&#8217;t just cut early and assume the trade is done. What you can say is that the early window carries more of the value than its share of the holding period would suggest.</p><p>For a long time I had the observation without the implication. I knew the shape was there; I didn&#8217;t yet see what it meant for the rest of the strategy. That came later, and it came through analysis.</p><h2>Why this matters for execution</h2><p>A two-day holding period trade may have most of its value accrue in the first few hours. But importantly, a disproportionate fraction of that will be packed into the very first minutes. Counterintuitive, but a logical consequence of the pattern described &#8212; the same disproportionality recurses within the early window itself.</p><h3>Slippage and timing</h3><p>This reframes what slippage actually is.</p><p>The traditional view treats it as a uniform tax on returns, a few basis points subtracted from the edge regardless of when in the trade they&#8217;re paid. Under the front-loaded shape, that view is wrong. Slippage is an edge-dampener, and the path it dampens is the good-signal path. The same basis points cost more when paid in the window where the value is concentrated.</p><p>Timing the entry becomes impactful for any strategy. A late entry isn&#8217;t just a delayed entry &#8212; it&#8217;s a different trade. The shape has begun without you. What is left to capture is the reduced part of the curve, while the fixed costs and the bad trades continue to drag you down at full strength.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CdTN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CdTN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.heic 424w, https://substackcdn.com/image/fetch/$s_!CdTN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.heic 848w, https://substackcdn.com/image/fetch/$s_!CdTN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.heic 1272w, https://substackcdn.com/image/fetch/$s_!CdTN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CdTN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.heic" width="1456" height="476" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:476,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63873,&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://tradingreality.substack.com/i/196094237?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.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_!CdTN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.heic 424w, https://substackcdn.com/image/fetch/$s_!CdTN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.heic 848w, https://substackcdn.com/image/fetch/$s_!CdTN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.heic 1272w, https://substackcdn.com/image/fetch/$s_!CdTN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c30a3f-1a8d-4693-8ff2-4e8eb390911b_2411x789.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 role="img" 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><title></title><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>This is why <a href="https://open.substack.com/pub/tradingreality/p/execution-is-the-strategy?r=2un0c3&amp;utm_campaign=post&amp;utm_medium=web">post #1</a>&#8217;s claim that execution rewrites strategy results isn&#8217;t a marginal-cost story. It&#8217;s a shape-of-alpha story.</p><h2>A note on what this isn&#8217;t</h2><p>I want to clarify this has not been derived from first principles, nor is it a claim that this will consistently repeat for all asset classes in all markets, now and in the future. The mechanism &#8212; fast information assimilation, real edges being narrow in time, the difference between a real signal and one that&#8217;s mostly noise &#8212; is suggestive but underdetermined. These are observations, and empirical assertions.</p><p>So this is not an academic claim, even as the related literature has been documenting related shapes &#8212; particularly in how price impact decays after large orders &#8212; for decades. Even as analysis of informed and uninformed market participants has led to convergent conclusions (more on this later). What I would like to offer is the trader-side mirror of those observations, framed in a way practitioners can use.</p><p>For readers who want to go deeper into the underlying market mechanics from the academic perspective, here are the foundational papers and a few accessible follow-ups I would recommend (skip if short on time):</p><h3>Recommended reading</h3><p>Kyle, A. S. (1985). <em>Continuous Auctions and Insider Trading.</em> Econometrica, 53(6), 1315&#8211;1335. The foundational paper on how information enters prices.</p><p>Glosten, L. R., &amp; Milgrom, P. R. (1985). <em>Bid, Ask and Transaction Prices in a Specialist Market with Heterogeneously Informed Traders.</em> Journal of Financial Economics, 14(1), 71&#8211;100. The companion 1985 paper, on adverse selection.</p><p>Hasbrouck, J. (1991). <em>Measuring the Information Content of Stock Trades.</em> Journal of Finance, 46(1), 179&#8211;207. Empirical foundation for permanent vs. transient impact.</p><p>Almgren, R., &amp; Chriss, N. (2000). <em>Optimal Execution of Portfolio Transactions.</em> Journal of Risk, 3(2), 5&#8211;39. The execution-scheduling literature&#8217;s anchor.</p><p>Bouchaud, J.-P., Farmer, J. D., &amp; Lillo, F. (2009). <em>How Markets Slowly Digest Changes in Supply and Demand.</em> In T. Hens &amp; K. R. Schenk-Hopp&#233; (Eds.), Handbook of Financial Markets: Dynamics and Evolution (pp. 57&#8211;160). North-Holland (Elsevier). Review of market impact and order flow dynamics.</p><h2>The question</h2><p>There is a question that we have been brushing against without pinning it. Why does this shape exist? Why does information get absorbed in a way that front-loads the value? Why front-loaded for good signals and not for bad ones?</p><p>The answer lives in the domain of market participants and information availability. Information becomes available to all or to a few in waves &#8212; waves that are difficult to conceal for long. It is the sudden availability of this information that underpins the effect we described so far.</p><p>The market participants who are in on it and those who only see the effects after the fact play a different role in price discovery.</p><p>This is exactly the topic of my next piece: the informed and uninformed traders, and how their interaction determines most of the market mechanics relevant to a trading system developer.</p>]]></content:encoded></item><item><title><![CDATA[Execution IS the Strategy]]></title><description><![CDATA[Why your best-looking fills should worry you the most]]></description><link>https://www.tradingreality.com/p/execution-is-the-strategy</link><guid isPermaLink="false">https://www.tradingreality.com/p/execution-is-the-strategy</guid><dc:creator><![CDATA[Tibor S]]></dc:creator><pubDate>Mon, 27 Apr 2026 21:14:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7uzn!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab2beb1-7949-4463-aec2-05427b6adb3e_1254x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most trading strategies do not fail because of signal quality. They fail because execution is treated as an implementation detail.</p><p>In this article I want to show how true that is &#8212; not by listing everything that can go wrong, but by pointing to the few things that consistently matter.</p><h2>A most human trading-exec anecdote</h2><p>When I was hired as an Executions Specialist at a multi-billion dollar hedge fund, I used to sit &#8212; politely, patiently &#8212; through meetings and presentations from quants and portfolio managers. It would quite often play out the same way.</p><p>They would present their stellar performance charts, methods, equations, market references &#8212; everything you would expect. These were serious people. Ivy League PhDs, experienced PMs, people who had clearly put in the work.</p><p>At some point I would ask a simple question:</p><p><em>&#8220;May I ask what the execution assumptions were?&#8221;</em></p><p>Almost without fail, something would shift in the room.</p><p><em>&#8220;We don&#8217;t care about execution &#8212; we have average holding times of 2 full days and above!&#8221;</em></p><p>You could hear the resounding irritation. So I learned not to push it in the room.</p><p>I would wait for the meeting to finish, then ask for a private conversation. Same question, this time without the audience. Polite, dry: gather the data.</p><p>Then I would go back, collate the information, and do the work &#8212; sit there, shut everything else out, run the analysis properly, knowing already that this might not go well. I had my intuition, and my internal statistics. Then another private conversation. Because the result was rarely subtle.</p><p>Sharpe ratios north of 4 would drop to around 1.2 under optimistic assumptions. Under more conservative ones, the strategy would simply bleed. The clearest case I remember was a cross-asset carry, EUR-pegged &#8212; and it was very much not the only one.</p><p>And this was NOT high-frequency trading. But: Multi-day holding periods. Highly liquid instruments. Top-tier market access. Competitive commissions.</p><p>And still &#8212; execution didn&#8217;t just &#8220;adjust&#8221; the result.</p><p>It rewrote it.</p><h2>Where things break</h2><p>Most systematic trading strategies follow a familiar path: signal discovery, backtesting, deployment. Execution is either assumed, simplified, or treated as neutral. This is where things start to break.</p><p>Slippage &#8212; if it is considered at all &#8212; is often treated as a fixed adjustment. A number. A parameter. But it is not. It is variable. Context-dependent. State-dependent.</p><p>And this leads to the first structural trap.</p><h3>Trap #1 &#8212; The better the signal, the harder it is to execute consistently</h3><p>There is a counterintuitive truth about fills that most people miss: <em>a good trade is contested. </em>Informed traders on the other side of a real edge will not let you in cheaply. A bad trade is often uncontested &#8212; the book gives way, slippage is small, you fill at touch.</p><p>Which means cheap, easy fills should make you question your signal. Slipped, partial fills, adverse selection &#8212; the things that feel like the market punishing you &#8212; are often the market confirming that something is actually there.</p><p>There is a structural reinforcement of the same effect: strong signals also tend to appear in transitional regimes &#8212; news, dislocations, crowded inventory &#8212; where spreads widen and execution gets worse for everyone. But the cleaner version of the trap is the one above.</p><p>What is assumed to be independent &#8212; signal and execution &#8212; is not. They interact. And that interaction is rarely in your favor.</p><p><em>This is the first of several traps I&#8217;ll be writing about. Subsequent posts will cover risk-layer distortion, the market-selection trap, and the one nobody wants to hear about: the cost of being right.</em></p><h2>Execution and risk</h2><p>An experienced trader will place a lot of emphasis on risk. But if execution assumptions are wrong, the entire risk layer is distorted. Entry is not where you think it is. Exit is not where you think it is. Drawdowns are not what you modeled.</p><p>The problem is not just that execution adds cost. It is that it quietly reshapes your risk profile &#8212; sometimes by hurting you, and sometimes by helping you for the wrong reasons.</p><p>Here is a real one: A single tick of slippage caused a missed exit. The position stayed on. The next entry &#8212; one that should never have fired if the exit had triggered correctly &#8212; missed a big winner. The rest you can imagine. Double the drawdown, strategy abandoned, and my post-humous analysis revealing the real drift. This happened not to one but to a dozen different trading systems I was tasked with overseeing. So as a trader you need to be ready, firm and honest.</p><h2>What execution actually is</h2><p>Execution is much more than most people think. It is not just slippage. It is not just the trading platform. It is the market you chose, the venue, the latency, the commissions, the placement, the size of the order, the available liquidity, the competition for the same trade.</p><p>In one word: <strong>Reality</strong>.</p><p>Take &#8220;trading gold&#8221; &#8212; a useful example, because it sounds like a single thing and isn&#8217;t. Gold futures, micro futures, OTC, CFD products &#8212; each has a different book, a different liquidity profile, a different microstructure, and even different price behavior. They are not interchangeable. And execution is where that difference shows up first &#8212; usually painfully, and usually after you have already committed.</p><h2>Why it gets ignored</h2><p>Execution is unsexy. It&#8217;s often treated like the last administrative step &#8212; the final turn before you &#8220;get your license&#8221; to trade.</p><p>But it&#8217;s not a formality. It&#8217;s a traffic light. It should tell you green, yellow, or red. And in practice, it should very often tell you: <em>No.</em></p><p>That &#8220;No&#8221; is not a failure. It is information.</p><h2>Implications</h2><p>Execution is market selection. It is cost. It is timing. It is not a layer on top of the strategy &#8212; it is part of the strategy. It feeds directly into risk. It operates at the level of micro, even nano-level details. And those details accumulate.</p><p>If you have a great &#8220;strategy,&#8221; you may have signal. You may even be 10&#8211;40% of the way there, depending on what you&#8217;re doing. But that&#8217;s not the end. And it shouldn&#8217;t feel like the end.</p><p>A red light from execution is often the most valuable answer you can get. It means either:</p><ul><li><p>you are onto something real but not yet implementable,</p></li><li><p>or you have been disciplined enough to hit a wall <em>before</em> carving a hole in your wallet.</p></li></ul><h2>Closing</h2><p>Years later, I still think back to those private conversations after the meetings. The walk back to the desk. The dry presentation of numbers that nobody had asked for. A Sharpe of 4 becoming a Sharpe of 1.2, then sometimes a flat line.</p><p>Without execution, a strategy is just a thesis. With execution, it becomes either a position or a lesson.</p><p>Execution is not downstream of the strategy.</p><p>It is where the strategy actually becomes real.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.tradingreality.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"><em>If this was useful, you can subscribe.</em></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></channel></rss>