<?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[Fungal Intelligence for Stocks]]></title><description><![CDATA[I’m building an investing organism that "eats" every public company, digests filings and price history, routes companies to specialized animals, and tests whether it actually predicts good trades.]]></description><link>https://fungalstockecosystem.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!rkRL!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png</url><title>Fungal Intelligence for Stocks</title><link>https://fungalstockecosystem.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 17 Jul 2026 10:05:29 GMT</lastBuildDate><atom:link href="https://fungalstockecosystem.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Kevin Olson]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[fungalstockecosystem@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[fungalstockecosystem@substack.com]]></itunes:email><itunes:name><![CDATA[Fungal Stock Ecosystem AI]]></itunes:name></itunes:owner><itunes:author><![CDATA[Fungal Stock Ecosystem AI]]></itunes:author><googleplay:owner><![CDATA[fungalstockecosystem@substack.com]]></googleplay:owner><googleplay:email><![CDATA[fungalstockecosystem@substack.com]]></googleplay:email><googleplay:author><![CDATA[Fungal Stock Ecosystem AI]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Why Country Diversification Is Different From Sector Diversification]]></title><description><![CDATA[A portfolio can own companies from many industries while remaining dependent on one country.]]></description><link>https://fungalstockecosystem.substack.com/p/why-country-diversification-is-different</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/why-country-diversification-is-different</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Thu, 16 Jul 2026 20:21:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PvN7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PvN7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PvN7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!PvN7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!PvN7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!PvN7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PvN7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1461906,&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://fungalstockecosystem.substack.com/i/207339157?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.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_!PvN7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!PvN7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!PvN7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!PvN7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9aef2e15-c498-4028-aff3-bdb5b592a60d_1536x1024.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 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>It can also own companies from several countries while depending on one industry.</p><p>These may both look diversified.</p><p>They are diversified against different risks.</p><p>Sector diversification spreads exposure across different kinds of businesses.</p><p>Country diversification spreads exposure across different economic, political, regulatory, and currency environments.</p><p>Neither one replaces the other.</p><p>A resilient portfolio should understand both.</p><h2>Sector diversification asks what the companies do</h2><p>Companies in different sectors make money in different ways.</p><p>A bank earns money through lending, deposits, fees, and financial services.</p><p>A miner extracts and sells natural resources.</p><p>A retailer distributes products to consumers.</p><p>A software company sells digital products or subscriptions.</p><p>A utility provides essential infrastructure.</p><p>These businesses respond differently to economic changes.</p><p>Higher commodity prices may benefit miners while increasing costs for manufacturers.</p><p>Higher interest rates may help some banks while hurting indebted businesses and expensive growth stocks.</p><p>Weak consumer spending may hurt retailers while essential-service companies remain more stable.</p><p>Sector diversification reduces the chance that one industry-specific problem damages every holding.</p><h2>Country diversification asks where the system operates</h2><p>Countries create different environments for companies and investors.</p><p>They have different:</p><ul><li><p>Currencies</p></li><li><p>Interest rates</p></li><li><p>Tax systems</p></li><li><p>Regulations</p></li><li><p>Political risks</p></li><li><p>Economic cycles</p></li><li><p>Natural resources</p></li><li><p>Consumer markets</p></li><li><p>Industry structures</p></li><li><p>Accounting and reporting practices</p></li></ul><p>A Canadian bank, German manufacturer, Australian miner, British insurer, and American software company operate under different national conditions.</p><p>Their businesses may still be connected globally.</p><p>But they do not depend completely on the same government, central bank, currency, or domestic economy.</p><p>Country diversification reduces dependence on one national environment.</p><h2>Different sectors in one country still share national risks</h2><p>Imagine a portfolio containing:</p><ul><li><p>A Canadian bank</p></li><li><p>A Canadian railway</p></li><li><p>A Canadian utility</p></li><li><p>A Canadian retailer</p></li><li><p>A Canadian software company</p></li><li><p>A Canadian energy producer</p></li></ul><p>The sectors appear diverse.</p><p>But every company remains exposed, directly or indirectly, to Canada.</p><p>They may share exposure to:</p><ul><li><p>The Canadian dollar</p></li><li><p>Canadian interest rates</p></li><li><p>Domestic taxation</p></li><li><p>Federal and provincial regulation</p></li><li><p>Canadian consumer spending</p></li><li><p>Canadian housing</p></li><li><p>Canadian capital markets</p></li><li><p>Domestic political decisions</p></li></ul><p>A national recession may affect all of them.</p><p>A currency decline may reduce their value for a foreign investor.</p><p>A major regulatory change may influence several sectors simultaneously.</p><p>The companies do different work.</p><p>They still inhabit the same national ecosystem.</p><h2>Different countries in one sector still share industry risks</h2><p>Now imagine a portfolio containing banks from:</p><ul><li><p>Canada</p></li><li><p>The United States</p></li><li><p>Germany</p></li><li><p>Britain</p></li><li><p>Australia</p></li></ul><p>The country exposure is broader.</p><p>But the portfolio remains heavily dependent on banking.</p><p>The companies may all suffer from:</p><ul><li><p>Credit losses</p></li><li><p>Deposit instability</p></li><li><p>Falling loan demand</p></li><li><p>Regulatory pressure</p></li><li><p>Funding stress</p></li><li><p>Property-market weakness</p></li><li><p>Interest-rate shocks</p></li></ul><p>The exact effects will differ by country.</p><p>A banking crisis may begin in one market and spread through global financial connections.</p><p>The portfolio crossed several borders.</p><p>It did not escape the economic biology of banks.</p><h2>Two dimensions of diversification</h2><p>Country and sector can be imagined as two separate axes.</p><p>One axis describes the company&#8217;s business model.</p><p>The other describes its national environment.</p><p>A portfolio with companies from one sector and one country sits in a narrow corner.</p><p>A portfolio with several sectors but one country spreads across only one axis.</p><p>A portfolio with one sector across several countries spreads across the other.</p><p>A stronger structure attempts to diversify across both.</p><p>This does not require owning every industry in every country.</p><p>It means recognizing that company type and national environment create different sources of risk.</p><h2>Sector labels can hide shared national exposure</h2><p>Companies from different sectors can still depend on the same domestic condition.</p><p>Consider:</p><ul><li><p>A homebuilder</p></li><li><p>A mortgage lender</p></li><li><p>A furniture retailer</p></li><li><p>A building-material supplier</p></li><li><p>A residential utility</p></li><li><p>A real estate website</p></li></ul><p>They belong to several sectors.</p><p>Yet all may depend heavily on one country&#8217;s housing market.</p><p>If domestic housing activity weakens, the entire group can struggle.</p><p>The sector labels did not reveal the shared national economic driver.</p><p>This is one reason a portfolio should be understood as a system rather than a collection of classifications:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;649bde81-66bc-44c2-bcce-84c18ccfe2ba&quot;,&quot;caption&quot;:&quot;You might own ten different companies, spread across several industries, and still lose money for the same underlying reason.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Portfolio Is a System, Not a Collection of Stocks&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;Fungal Stock Ecosystem AI&quot;,&quot;bio&quot;:&quot;I&#8217;m building a machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:11:45.864Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!jobs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-portfolio-is-a-system-not-a-collection&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790762,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:2,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Diversification should be based on causes, not merely labels.</p><h2>Country labels can hide shared global exposure</h2><p>Country diversification can also be overstated.</p><p>A Canadian miner, Australian miner, British-listed miner, and American mining company may trade in different markets.</p><p>But their revenue may depend on the same commodity.</p><p>A global decline in copper, iron ore, or gold prices can affect all of them.</p><p>Similarly, software companies listed in different countries may depend on the same technology spending cycle.</p><p>Automobile manufacturers from several countries may depend on similar supply chains and global consumer demand.</p><p>The flags are different.</p><p>The economic root may be the same.</p><h2>Listing country is not always operating country</h2><p>A company&#8217;s exchange listing does not necessarily describe where it makes money.</p><p>A company listed in Canada may earn most of its revenue in the United States.</p><p>A British-listed miner may operate mainly in Africa or South America.</p><p>A German manufacturer may sell products around the world.</p><p>An American technology company may generate more than half its revenue outside the United States.</p><p>This creates several possible country exposures:</p><ul><li><p>Listing country</p></li><li><p>Headquarters country</p></li><li><p>Revenue country</p></li><li><p>Asset country</p></li><li><p>Customer country</p></li><li><p>Regulatory country</p></li><li><p>Currency exposure</p></li></ul><p>A simple country label captures only part of the picture.</p><p>The system should avoid assuming that a company is purely Canadian, American, German, British, or Australian merely because of where its shares trade.</p><h2>Domestic companies can provide clearer country exposure</h2><p>Some companies are primarily tied to one national economy.</p><p>A regional bank may lend mostly within its home country.</p><p>A domestic retailer may depend on local consumers.</p><p>A utility may serve one regulated region.</p><p>A railway may move goods across a defined national network.</p><p>These companies can provide clearer exposure to local economic conditions.</p><p>That can be useful when deliberately diversifying across countries.</p><p>But the concentration should remain visible.</p><p>A Canadian regional bank may provide Canadian financial exposure, not broad global diversification.</p><h2>Multinational companies complicate the map</h2><p>Multinational businesses can reduce dependence on one domestic market.</p><p>They may earn revenue from dozens of countries.</p><p>But this does not automatically make them perfectly diversified.</p><p>A company may operate globally while relying on:</p><ul><li><p>One production region</p></li><li><p>One major currency</p></li><li><p>One critical supplier</p></li><li><p>One regulatory approval</p></li><li><p>One technology platform</p></li><li><p>One consumer market</p></li></ul><p>Global revenue can create resilience.</p><p>It can also create geopolitical, currency, and operational complexity.</p><p>The company&#8217;s true geographic exposure should be understood rather than inferred from the number of countries listed in its annual report.</p><h2>Countries experience different economic cycles</h2><p>National economies do not always expand and contract at the same time.</p><p>One country may benefit from rising commodity prices.</p><p>Another may struggle with high energy costs.</p><p>One central bank may be cutting interest rates.</p><p>Another may still be raising them.</p><p>One housing market may be booming.</p><p>Another may be correcting after excessive borrowing.</p><p>Owning companies from several countries can reduce dependence on predicting one economic cycle correctly.</p><p>A weak period in one region may be offset partly by strength elsewhere.</p><p>The protection is imperfect.</p><p>Global crises can synchronize markets.</p><p>But national differences remain meaningful.</p><h2>Industry composition differs by country</h2><p>Stock markets do not contain the same mixture of businesses.</p><p>The Canadian market has substantial exposure to financials, energy, materials, and other resource-linked companies.</p><p>Australia also contains significant banks and miners.</p><p>The United States has a much larger technology sector.</p><p>Germany has major industrial and manufacturing exposure.</p><p>Britain contains financial, consumer, healthcare, resource, and multinational businesses.</p><p>Buying a broad market from one country is not economically identical to buying a broad market from another.</p><p>Country diversification can therefore create indirect sector diversification.</p><p>It can also accidentally increase exposure to sectors that dominate several national markets.</p><p>The portfolio must examine both dimensions together.</p><h2>Currency creates a separate source of return</h2><p>Foreign investing introduces currency movement.</p><p>A stock may rise in its home currency while producing a weaker result after conversion into the investor&#8217;s home currency.</p><p>A foreign currency can also strengthen and improve the final return.</p><p>This means country diversification often creates currency diversification.</p><p>That can reduce dependence on one home currency.</p><p>It can also increase volatility and introduce conversion costs.</p><p>The effect must be measured honestly:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;426de621-6eb6-4ebc-bfa2-a7dbc521c15d&quot;,&quot;caption&quot;:&quot;The company may perform well.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why Currency Conversion Matters in Global Backtesting&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;Fungal Stock Ecosystem AI&quot;,&quot;bio&quot;:&quot;I&#8217;m building a machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T10:46:44.440Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!SLf0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-currency-conversion-matters-in&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206824070,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:2,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A global portfolio cannot simply combine incompatible local prices and call the result diversified.</p><h2>Currency exposure may differ from company exposure</h2><p>A company may trade in euros but earn much of its revenue in U.S. dollars.</p><p>Another may trade in Canadian dollars while selling globally priced commodities.</p><p>The investor&#8217;s immediate currency exposure comes from the security and the portfolio&#8217;s conversion policy.</p><p>The company&#8217;s economic currency exposure comes from its revenue, costs, debt, and assets.</p><p>These can pull in opposite directions.</p><p>A weaker home currency may increase the translated value of foreign revenue.</p><p>It may also raise the cost of imported equipment.</p><p>Country diversification introduces these relationships whether the investor intends to forecast currencies or not.</p><h2>Regulation is a national risk</h2><p>Governments influence companies through:</p><ul><li><p>Taxes</p></li><li><p>Labour laws</p></li><li><p>Environmental rules</p></li><li><p>Competition policy</p></li><li><p>Financial regulation</p></li><li><p>Foreign-ownership restrictions</p></li><li><p>Trade rules</p></li><li><p>Industry-specific approvals</p></li></ul><p>A company can be financially strong while facing a sudden regulatory change.</p><p>A concentrated national portfolio depends heavily on one legal and political framework.</p><p>Country diversification spreads exposure across several systems.</p><p>That does not eliminate regulatory risk.</p><p>It prevents one policy decision from automatically controlling every holding.</p><h2>Political stability matters differently across industries</h2><p>Political risk does not affect every company equally.</p><p>A domestic retailer may be influenced by taxes, wages, and consumer policy.</p><p>A miner may depend on permits, land rights, royalties, and local relationships.</p><p>A bank may be deeply connected to financial regulation and national credit conditions.</p><p>A software company may face privacy rules, antitrust policy, or restrictions on data movement.</p><p>Country and sector exposures interact.</p><p>The same political event can affect industries differently.</p><p>The portfolio should therefore avoid treating geographic and business-model risk as independent checkboxes.</p><p>They form a matrix.</p><h2>Tax systems affect shareholder outcomes</h2><p>Different countries tax:</p><ul><li><p>Corporate income</p></li><li><p>Dividends</p></li><li><p>Capital gains</p></li><li><p>Foreign investors</p></li><li><p>Resource extraction</p></li><li><p>Financial transactions</p></li></ul><p>A company may look attractive before considering the taxes that apply to the investor.</p><p>Dividend withholding can reduce income from foreign holdings.</p><p>Tax treaties may change the result.</p><p>Certain account types may treat foreign income differently.</p><p>Tax should not be the only reason to own or avoid a company.</p><p>It is part of the real return.</p><p>Country diversification is not complete if the backtest models share prices but ignores how foreign ownership actually works.</p><h2>Accounting practices and disclosure differ</h2><p>Companies across countries may follow different reporting standards, filing schedules, and disclosure traditions.</p><p>Even when accounting frameworks are broadly comparable, data availability may differ.</p><p>One market may provide detailed quarterly reporting.</p><p>Another may rely more heavily on annual and interim statements.</p><p>Some historical filing dates may be difficult to obtain.</p><p>This creates research risk.</p><p>A global system should not interpret stronger data coverage as stronger company quality automatically.</p><p>It should recognize when the infrastructure understands one country better than another.</p><h2>Home-country bias feels comfortable</h2><p>Investors often prefer companies from their own country.</p><p>The businesses are familiar.</p><p>The currency is familiar.</p><p>The news is easier to follow.</p><p>The investor understands the political system and consumer culture.</p><p>This familiarity can reduce some forms of uncertainty.</p><p>It can also create hidden concentration.</p><p>Living, working, owning property, and holding investments in one country means several parts of the investor&#8217;s financial life depend on the same national economy.</p><p>Country diversification can reduce this overlap.</p><p>The investor does not need to reject the home market.</p><p>The goal is to recognize when familiarity has been mistaken for safety.</p><h2>Familiarity is not the same as low risk</h2><p>A domestic company may feel safer because its brand is visible.</p><p>The investor shops there, sees its advertisements, or knows people who work in the industry.</p><p>But familiar companies can still face:</p><ul><li><p>Excessive valuation</p></li><li><p>Weak management</p></li><li><p>Economic concentration</p></li><li><p>Regulatory change</p></li><li><p>Structural decline</p></li><li><p>Competitive pressure</p></li></ul><p>Foreign companies may feel riskier partly because the investor knows less about them.</p><p>That knowledge gap is real.</p><p>It should encourage careful research, not automatic exclusion.</p><h2>Country diversification can protect against valuation concentration</h2><p>One national market may become unusually expensive.</p><p>Another may remain more reasonably valued.</p><p>If the portfolio is restricted to the most popular market, the investor may be forced to choose among expensive opportunities.</p><p>Global diversification expands the opportunity set.</p><p>A strategy can compare similar businesses across countries and potentially find better prices.</p><p>However, lower valuation abroad may reflect:</p><ul><li><p>Slower growth</p></li><li><p>Weaker governance</p></li><li><p>Political risk</p></li><li><p>Currency risk</p></li><li><p>Poorer investor protection</p></li><li><p>Different industry composition</p></li></ul><p>Cheapness should be investigated, not assumed to be an automatic advantage.</p><h2>Sector diversification can protect against economic shocks</h2><p>Different sectors react differently to:</p><ul><li><p>Inflation</p></li><li><p>Recession</p></li><li><p>Interest rates</p></li><li><p>Commodity prices</p></li><li><p>Technology changes</p></li><li><p>Consumer behaviour</p></li></ul><p>A portfolio containing financials, industrials, consumer businesses, technology, healthcare, and resources may be less dependent on one economic mechanism.</p><p>But the benefit depends on what actually drives the companies.</p><p>A technology company and a biotechnology company may belong to different sectors while both depending on cheap capital and high investor risk tolerance.</p><p>Economic sensitivities matter more than formal labels.</p><h2>Country diversification can protect against national shocks</h2><p>A national shock might include:</p><ul><li><p>A domestic banking crisis</p></li><li><p>A housing collapse</p></li><li><p>A severe currency decline</p></li><li><p>Political instability</p></li><li><p>A tax change</p></li><li><p>A trade conflict</p></li><li><p>A natural disaster</p></li><li><p>A regulatory intervention</p></li></ul><p>A portfolio limited to one country may experience several companies weakening at once.</p><p>Foreign holdings may also decline because markets are connected.</p><p>But businesses outside the affected country may have different direct exposures.</p><p>Country diversification creates alternative economic pathways.</p><h2>Global crises reduce diversification temporarily</h2><p>During major financial stress, correlations often rise.</p><p>Investors sell assets across countries and sectors.</p><p>Credit becomes scarce.</p><p>Consumer and business confidence weaken.</p><p>A portfolio that appeared diversified may decline almost everywhere.</p><p>This does not prove diversification failed.</p><p>Diversification is not a promise that nothing will fall.</p><p>It aims to reduce dependence on one cause and improve the chance of eventual recovery.</p><p>Different countries may experience the crisis differently and recover at different speeds.</p><h2>A diversified portfolio can still become a monoculture</h2><p>Imagine owning:</p><ul><li><p>A Canadian oil producer</p></li><li><p>An American oil producer</p></li><li><p>A British-listed oil producer</p></li><li><p>An Australian energy company</p></li><li><p>A German industrial supplier dependent on oil investment</p></li></ul><p>The countries differ.</p><p>The portfolio still depends heavily on energy.</p><p>Now imagine owning banks, real estate companies, retailers, and builders across one country during a housing boom.</p><p>The sectors differ.</p><p>The portfolio still depends on domestic property.</p><p>This is why both country and sector diversification can fail when they ignore shared roots:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2895f5d5-6800-4fe6-ad91-cefcc2a54a0c&quot;,&quot;caption&quot;:&quot;But if every plant is the same species, the entire field may depend on the same soil conditions, the same weather, and the same resistance to disease.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why Monocultures Fail in Nature and Portfolios&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;Fungal Stock Ecosystem AI&quot;,&quot;bio&quot;:&quot;I&#8217;m building a machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:32:19.321Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!SqnH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-monocultures-fail-in-nature-and&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206791856,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Many names, sectors, or flags can still represent one economic bet.</p><h2>The portfolio needs explicit country limits</h2><p>A scoring system may rank several companies from one country near the top.</p><p>This could happen because:</p><ul><li><p>That market is unusually cheap</p></li><li><p>Data coverage is stronger</p></li><li><p>One sector is performing well</p></li><li><p>The model fits that country particularly well</p></li><li><p>Currency movement affected the signals</p></li></ul><p>Buying only the highest-ranked companies may create national concentration.</p><p>A portfolio allocator can impose limits such as:</p><ul><li><p>Maximum number of companies per country</p></li><li><p>Maximum capital allocation per country</p></li><li><p>Minimum number of represented countries</p></li><li><p>Country-specific liquidity requirements</p></li><li><p>Limits based on revenue rather than listing location</p></li></ul><p>The exact rules should be tested.</p><p>The principle is to stop the ranking system from accidentally turning one national pattern into the entire portfolio.</p><h2>The portfolio also needs sector limits</h2><p>Country limits alone could still produce:</p><ul><li><p>Five banks from five countries</p></li><li><p>Four miners from four countries</p></li><li><p>Several utilities across different markets</p></li></ul><p>Sector constraints can prevent this.</p><p>Possible rules include:</p><ul><li><p>Maximum holdings per business model</p></li><li><p>Maximum total weight in one sector</p></li><li><p>Limits on commodity-linked exposure</p></li><li><p>Limits on interest-rate-sensitive businesses</p></li><li><p>Limits on companies sharing the same economic driver</p></li></ul><p>The useful constraint may not always match an official sector classification.</p><p>The system may need its own economic categories.</p><h2>Selection and allocation solve different problems</h2><p>A company can rank highly because its financial evidence is strong.</p><p>That does not mean the portfolio needs another company from the same country or sector.</p><p>The allocator should be allowed to choose a slightly lower-ranked company when it improves the portfolio&#8217;s overall structure.</p><p>This follows the separation between finding attractive companies and combining them:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;83700dce-da07-4511-b983-f7ff5c8af4ca&quot;,&quot;caption&quot;:&quot;They are related, but they require different kinds of reasoning.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why I Separate Stock Selection From Portfolio Allocation&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;Fungal Stock Ecosystem AI&quot;,&quot;bio&quot;:&quot;I&#8217;m building a machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:40:37.742Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!d8-q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-separate-stock-selection-from&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206793424,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Selection asks which companies deserve consideration.</p><p>Allocation asks which combination deserves capital.</p><h2>The highest-ranked country may not deserve the whole portfolio</h2><p>Suppose Australian companies dominate the ranking during a commodity boom.</p><p>Their cash flow is strong.</p><p>Valuations appear low.</p><p>The top ten positions may contain seven Australian miners.</p><p>The ranking system may be working correctly at the company level.</p><p>The portfolio would still be making one large bet on:</p><ul><li><p>Australia</p></li><li><p>Commodities</p></li><li><p>China-linked demand</p></li><li><p>The Australian dollar</p></li><li><p>Resource-sector conditions</p></li></ul><p>The allocator should recognize the concentration even when every company individually qualifies.</p><h2>Two companies per country can be a useful starting rule</h2><p>For a small portfolio of roughly eight to ten holdings, owning approximately two companies from each of several countries can create a simple structure.</p><p>It can prevent one market from dominating.</p><p>It can also encourage the system to search broadly.</p><p>But this should not become a rigid promise.</p><p>There may not always be two qualified opportunities in every country.</p><p>Forcing weak companies into the portfolio for symmetry would be a mistake.</p><p>Country targets should guide diversification without overriding minimum quality.</p><p>Holding cash may be better than filling a geographic quota with an unsuitable business.</p><h2>Two companies from one country should still be different</h2><p>Owning two Canadian banks does not create much internal Canadian diversification.</p><p>Neither do two Australian miners or two American technology companies.</p><p>Within each country allocation, the companies should ideally differ in:</p><ul><li><p>Business model</p></li><li><p>Customer base</p></li><li><p>Economic sensitivity</p></li><li><p>Revenue source</p></li><li><p>Balance-sheet structure</p></li></ul><p>This creates diversification within diversification.</p><p>The country bucket should not become a miniature monoculture.</p><h2>Equal weighting does not solve geographic concentration</h2><p>Ten equal positions appear balanced.</p><p>But if six belong to one country, 60% of the portfolio remains nationally concentrated.</p><p>Equal weighting controls company-level exposure.</p><p>It does not control:</p><ul><li><p>Country exposure</p></li><li><p>Sector exposure</p></li><li><p>Currency exposure</p></li><li><p>Shared economic drivers</p></li></ul><p>Several layers of constraints may be needed.</p><p>Each constraint protects against a different kind of concentration.</p><h2>Country weights should reflect more than market size</h2><p>A market-cap-weighted global index gives the largest national markets the largest allocations.</p><p>That is a reasonable passive approach.</p><p>A small active portfolio may use different rules.</p><p>It may prefer:</p><ul><li><p>Equal country representation</p></li><li><p>Opportunity-based country weights with limits</p></li><li><p>Risk-based country caps</p></li><li><p>A home-country anchor with foreign diversification</p></li></ul><p>Each method has trade-offs.</p><p>A smaller country may offer attractive companies but limited liquidity.</p><p>A large country may contain more opportunities but also higher valuations.</p><p>The portfolio policy should match the strategy&#8217;s objective rather than imitate a benchmark accidentally.</p><h2>Diversification should not force false precision</h2><p>The system does not need to know the perfect allocation to Canada, Australia, Germany, Britain, and the United States.</p><p>A simple set of boundaries may be sufficient.</p><p>For example:</p><ul><li><p>No country controls the portfolio</p></li><li><p>No sector controls the portfolio</p></li><li><p>No single issuer controls survival</p></li><li><p>No hidden economic theme dominates several positions</p></li><li><p>Foreign returns are converted consistently</p></li><li><p>Only qualified companies are included</p></li></ul><p>This creates a broad safety structure without pretending the future can be optimized exactly.</p><h2>Country diversification can improve learning</h2><p>Testing strategies across several countries helps reveal whether an investment idea is general or market-specific.</p><p>Suppose a value signal works only in one country.</p><p>That may reflect:</p><ul><li><p>One historical period</p></li><li><p>One sector mix</p></li><li><p>One accounting convention</p></li><li><p>One data-quality pattern</p></li><li><p>A genuine local anomaly</p></li></ul><p>The signal deserves more skepticism than one that behaves reasonably across several independent markets.</p><p>Country diversification therefore supports both portfolio resilience and research validation.</p><h2>Sector diversification can test business-model generality</h2><p>A strategy may appear successful because it works especially well for one kind of company.</p><p>That does not mean the same rules should be applied everywhere.</p><p>Testing across business models can reveal whether the strategy needs specialized animals.</p><p>A valuation measure useful for general operating companies may be inappropriate for banks, insurers, miners, or real estate businesses.</p><p>Diversification in the research universe should not be confused with universal scoring.</p><p>Different sectors may need different rules before their results can be combined.</p><h2>A global system needs local knowledge</h2><p>Country diversification is not achieved simply by downloading more tickers.</p><p>Each market may require understanding of:</p><ul><li><p>Exchange symbols</p></li><li><p>Currency units</p></li><li><p>Filing schedules</p></li><li><p>Delisting history</p></li><li><p>Liquidity</p></li><li><p>Corporate actions</p></li><li><p>Accounting conventions</p></li><li><p>Broker access</p></li></ul><p>A company can look attractive because the system misunderstood its local data.</p><p>Global diversification without data discipline can produce global errors.</p><p>The opportunity set becomes larger.</p><p>So does the number of ways the pipeline can fail.</p><h2>Broker access sets a practical boundary</h2><p>A company may qualify financially but remain unavailable through the investor&#8217;s broker.</p><p>A portfolio cannot diversify through securities it cannot purchase.</p><p>The system should record:</p><ul><li><p>Buyable</p></li><li><p>Non-buyable</p></li><li><p>Restricted</p></li><li><p>Illiquid</p></li><li><p>Unknown access</p></li></ul><p>Country diversification must be investable, not theoretical.</p><p>An inaccessible foreign stock belongs in research, not in the live portfolio.</p><h2>Country diversification has administrative costs</h2><p>Foreign investing can introduce:</p><ul><li><p>Currency conversion</p></li><li><p>Withholding taxes</p></li><li><p>Different market hours</p></li><li><p>Settlement differences</p></li><li><p>Additional fees</p></li><li><p>More complicated research</p></li><li><p>Lower data availability</p></li></ul><p>These costs should not be ignored.</p><p>A small portfolio does not need exposure to every country.</p><p>The benefit of each additional market should exceed the complexity it creates.</p><p>Several well-understood countries may provide more useful diversification than dozens of poorly understood ones.</p><h2>Sector diversification has complexity costs too</h2><p>Every business model requires specialized knowledge.</p><p>Understanding banks, miners, software, insurers, utilities, and biotechnology companies at the same depth is difficult.</p><p>A portfolio can become diversified on paper while the investor lacks the ability to evaluate several holdings properly.</p><p>This is another trade-off.</p><p>Diversification reduces concentration risk.</p><p>Excessive breadth can reduce analytical quality.</p><p>The system&#8217;s specialized animals are one way to address this by evaluating each company through appropriate rules.</p><h2>The best portfolio may not maximize either form</h2><p>Maximum country diversification could require owning weak companies from markets with few opportunities.</p><p>Maximum sector diversification could require owning industries the strategy cannot evaluate reliably.</p><p>The goal is not to maximize the number of flags or sector labels.</p><p>It is to reduce the largest avoidable dependencies while maintaining investment quality.</p><p>A portfolio can be sensibly diversified without representing every category.</p><h2>Country and sector are only two layers</h2><p>Other important dimensions include:</p><ul><li><p>Currency</p></li><li><p>Company size</p></li><li><p>Customer concentration</p></li><li><p>Commodity sensitivity</p></li><li><p>Interest-rate sensitivity</p></li><li><p>Valuation style</p></li><li><p>Business maturity</p></li><li><p>Liquidity</p></li><li><p>Data quality</p></li></ul><p>A portfolio can be diversified by country and sector while remaining concentrated in expensive growth stocks.</p><p>It can be globally diversified while holding only highly leveraged companies.</p><p>No single label captures the full system.</p><p>Country and sector are useful starting points because they reveal different classes of dependence.</p><h2>The diversification matrix</h2><p>A practical way to view the portfolio is as a matrix.</p><p>Countries run along one side.</p><p>Business types run along the other.</p><p>Each company occupies a cell.</p><p>A concentrated portfolio may contain many holdings clustered in one row or column.</p><p>A more balanced portfolio spreads holdings across several cells.</p><p>The matrix does not need to be perfectly filled.</p><p>It provides a visual warning when several holdings repeat the same exposure.</p><p>It can also reveal empty areas where a future candidate might improve the portfolio.</p><h2>Diversification should improve the portfolio, not decorate it</h2><p>A company should not be purchased solely because it adds a new country or sector.</p><p>It must still meet the strategy&#8217;s financial standards.</p><p>Diversification is a constraint placed around good selection.</p><p>It is not a substitute for good selection.</p><p>Weak companies from different countries remain weak companies.</p><p>A resilient forest still needs healthy trees.</p><h2>What I want my allocator to ask</h2><p>When evaluating a candidate, the allocator should ask:</p><ul><li><p>Which country does it genuinely depend on?</p></li><li><p>Which sector or business model drives its economics?</p></li><li><p>What currency exposures does it create?</p></li><li><p>Does the portfolio already contain similar risks?</p></li><li><p>Would this company add a new source of return?</p></li><li><p>Would it make one country or sector too dominant?</p></li><li><p>Is the lower-ranked alternative more useful to the total system?</p></li><li><p>Is holding cash better than forcing diversification?</p></li></ul><p>These are portfolio questions.</p><p>They cannot be answered fully by the company&#8217;s standalone score.</p><h2>A simple example</h2><p>Suppose the system identifies five highly ranked candidates:</p><ol><li><p>Canadian bank</p></li><li><p>Canadian insurer</p></li><li><p>Australian bank</p></li><li><p>German industrial company</p></li><li><p>American software company</p></li></ol><p>The portfolio already owns a Canadian bank and an Australian bank.</p><p>The highest-ranked new company may be the Canadian bank.</p><p>But adding it would increase financial-sector and Canadian exposure.</p><p>The German industrial or American software company may rank slightly lower while contributing more diversification.</p><p>The best standalone company is not always the best next component.</p><h2>Diversification should be measured after every decision</h2><p>Portfolio risk changes as prices move.</p><p>A country that began at 20% may grow to 35%.</p><p>One sector may outperform and dominate the portfolio.</p><p>Currency movement can alter home-currency weights even without trading.</p><p>The allocator should therefore measure exposure periodically.</p><p>Diversification is not established once and forgotten.</p><p>It is a property of the current portfolio.</p><h2>Rebalancing should not become constant trading</h2><p>Exposure drift does not require immediate correction every day.</p><p>Frequent rebalancing can create costs and taxes.</p><p>The system can use boundaries.</p><p>For example:</p><ul><li><p>Allow moderate weight drift</p></li><li><p>Review at scheduled intervals</p></li><li><p>Rebalance when limits are breached</p></li><li><p>Avoid trading when the improvement is minor</p></li><li><p>Remove companies that no longer qualify</p></li></ul><p>The goal is controlled diversification, not perfect geometric symmetry.</p><h2>The system should explain its country decisions</h2><p>If a candidate is excluded because the portfolio already has too much exposure to its country, that reason should be recorded.</p><p>Similarly, the system should identify whether the limit refers to:</p><ul><li><p>Listing country</p></li><li><p>Headquarters</p></li><li><p>Revenue exposure</p></li><li><p>Asset exposure</p></li><li><p>Trading currency</p></li></ul><p>This makes the decision auditable.</p><p>A country rule that cannot explain what it measures may create false confidence.</p><h2>The same applies to sectors</h2><p>The system should know whether sector exposure is based on:</p><ul><li><p>Provider classification</p></li><li><p>Internal business-model routing</p></li><li><p>Revenue source</p></li><li><p>Economic sensitivity</p></li><li><p>Commodity dependence</p></li></ul><p>Official classifications are useful but imperfect.</p><p>A company can sit in one sector while sharing risks with another.</p><p>The internal animal system may provide a more economically meaningful classification for portfolio construction.</p><h2>Country diversification is not a prediction about nations</h2><p>Owning several countries does not require forecasting which government, currency, or economy will outperform.</p><p>It reduces the need to make that forecast correctly.</p><p>The investor accepts that one country may struggle unexpectedly.</p><p>The portfolio retains exposure to other environments.</p><p>This is similar to owning several companies instead of one.</p><p>Diversification replaces the demand for perfect prediction with a structure designed to survive uncertainty.</p><h2>Sector diversification is not a prediction about industries</h2><p>The system does not need to know which sector will lead the market next year.</p><p>It can maintain exposure to several economic functions while selecting companies that meet its rules.</p><p>Some sectors will underperform.</p><p>Others may compensate.</p><p>The objective is not equal performance.</p><p>It is avoiding complete dependence on one industry outcome.</p><h2>The two forms work together</h2><p>Country diversification protects against national concentration.</p><p>Sector diversification protects against business-model concentration.</p><p>Together, they reduce the chance that one event damages every position for the same reason.</p><p>They are complementary.</p><p>A portfolio spread across several sectors in several countries has more potential pathways to survive.</p><p>That does not make it safe.</p><p>It makes its risks less dependent on one story.</p><h2>The final distinction</h2><p>Sector diversification asks:</p><p><strong>Do my companies make money in different ways?</strong></p><p>Country diversification asks:</p><p><strong>Do my companies operate under different national conditions?</strong></p><p>A portfolio needs both questions.</p><p>Several sectors in one country can still share currency, regulation, interest rates, and domestic economic risk.</p><p>Several countries in one sector can still share the same business cycle, commodity, or industry failure.</p><p>The number of sectors does not reveal the number of countries.</p><p>The number of countries does not reveal the number of economic engines.</p><p>Diversification becomes real only when the portfolio understands what each company depends on&#8212;and how those dependencies overlap.</p><p>A collection of flags is not automatically global diversification.</p><p>A collection of sector labels is not automatically economic diversification.</p><p>The goal is a portfolio whose future does not depend on one country remaining strong or one industry remaining dominant.</p><p>Country diversification changes the environment.</p><p>Sector diversification changes the organism.</p><p>A resilient portfolio needs more than one of each.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-country-diversification-is-different?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-country-diversification-is-different?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-country-diversification-is-different/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-country-diversification-is-different/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[Why I Would Rather Own Ten Good Ideas Than One Perfect Idea]]></title><description><![CDATA[The perfect investment is easy to imagine.]]></description><link>https://fungalstockecosystem.substack.com/p/why-i-would-rather-own-ten-good-ideas</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/why-i-would-rather-own-ten-good-ideas</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 23:30:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!My8K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!My8K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!My8K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!My8K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!My8K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!My8K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!My8K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be153225-78bf-46b9-89e5-d98e654adf13_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1376142,&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://fungalstockecosystem.substack.com/i/206936223?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.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_!My8K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!My8K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!My8K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!My8K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe153225-78bf-46b9-89e5-d98e654adf13_1536x1024.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 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>It is a wonderful company with strong management, rising cash flow, little debt, a durable competitive advantage, and a stock price far below its true value.</p><p>You understand the business completely.</p><p>The risks appear manageable.</p><p>The upside looks enormous.</p><p>Why dilute that opportunity by buying anything else?</p><p>Because the perfect idea may exist only inside the investor&#8217;s mind.</p><p>A company can appear nearly flawless while still containing risks that have been misunderstood, underestimated, or never discovered.</p><p>That is why I would rather own a small portfolio of good ideas than place everything into one supposedly perfect idea.</p><p>I do not need every stock to be extraordinary.</p><p>I need the portfolio to survive when one of my conclusions is wrong.</p><h2>Conviction does not remove uncertainty</h2><p>Research can increase confidence.</p><p>It cannot eliminate uncertainty.</p><p>An investor may study:</p><ul><li><p>Financial statements</p></li><li><p>Management history</p></li><li><p>Industry competition</p></li><li><p>Customer behaviour</p></li><li><p>Valuation</p></li><li><p>Debt</p></li><li><p>Cash flow</p></li><li><p>Economic conditions</p></li></ul><p>The thesis may be thoughtful and well supported.</p><p>The company can still fail.</p><p>A competitor may introduce a better product.</p><p>A regulator may change the rules.</p><p>Management may make a destructive acquisition.</p><p>A key customer may leave.</p><p>Fraud may be discovered.</p><p>A recession may arrive.</p><p>The investment may simply have been purchased at the wrong time.</p><p>Research narrows uncertainty.</p><p>It does not turn the future into a known variable.</p><h2>The best-understood company can still surprise you</h2><p>Investors often believe concentrated portfolios are safe when the businesses are understood deeply.</p><p>That is partly true.</p><p>Understanding a company is better than owning something blindly.</p><p>But depth of knowledge can create another danger.</p><p>The more time invested into studying one company, the more psychologically difficult it becomes to recognize contradictory evidence.</p><p>The thesis becomes part of the investor&#8217;s identity.</p><p>Every new fact is interpreted through the existing belief.</p><p>Weak results become temporary.</p><p>Rising debt becomes strategic.</p><p>Dilution becomes an investment in growth.</p><p>A falling price becomes proof that the opportunity is even better.</p><p>The investor may understand the company better than most people and still misunderstand the investment.</p><h2>A perfect thesis can contain one fatal assumption</h2><p>An investment thesis often rests on several assumptions.</p><p>For example:</p><ul><li><p>Revenue will continue growing</p></li><li><p>Margins will remain stable</p></li><li><p>Debt can be refinanced</p></li><li><p>Customers will remain loyal</p></li><li><p>Management will allocate capital intelligently</p></li><li><p>Competition will remain manageable</p></li><li><p>The valuation will eventually rise</p></li></ul><p>Most of these assumptions may be correct.</p><p>One can still destroy the outcome.</p><p>A company does not need to fail completely for the investment to disappoint.</p><p>It may simply grow more slowly than expected.</p><p>Margins may decline slightly.</p><p>The market may assign a lower valuation.</p><p>A concentrated position turns one mistaken assumption into a portfolio-level event.</p><h2>Ten good ideas do not need to be perfect</h2><p>A good investment idea should have:</p><ul><li><p>A reasonable business</p></li><li><p>Understandable economics</p></li><li><p>Financial evidence</p></li><li><p>A valuation that provides some protection</p></li><li><p>Risks that can be identified</p></li><li><p>A plausible path to acceptable returns</p></li></ul><p>It does not need to be the single greatest company available.</p><p>It does not need to dominate every financial category.</p><p>It does not need a dramatic story.</p><p>A portfolio containing ten such ideas can tolerate imperfection.</p><p>Some companies may underperform.</p><p>Some may remain flat.</p><p>A few may do well.</p><p>The result comes from the group rather than one heroic prediction.</p><h2>Diversification is protection against ignorance</h2><p>Diversification is sometimes described as protection for investors who do not know what they are doing.</p><p>That framing misses the point.</p><p>Even skilled investors do not know everything.</p><p>Diversification acknowledges that limitation.</p><p>It says:</p><p><strong>I have evidence, but I may still be wrong.</strong></p><p>This is not a rejection of conviction.</p><p>It is a boundary around conviction.</p><p>The investor can believe strongly in an idea without allowing that belief to determine the survival of the entire portfolio.</p><h2>One position can dominate more than the return</h2><p>A very large position affects the investor psychologically.</p><p>Every price movement becomes important.</p><p>Every news release demands attention.</p><p>A weak quarter feels personal.</p><p>The investor begins searching constantly for confirmation or reassurance.</p><p>This can distort decision-making.</p><p>A concentrated position may cause the investor to:</p><ul><li><p>Ignore new opportunities</p></li><li><p>Defend weak management</p></li><li><p>Trade emotionally</p></li><li><p>Monitor the stock excessively</p></li><li><p>Change rules after losses</p></li><li><p>Take more risk to recover</p></li></ul><p>The position occupies not only capital but attention.</p><p>A balanced portfolio distributes both financial and emotional pressure.</p><h2>The portfolio should not require one company to be right</h2><p>A resilient portfolio does not depend on every company succeeding.</p><p>It especially should not depend on one company succeeding.</p><p>This is part of thinking about the portfolio as a connected system rather than a list of independent tickers:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;fb693d11-5ffd-4acd-a50e-1fa1ac566ba1&quot;,&quot;caption&quot;:&quot;You might own ten different companies, spread across several industries, and still lose money for the same underlying reason.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Portfolio Is a System, Not a Collection of Stocks&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:11:45.864Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!jobs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-portfolio-is-a-system-not-a-collection&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790762,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:2,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The quality of a portfolio is determined partly by how much damage one incorrect idea can cause.</p><p>A company may deserve inclusion without deserving control.</p><h2>Concentration makes forecasting more important</h2><p>Suppose one stock represents 50% of the portfolio.</p><p>The investor must be highly accurate about:</p><ul><li><p>The company</p></li><li><p>The industry</p></li><li><p>The valuation</p></li><li><p>The timing</p></li><li><p>The broader economy</p></li><li><p>The market&#8217;s future expectations</p></li></ul><p>A mistake in any one of these areas can dominate the result.</p><p>When ten companies each represent approximately 10%, the required precision falls.</p><p>The investor still needs a useful selection process.</p><p>But one error is less likely to become permanent financial damage.</p><p>Diversification reduces the amount of forecasting skill required for survival.</p><h2>The arithmetic of loss is unforgiving</h2><p>Large losses require even larger gains to recover.</p><p>A 10% loss requires an 11.1% gain to return to the starting point.</p><p>A 25% loss requires a 33.3% gain.</p><p>A 50% loss requires a 100% gain.</p><p>A 75% loss requires a 300% gain.</p><p>This asymmetry matters.</p><p>Suppose one position represents the entire portfolio and falls by 70%.</p><p>The investor needs an extraordinary recovery merely to return to the beginning.</p><p>If the same company represents 10% of the portfolio and becomes nearly worthless, the damage remains serious but survivable.</p><p>Avoiding catastrophic loss can be more important than maximizing the gain from the best prediction.</p><h2>A ten-stock portfolio can survive one complete failure</h2><p>Imagine an equal-weighted portfolio containing ten companies.</p><p>Each begins at 10%.</p><p>One company fails completely.</p><p>The direct loss is approximately 10%, assuming the others do not change.</p><p>That is painful.</p><p>It is not fatal.</p><p>The remaining nine companies continue operating.</p><p>Future savings can still be invested.</p><p>The strategy can learn from the failure.</p><p>Now imagine the same company represented 80% of the portfolio.</p><p>The mistake becomes the defining financial event.</p><p>A robust system should expect that complete failures are possible, even when the screening process is careful.</p><h2>Equal weighting limits false precision</h2><p>Suppose the system ranks ten qualified companies.</p><p>The first receives a score of 86.</p><p>The tenth receives a score of 80.</p><p>Does the six-point difference justify giving the first company five times more capital?</p><p>Perhaps.</p><p>But the score may contain:</p><ul><li><p>Measurement error</p></li><li><p>Arbitrary weights</p></li><li><p>Filing-timing differences</p></li><li><p>Temporary price movement</p></li><li><p>Missing data</p></li><li><p>Model uncertainty</p></li></ul><p>The system may be good at identifying a useful group without being good at predicting the exact order of future returns.</p><p>Equal weighting reflects that possibility.</p><p>It allows the ranking system to select the ingredients without pretending it knows the exact amount of each ingredient required.</p><p>This is why selection and sizing should remain distinct decisions:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;25d2dab7-175e-4579-b695-2b42e53a6e8f&quot;,&quot;caption&quot;:&quot;They are related, but they require different kinds of reasoning.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why I Separate Stock Selection From Portfolio Allocation&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:40:37.742Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!d8-q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-separate-stock-selection-from&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206793424,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Finding an attractive company does not automatically determine how much capital it deserves.</p><h2>Equal weighting lets unexpected winners matter</h2><p>Investors often assume their highest-conviction idea will produce the best result.</p><p>Reality may choose differently.</p><p>The seventh-ranked company may become the strongest performer.</p><p>The apparently ordinary business may execute exceptionally well.</p><p>The favourite may disappoint.</p><p>Equal weighting gives every selected company enough capital to contribute meaningfully.</p><p>It prevents the investor&#8217;s confidence ranking from overwhelming the evidence that arrives later.</p><h2>Diversification should not become random collection</h2><p>Owning ten ideas does not help if all ten depend on the same underlying force.</p><p>Ten oil producers remain one commodity bet.</p><p>Ten regional banks exposed to the same property market remain one credit bet.</p><p>Ten speculative growth companies may all depend on low interest rates and investor enthusiasm.</p><p>The number of companies is not the same as the number of independent risks.</p><p>A useful ten-stock portfolio should contain businesses with different sources of strength and different ways of failing.</p><p>This is why avoiding portfolio monocultures matters:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;20c39bed-d3c1-4666-aa2b-657b1555503c&quot;,&quot;caption&quot;:&quot;But if every plant is the same species, the entire field may depend on the same soil conditions, the same weather, and the same resistance to disease.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why Monocultures Fail in Nature and Portfolios&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:32:19.321Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!SqnH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-monocultures-fail-in-nature-and&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206791856,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The goal is not merely ten names.</p><p>It is ten reasonably independent ideas.</p><h2>Good ideas should come from several environments</h2><p>A resilient portfolio may include companies from different:</p><ul><li><p>Countries</p></li><li><p>Industries</p></li><li><p>Business models</p></li><li><p>Currency exposures</p></li><li><p>Economic sensitivities</p></li><li><p>Sources of cash flow</p></li></ul><p>One company may benefit from economic expansion.</p><p>Another may sell essential services.</p><p>One may benefit from higher commodity prices.</p><p>Another may benefit when input costs fall.</p><p>One may be domestically focused.</p><p>Another may earn revenue globally.</p><p>These differences do not guarantee that the portfolio will avoid losses.</p><p>During a crisis, many assets can decline together.</p><p>But different economic roots reduce the chance that one specific problem destroys everything.</p><h2>Geographic diversification adds another layer</h2><p>A portfolio concentrated in one country depends on that country&#8217;s:</p><ul><li><p>Currency</p></li><li><p>Political system</p></li><li><p>Regulation</p></li><li><p>Interest rates</p></li><li><p>Economic cycle</p></li><li><p>Industry structure</p></li><li><p>Market valuation</p></li></ul><p>Even a strong national market can experience long periods of weakness.</p><p>Owning companies from several countries spreads exposure across different environments.</p><p>This introduces currency and data complications.</p><p>Those complications should be handled rather than used as a reason to ignore the rest of the world.</p><p>My long-term structure may contain roughly two companies from each of several countries.</p><p>The exact number can change.</p><p>The principle is to prevent one national outcome from controlling the portfolio.</p><h2>Ten is not a magical number</h2><p>There is nothing mathematically perfect about owning exactly ten companies.</p><p>Eight may be reasonable.</p><p>Twelve may be reasonable.</p><p>The correct number depends on:</p><ul><li><p>Strategy quality</p></li><li><p>Available opportunities</p></li><li><p>Position size</p></li><li><p>Portfolio complexity</p></li><li><p>Transaction costs</p></li><li><p>The investor&#8217;s ability to understand holdings</p></li></ul><p>I am attracted to roughly eight to ten positions because it creates a balance.</p><p>The portfolio is concentrated enough for each holding to matter.</p><p>It is diversified enough that one mistake should not destroy everything.</p><p>The number creates discipline without pretending to be universal.</p><h2>Too few positions increase fragility</h2><p>A portfolio of two or three companies can produce extraordinary gains.</p><p>It also places enormous weight on a small number of judgments.</p><p>Company-specific events become portfolio events.</p><p>A legal dispute, product recall, regulatory decision, or accounting problem can cause major damage.</p><p>Even when the companies belong to different industries, the portfolio remains vulnerable to individual surprises.</p><p>The investor may understand each business deeply.</p><p>The future can still introduce information that no amount of research previously revealed.</p><h2>Too many positions can dilute understanding</h2><p>Owning hundreds of stocks creates a different problem.</p><p>The portfolio begins to resemble the market itself.</p><p>Individual research matters less.</p><p>Weak ideas enter because each position appears too small to matter.</p><p>Monitoring becomes difficult.</p><p>The investor may no longer understand what the portfolio owns or why it owns it.</p><p>At some point, buying a low-cost index may be more honest than operating a complicated imitation of one.</p><p>The goal is not maximum diversification.</p><p>It is sufficient diversification.</p><h2>Ten positions force meaningful selection</h2><p>When the portfolio has only a limited number of spaces, each company must earn inclusion.</p><p>A new company cannot enter merely because it appears interesting.</p><p>It must be more useful than something already owned.</p><p>The question becomes:</p><p><strong>Does this company improve the portfolio enough to deserve one of the limited positions?</strong></p><p>That encourages discipline.</p><p>A candidate may be attractive but redundant.</p><p>Another may be slightly lower-ranked yet provide a new source of return.</p><p>A limited portfolio creates competition among ideas.</p><h2>A stock can be good but unnecessary</h2><p>Suppose the portfolio already contains two Canadian banks.</p><p>A third bank appears attractively valued and financially strong.</p><p>The stock may be a good investment.</p><p>It may not be the best portfolio addition.</p><p>Buying it increases exposure to:</p><ul><li><p>Canadian credit conditions</p></li><li><p>Housing</p></li><li><p>Interest rates</p></li><li><p>Domestic regulation</p></li><li><p>The Canadian dollar</p></li></ul><p>A lower-ranked industrial or consumer company from another country might improve the overall system more.</p><p>The portfolio does not exist to collect every good company.</p><p>It exists to combine enough good companies into a resilient whole.</p><h2>Perfect ideas can lead to perfect-story investing</h2><p>The search for one perfect company encourages storytelling.</p><p>The investor begins imagining:</p><ul><li><p>The company dominating its market</p></li><li><p>Margins expanding indefinitely</p></li><li><p>Management executing every plan</p></li><li><p>Competitors remaining weak</p></li><li><p>Valuation eventually becoming generous</p></li></ul><p>The thesis becomes a complete future narrative.</p><p>Every part depends on the others.</p><p>Ten good ideas require less narrative perfection.</p><p>Each company needs only a reasonable path to success.</p><p>The portfolio does not require any one story to unfold exactly as imagined.</p><h2>The best historical strategy may not produce the best future stock</h2><p>A backtest can identify a strategy that ranked certain types of companies successfully in the past.</p><p>It cannot reveal with certainty which current candidate will become the greatest winner.</p><p>The top-ranked stock may benefit from historical noise.</p><p>The score may reflect conditions that are about to change.</p><p>A diversified portfolio accepts that uncertainty.</p><p>This follows the same reason I do not immediately trust the highest-performing historical strategy:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;fcfc1ac7-01c9-471d-9263-9d39ca570af4&quot;,&quot;caption&quot;:&quot;It seems obvious.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why I Do Not Trust the Best-Performing Strategy&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:20:38.609Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!EsMf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-do-not-trust-the-best-performing&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206791380,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A champion selected from historical data may be skilled, lucky, or both.</p><p>The same is true of the top-ranked company.</p><h2>Diversification protects the strategy from ranking error</h2><p>A scoring model does not need to identify the exact future winner to be useful.</p><p>It may only need to create a group that performs better than the rejected population.</p><p>Suppose the top ten stocks collectively behave well, but their internal order is mostly unpredictable.</p><p>A concentrated portfolio using only number one may fail.</p><p>An equal-weighted portfolio using the group can still capture the broader signal.</p><p>This is similar to ensemble methods in machine learning.</p><p>One prediction can be unstable.</p><p>A group of reasonably independent predictions can produce a more reliable result.</p><h2>Ten ideas create more learning opportunities</h2><p>A one-stock portfolio produces one major observation.</p><p>Did the company perform well or poorly?</p><p>A ten-stock portfolio produces a richer set of evidence.</p><p>The system can ask:</p><ul><li><p>Which financial characteristics helped?</p></li><li><p>Which business models struggled?</p></li><li><p>Did country diversification matter?</p></li><li><p>Did the strongest score outperform?</p></li><li><p>Did one industry dominate?</p></li><li><p>Did equal weighting help?</p></li><li><p>Were losses caused by data, strategy, or uncertainty?</p></li></ul><p>More independent decisions create a stronger research sample.</p><p>The goal is not to trade frequently.</p><p>It is to learn from more than one outcome.</p><h2>One result should not determine whether the strategy is trusted</h2><p>Suppose the concentrated company performs exceptionally well.</p><p>The strategy may look brilliant.</p><p>But one outcome does not reveal whether the process was repeatable.</p><p>The company may have benefited from luck.</p><p>The investor may mistake an extraordinary result for proof.</p><p>A portfolio of several ideas gives the process more opportunities to demonstrate whether its selections are consistently reasonable.</p><p>One spectacular winner still matters.</p><p>It does not need to carry the entire argument.</p><h2>A concentrated winner can encourage dangerous escalation</h2><p>An investor who makes a large gain from one concentrated bet may increase concentration next time.</p><p>The success reinforces the belief that deep conviction deserves maximum capital.</p><p>The next idea may not work.</p><p>This is how a lucky result can become a dangerous lesson.</p><p>A disciplined portfolio structure prevents one success from rewriting the risk rules.</p><p>Position limits should survive both wins and losses.</p><h2>Owning several ideas reduces timing dependence</h2><p>A company can be attractive and still decline after purchase.</p><p>The business may take longer to improve.</p><p>The market may remain pessimistic.</p><p>A recession may delay results.</p><p>A concentrated investor may need to time the entry almost perfectly.</p><p>A portfolio of several companies spreads timing risk.</p><p>Not every holding will begin working at the same moment.</p><p>Some may rise while others remain weak.</p><p>The portfolio can compound without requiring one exact entry point to be correct.</p><h2>The portfolio can rebalance among imperfect outcomes</h2><p>Equal weighting creates a natural discipline.</p><p>When one company rises substantially, its portfolio weight increases.</p><p>When another falls, its weight decreases.</p><p>At a scheduled rebalance, the system may trim the winner and add to selected companies that remain attractive.</p><p>This can systematically sell some relative strength and buy some relative weakness.</p><p>Rebalancing is not automatically profitable.</p><p>It can cut exposure to a great compounder or add to a deteriorating company.</p><p>That is why continued eligibility checks matter.</p><p>But the structure prevents one successful stock from gradually becoming the entire portfolio without an explicit decision.</p><h2>Winners should be allowed to grow within boundaries</h2><p>Equal weighting does not require constant adjustment.</p><p>A portfolio can begin with equal positions and allow weights to drift within limits.</p><p>This reduces trading costs and lets successful companies contribute.</p><p>The system may rebalance only when:</p><ul><li><p>A scheduled review occurs</p></li><li><p>A position becomes excessively large</p></li><li><p>The company no longer qualifies</p></li><li><p>A better portfolio combination becomes available</p></li></ul><p>The exact policy should be tested.</p><p>The principle remains:</p><p>No company should become dominant merely because nobody noticed its weight increasing.</p><h2>Position limits are not predictions</h2><p>A 10% position limit does not mean the company has only a 10% chance of succeeding.</p><p>It means the portfolio refuses to let one opinion control more than a defined share of the capital.</p><p>This is risk architecture.</p><p>The limit exists because future outcomes are uncertain, not because every company is equally attractive.</p><p>A bridge has load limits even when engineers believe the structure is strong.</p><p>The limit protects against conditions that were not modelled perfectly.</p><h2>Ten good ideas can still produce meaningful upside</h2><p>Diversification is sometimes treated as surrendering the possibility of exceptional returns.</p><p>But a ten-stock portfolio can still benefit greatly from a major winner.</p><p>Suppose one 10% position rises fivefold.</p><p>Its contribution to the starting portfolio is roughly 40 percentage points, before considering rebalancing and the other holdings.</p><p>The investor did not need to put everything into the company to benefit meaningfully.</p><p>A great investment can transform a portfolio without being allowed to destroy it.</p><h2>The portfolio does not need every company to win</h2><p>Imagine ten equal positions:</p><ul><li><p>Two perform exceptionally well</p></li><li><p>Three produce moderate gains</p></li><li><p>Two remain roughly flat</p></li><li><p>Two decline</p></li><li><p>One fails completely</p></li></ul><p>The overall portfolio can still succeed.</p><p>This is the advantage of combining imperfect but positively selected ideas.</p><p>The process does not require perfection from every component.</p><p>It requires the winners and survivors to outweigh the mistakes.</p><h2>Concentration can still be appropriate for some investors</h2><p>Some investors possess unusual expertise, access, temperament, and willingness to accept large losses.</p><p>A concentrated approach may suit them.</p><p>Famous investors have built fortunes through a small number of major decisions.</p><p>That does not make concentration universally correct.</p><p>Their success may depend on:</p><ul><li><p>Decades of experience</p></li><li><p>Control over the company</p></li><li><p>Access to management</p></li><li><p>Exceptional analytical skill</p></li><li><p>Permanent capital</p></li><li><p>A high tolerance for volatility</p></li><li><p>Opportunities unavailable to ordinary investors</p></li></ul><p>Copying the concentration without possessing the supporting advantages can reproduce the risk without reproducing the edge.</p><h2>My system is designed around humility</h2><p>My project is not built on the belief that I can identify one perfect company with certainty.</p><p>It is built around a more modest claim:</p><p>A structured process may be able to identify a small group of companies with reasonable financial strength, valuation, and survival characteristics.</p><p>That claim still needs testing.</p><p>Until it earns strong evidence, the allocation system should remain humble.</p><p>My starting structure is likely to include:</p><ul><li><p>Roughly eight to ten holdings</p></li><li><p>Approximately equal initial weights</p></li><li><p>No duplicate issuer exposure</p></li><li><p>Several countries</p></li><li><p>Limits on shared economic risks</p></li><li><p>No leverage</p></li><li><p>No one company capable of determining survival</p></li></ul><p>Complex position sizing can come later, if it proves useful.</p><h2>The allocator should earn the right to concentrate</h2><p>A future system may estimate that one company has a better risk-adjusted opportunity than another.</p><p>It may consider:</p><ul><li><p>Downside probability</p></li><li><p>Data quality</p></li><li><p>Historical strategy reliability</p></li><li><p>Liquidity</p></li><li><p>Market regime</p></li><li><p>Correlation</p></li><li><p>Valuation</p></li></ul><p>Perhaps this evidence eventually supports unequal sizing.</p><p>But the burden of proof should be high.</p><p>The allocator must demonstrate that its confidence estimates are useful outside the data where they were developed.</p><p>Until then, equal weighting is a defence against pretending the model knows more than it does.</p><h2>Shadow portfolios can test concentration safely</h2><p>Different allocation rules can be tested in shadow portfolios.</p><p>One version may use equal weights.</p><p>Another may use moderate score-based weights.</p><p>Another may use risk-based caps.</p><p>Their rules should remain frozen.</p><p>Then the system can compare:</p><ul><li><p>Return</p></li><li><p>Drawdown</p></li><li><p>Concentration</p></li><li><p>Turnover</p></li><li><p>Stability</p></li><li><p>Behaviour during stress</p></li><li><p>Dependence on one position</p></li></ul><p>The goal should not be to select whichever version wins during one short period.</p><p>The goal should be to learn whether complexity creates durable improvement.</p><h2>The perfect company may already be perfectly priced</h2><p>Even when the business is exceptional, the stock may not be.</p><p>A company admired by everyone may trade at a valuation requiring years of near-perfect execution.</p><p>The business can perform well while the investment disappoints.</p><p>A portfolio of several reasonably valued companies reduces dependence on one valuation thesis.</p><p>Some may exceed expectations.</p><p>Others may disappoint.</p><p>The group does not require the market to reprice one company exactly as expected.</p><h2>Diversification creates room to admit mistakes</h2><p>When one company controls most of the portfolio, admitting the thesis is wrong becomes extremely painful.</p><p>Selling locks in a major loss.</p><p>Holding risks further damage.</p><p>The investor may delay because the consequences are too large.</p><p>A smaller position makes rational correction easier.</p><p>The company can be removed without destroying the portfolio.</p><p>The system can learn and continue.</p><p>Good risk design makes honesty less expensive.</p><h2>Ten ideas protect the project itself</h2><p>My investment system is still being built and tested.</p><p>Early strategies will make mistakes.</p><p>Data problems will be discovered.</p><p>Rules will need revision.</p><p>A concentrated portfolio would convert every early weakness into a large financial consequence.</p><p>A small equal-weighted portfolio allows the system to prove itself gradually.</p><p>The purpose of the first real-money deployment should not be to maximize wealth immediately.</p><p>It should be to verify that the process works outside research.</p><h2>The portfolio should survive my own development</h2><p>The strategy I use years from now may be better than the first version.</p><p>That future improvement is valuable only if capital survives long enough to benefit from it.</p><p>A concentrated early mistake can prevent later learning from mattering.</p><p>Survival keeps the experiment alive.</p><p>It preserves:</p><ul><li><p>Capital</p></li><li><p>Confidence</p></li><li><p>Flexibility</p></li><li><p>Future opportunities</p></li><li><p>The ability to improve</p></li></ul><p>A portfolio designed for learning should not require the first model to be perfect.</p><h2>Good enough can compound</h2><p>Investors are drawn toward extraordinary opportunities.</p><p>But long-term wealth does not require every holding to become extraordinary.</p><p>A collection of reasonably purchased, financially functioning companies can compound through:</p><ul><li><p>Earnings growth</p></li><li><p>Cash generation</p></li><li><p>Dividends</p></li><li><p>Buybacks</p></li><li><p>Valuation normalization</p></li><li><p>Time</p></li></ul><p>The result may be less dramatic than one perfect bet.</p><p>It may also be much more survivable.</p><p>Compounding rewards durability.</p><p>A process that remains alive can continue collecting returns and learning from mistakes.</p><h2>The goal is not to avoid conviction</h2><p>I still want the system to express opinions.</p><p>It should reject weak companies.</p><p>It should rank the survivors.</p><p>It should select the opportunities with the strongest evidence.</p><p>A portfolio containing every available stock would abandon the purpose of research.</p><p>The goal is disciplined conviction.</p><p>The strategy says:</p><p><strong>These companies appear better than the alternatives.</strong></p><p>The allocator adds:</p><p><strong>None of those conclusions is certain enough to control everything.</strong></p><p>Selection creates focus.</p><p>Diversification creates survival.</p><h2>The best portfolio may contain no perfect idea</h2><p>A portfolio can succeed without owning the single best-performing stock in the market.</p><p>It can succeed through a group of companies that:</p><ul><li><p>Generate cash</p></li><li><p>Maintain manageable obligations</p></li><li><p>Avoid severe dilution</p></li><li><p>Trade at sensible valuations</p></li><li><p>Operate across different environments</p></li><li><p>Survive long enough to compound</p></li></ul><p>None needs to be perfect.</p><p>The system itself creates strength by combining them carefully.</p><h2>The final choice</h2><p>One perfect idea offers the possibility of an extraordinary outcome.</p><p>It also asks one company, one management team, one industry, and one thesis to carry the entire future.</p><p>Ten good ideas accept a less dramatic truth.</p><p>I may be wrong about some of them.</p><p>The data may be incomplete.</p><p>The future may produce surprises.</p><p>The highest-ranked company may not become the best performer.</p><p>But the portfolio does not need perfection.</p><p>It needs enough independent sources of value that mistakes remain survivable.</p><p>I would rather own ten companies that each deserve a place than one company that must justify everything.</p><p>The perfect idea asks me to predict the future.</p><p>Ten good ideas allow me to participate in it without requiring that I understand every part of it in advance.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-would-rather-own-ten-good-ideas?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-i-would-rather-own-ten-good-ideas?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-would-rather-own-ten-good-ideas/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-i-would-rather-own-ten-good-ideas/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why Currency Conversion Matters in Global Backtesting]]></title><description><![CDATA[A foreign stock can rise in its home market while losing money for the investor who owns it.]]></description><link>https://fungalstockecosystem.substack.com/p/why-currency-conversion-matters-in</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/why-currency-conversion-matters-in</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 10:46:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SLf0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SLf0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SLf0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!SLf0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!SLf0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!SLf0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SLf0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1452671,&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://fungalstockecosystem.substack.com/i/206824070?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.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_!SLf0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!SLf0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!SLf0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!SLf0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26622a58-293e-42bd-b7b0-39f211ca032a_1536x1024.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 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>The company may perform well.</p><p>Its local share price may increase.</p><p>But if the company&#8217;s currency falls far enough against the investor&#8217;s home currency, the final return can shrink&#8212;or disappear entirely.</p><p>The reverse can also happen.</p><p>A mediocre local return can become attractive because the foreign currency strengthened.</p><p>This is why a global backtest cannot simply collect stock prices from several countries and place them into one portfolio.</p><p>Every return must eventually be expressed in a common currency.</p><p>Otherwise, the portfolio may report profits that no investor actually earned.</p><h2>A stock has more than one return</h2><p>Suppose a Canadian investor buys a German stock.</p><p>The stock rises by 12% in euros.</p><p>That is the local-market return.</p><p>But the investor began with Canadian dollars and eventually wants the investment measured in Canadian dollars.</p><p>During the holding period, the euro may strengthen or weaken against the Canadian dollar.</p><p>The investor&#8217;s result therefore depends on two movements:</p><ol><li><p>The stock&#8217;s return in euros</p></li><li><p>The euro&#8217;s movement against the Canadian dollar</p></li></ol><p>The stock and the currency work together.</p><p>A global investment is not merely ownership of a foreign business.</p><p>It also creates currency exposure.</p><h2>A simple example</h2><p>Imagine a stock begins at &#8364;100 and ends at &#8364;110.</p><p>The local return is 10%.</p><p>At the beginning, suppose one euro is worth $1.50 Canadian.</p><p>The investment begins with a Canadian-dollar value of:</p><p>&#8364;100 &#215; $1.50 = $150</p><p>By the end, suppose the euro has weakened to $1.30 Canadian.</p><p>The final Canadian-dollar value becomes:</p><p>&#8364;110 &#215; $1.30 = $143</p><p>The company&#8217;s stock rose by 10% in its home market.</p><p>The Canadian investor lost about 4.7%.</p><p>Nothing is wrong with the company&#8217;s local price history.</p><p>The missing piece is the currency conversion.</p><h2>Currency can also improve the result</h2><p>Now imagine the same stock rises from &#8364;100 to &#8364;110, but the euro strengthens from $1.50 Canadian to $1.65.</p><p>The final value becomes:</p><p>&#8364;110 &#215; $1.65 = $181.50</p><p>The investor&#8217;s Canadian-dollar return is 21%.</p><p>The stock contributed 10%.</p><p>Currency movement added the rest.</p><p>This does not mean the investor intentionally made a currency forecast.</p><p>The exposure appeared automatically when the foreign asset was purchased.</p><h2>Local returns are still useful</h2><p>A stock&#8217;s native-currency return tells us something important.</p><p>It reflects how the company was valued in its local market.</p><p>It allows comparisons with domestic competitors.</p><p>It helps separate company performance from currency movement.</p><p>But local returns do not represent the complete experience of a foreign investor.</p><p>A proper system may therefore preserve both:</p><ul><li><p>The native-currency stock return</p></li><li><p>The portfolio-currency return</p></li></ul><p>The first helps analyze the business and its local market.</p><p>The second tells us what the investor actually earned.</p><h2>One portfolio needs one measuring unit</h2><p>A global portfolio may contain companies trading in:</p><ul><li><p>U.S. dollars</p></li><li><p>Canadian dollars</p></li><li><p>British pounds</p></li><li><p>Australian dollars</p></li><li><p>Euros</p></li><li><p>Other currencies</p></li></ul><p>These values cannot be added directly.</p><p>A $1,000 position, a &#163;1,000 position, and a &#8364;1,000 position do not represent the same amount of capital.</p><p>Before measuring portfolio weights or returns, the values must be converted into a shared unit.</p><p>This is similar to measuring a building.</p><p>One worker reports centimetres.</p><p>Another reports inches.</p><p>Another reports metres.</p><p>The measurements may all be correct individually.</p><p>Adding them without conversion produces nonsense.</p><p>A portfolio requires a common financial language.</p><h2>Trading currency and reporting currency may differ</h2><p>Currency problems become more complicated because a company can involve several currencies at once.</p><p>A business may:</p><ul><li><p>Trade in one currency</p></li><li><p>Report financial statements in another</p></li><li><p>Earn revenue across several currencies</p></li><li><p>Be evaluated by an investor using a third currency</p></li></ul><p>For example, a company may trade in London while earning most of its revenue in U.S. dollars.</p><p>Another may trade in Canada while reporting certain operating results in U.S. dollars.</p><p>The ticker&#8217;s exchange does not always tell us the complete economic exposure.</p><p>The system must distinguish among:</p><ul><li><p>Trading currency</p></li><li><p>Financial-statement currency</p></li><li><p>Operational currency exposure</p></li><li><p>Portfolio reporting currency</p></li></ul><p>These are related but different concepts.</p><h2>Financial ratios also require currency consistency</h2><p>Currency conversion is not only a return problem.</p><p>It affects valuation.</p><p>Suppose a company&#8217;s market capitalization is calculated in Canadian dollars while its free cash flow remains in U.S. dollars.</p><p>Dividing one by the other produces a number.</p><p>That number has no valid economic interpretation.</p><p>Before calculating ratios such as price to free cash flow, the numerator and denominator must use compatible units.</p><p>This applies to:</p><ul><li><p>Market value and earnings</p></li><li><p>Enterprise value and operating profit</p></li><li><p>Price and book value</p></li><li><p>Debt and cash flow</p></li><li><p>Portfolio value and position size</p></li></ul><p>A clean ratio requires more than the correct formula.</p><p>Its ingredients must speak the same currency.</p><p>This is one way apparently attractive opportunities can be manufactured by a broken pipeline:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;bd27d296-f1e2-45e1-a5f9-893bab2e7582&quot;,&quot;caption&quot;:&quot;Its earnings may be attached to the wrong share price.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How Bad Financial Data Creates Fake Investment Opportunities&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:48:20.912Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!P5FL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/how-bad-financial-data-creates-fake&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206818269,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A currency mismatch can make a normal company look extraordinarily cheap or absurdly expensive.</p><h2>Pounds and pence are not the same unit</h2><p>Some markets create an additional complication.</p><p>A stock listed in London may be quoted in pence rather than pounds.</p><p>One pound contains one hundred pence.</p><p>A displayed stock price of 250 may mean 250 pence, or &#163;2.50.</p><p>If a database interprets the number as &#163;250, the stock becomes one hundred times more expensive than it really is.</p><p>If the opposite error occurs, the company may appear one hundred times cheaper.</p><p>This is not an exchange-rate problem in the usual sense.</p><p>It is a unit problem inside the currency.</p><p>A robust database must track both:</p><ul><li><p>Currency</p></li><li><p>Quotation unit</p></li></ul><p>&#8220;GBP&#8221; and &#8220;GBX&#8221; cannot be treated as interchangeable without conversion.</p><h2>Currency errors often create extreme results</h2><p>A currency mismatch can produce valuation ratios that look almost impossible.</p><p>That is exactly why the error can attract attention.</p><p>A company may appear to have:</p><ul><li><p>A price-to-earnings ratio below 1</p></li><li><p>A free-cash-flow yield above 100%</p></li><li><p>A market capitalization smaller than one quarter&#8217;s profit</p></li><li><p>A sudden historical collapse or explosion in value</p></li></ul><p>These results can look like extraordinary opportunities.</p><p>They should first be treated as validation failures.</p><p>Extreme numbers are often evidence that the system should inspect:</p><ul><li><p>Currency</p></li><li><p>Units</p></li><li><p>Share count</p></li><li><p>Corporate actions</p></li><li><p>Reporting period</p></li><li><p>Company identity</p></li></ul><p>The strongest apparent bargain may be the record most urgently requiring repair.</p><h2>The exchange rate must match the date</h2><p>Using the correct currency pair is not enough.</p><p>The system also needs the correct exchange rate for the relevant date.</p><p>Suppose a historical portfolio buys a German stock on March 31, 2018.</p><p>Using today&#8217;s euro exchange rate to convert that purchase would rewrite the historical transaction.</p><p>The correct rate should correspond to the investment date&#8212;or to a documented nearby date when markets were open.</p><p>The same principle applies when:</p><ul><li><p>Calculating entry value</p></li><li><p>Calculating exit value</p></li><li><p>Measuring daily portfolio value</p></li><li><p>Converting financial statements</p></li><li><p>Calculating position sizes</p></li><li><p>Rebalancing the portfolio</p></li></ul><p>A point-in-time backtest needs point-in-time currency information.</p><h2>Missing FX dates create hidden assumptions</h2><p>Stock markets and currency markets do not always share identical calendars.</p><p>A stock exchange may be closed while the currency still trades.</p><p>A currency data source may omit a holiday.</p><p>A financial statement may use a weekend period-end date.</p><p>The system may therefore need a rule for missing exchange-rate dates.</p><p>Possible approaches include:</p><ul><li><p>Use the most recent prior available rate</p></li><li><p>Use the next available rate</p></li><li><p>Use a monthly average</p></li><li><p>Reject the calculation until an exact rate exists</p></li></ul><p>Each approach has consequences.</p><p>The important thing is not pretending that no decision was made.</p><p>The policy should be documented and applied consistently.</p><p>A silent fill can create point-in-time errors that are difficult to detect later.</p><h2>Monthly averages and daily rates answer different questions</h2><p>A company&#8217;s annual financial statements may reasonably be translated using an average exchange rate for flows such as revenue or expenses.</p><p>A balance-sheet item may be translated using the rate on the reporting date.</p><p>A stock transaction should usually use the rate available on the transaction date.</p><p>These are different conversion problems.</p><p>Revenue accumulated throughout a year.</p><p>Cash on the balance sheet existed at one point in time.</p><p>A stock was purchased on a specific date.</p><p>Using one universal exchange rate for every purpose may simplify the database while distorting the economics.</p><p>The conversion rule should match the type of value being converted.</p><h2>Currency conversion must not create look-ahead bias</h2><p>Suppose an exchange-rate series is revised later.</p><p>Or a monthly average is calculated using the entire month, including days after the simulated investment decision.</p><p>The backtest may quietly receive future currency information.</p><p>This can matter when the strategy uses converted financial metrics for ranking.</p><p>If a company&#8217;s valuation is calculated using an exchange rate unavailable on the decision date, the historical screen is no longer honest.</p><p>The same point-in-time discipline applied to financial filings must also apply to FX data.</p><p>Otherwise, the backtest may know more than the investor could have known.</p><p>This is one reason impressive historical results require careful skepticism:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b492d037-e72d-469c-a4ad-89790cf056e4&quot;,&quot;caption&quot;:&quot;The chart rises smoothly. Losses appear manageable. The strategy beats the market year after year.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;A Great Backtest Can Be Completely Useless&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:09:35.042Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!u23h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/a-great-backtest-can-be-completely&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790493,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A correct formula applied with future currency information still produces an invalid test.</p><h2>Currency affects position sizing</h2><p>Suppose the portfolio intends to allocate $10,000 Canadian to each of ten holdings.</p><p>One stock trades in U.S. dollars.</p><p>Another trades in euros.</p><p>Another trades in Australian dollars.</p><p>The system must convert the intended Canadian-dollar allocation into each trading currency before determining how many shares to purchase.</p><p>If the exchange rate is wrong, the positions will not be equal.</p><p>One may receive $8,000 of exposure.</p><p>Another may receive $12,000.</p><p>The portfolio appears equal-weighted in the model but is unequal in reality.</p><p>Accurate currency conversion is therefore part of allocation, not merely performance reporting.</p><h2>Rebalancing creates repeated FX decisions</h2><p>A long-term global portfolio does not convert currency only once.</p><p>Each rebalance may involve:</p><ul><li><p>Selling foreign shares</p></li><li><p>Converting the proceeds</p></li><li><p>Purchasing securities in another currency</p></li><li><p>Measuring new target weights</p></li><li><p>Recording transaction costs</p></li></ul><p>If a strategy rotates among countries, its currency exposure also changes.</p><p>A backtest that ignores these conversions may understate costs and mismeasure allocation.</p><p>The effect may be small for a low-turnover strategy.</p><p>It can become substantial when rebalancing is frequent.</p><h2>Currency conversion has costs</h2><p>The market exchange rate shown in a database may not be the exact rate available to a retail investor.</p><p>Real conversions can include:</p><ul><li><p>Bid-ask spreads</p></li><li><p>Broker markups</p></li><li><p>Conversion commissions</p></li><li><p>Settlement differences</p></li><li><p>Minimum fees</p></li></ul><p>These frictions reduce returns.</p><p>A backtest does not need to model every brokerage detail perfectly to be useful.</p><p>But it should not assume unlimited free conversion when the portfolio regularly trades across currencies.</p><p>The more frequently the strategy converts capital, the more important these costs become.</p><h2>Holding foreign currency can sometimes reduce conversion frequency</h2><p>An investor may maintain cash balances in several currencies.</p><p>Proceeds from selling a U.S. stock can remain in U.S. dollars and later fund another U.S. purchase.</p><p>This can reduce repeated conversion costs.</p><p>But it creates another portfolio position:</p><p>Foreign cash.</p><p>That cash changes value relative to the investor&#8217;s home currency.</p><p>The system must decide whether currency balances are:</p><ul><li><p>Converted immediately</p></li><li><p>Held until needed</p></li><li><p>Treated as portfolio assets</p></li><li><p>Included in performance</p></li></ul><p>There is no universal correct answer.</p><p>The rule should reflect how the strategy would actually operate.</p><h2>Hedged and unhedged returns are different strategies</h2><p>Some investors accept currency movement.</p><p>Others hedge it using financial instruments designed to reduce exchange-rate exposure.</p><p>These approaches should not be mixed.</p><p>An unhedged foreign-stock return includes currency movement.</p><p>A hedged return attempts to isolate more of the local asset return, though hedging has costs and may be imperfect.</p><p>The choice depends on:</p><ul><li><p>Investment horizon</p></li><li><p>Currency volatility</p></li><li><p>Hedging costs</p></li><li><p>Portfolio objectives</p></li><li><p>Available instruments</p></li></ul><p>A backtest should clearly state whether foreign positions are hedged.</p><p>Otherwise, two strategies may appear comparable while carrying different sources of risk.</p><h2>Currency exposure can create diversification</h2><p>Currency movement is not always an unwanted problem.</p><p>It can provide diversification.</p><p>A Canadian investor whose portfolio is entirely denominated in Canadian dollars depends heavily on one currency.</p><p>Owning assets connected to U.S. dollars, euros, or other currencies may reduce that concentration.</p><p>During some periods, foreign currencies may strengthen when the investor&#8217;s home market weakens.</p><p>This can support portfolio value.</p><p>During other periods, it can work against the investor.</p><p>Currency exposure is neither automatically good nor bad.</p><p>It is a source of risk and return that should be visible.</p><h2>The company&#8217;s economic exposure may not match its listing</h2><p>A Canadian-listed company may earn most of its revenue in the United States.</p><p>A British-listed miner may sell commodities priced globally in U.S. dollars.</p><p>A German manufacturer may export heavily to Asia.</p><p>The trading currency tells us how the shares are quoted.</p><p>It does not tell us where the company earns its money.</p><p>This distinction matters because currency can affect the business before it affects the investor.</p><p>A weaker home currency may increase the translated value of foreign revenue.</p><p>It may also increase the cost of imported materials.</p><p>The company may use hedges of its own.</p><p>A complete analysis separates:</p><ul><li><p>The investor&#8217;s currency exposure</p></li><li><p>The company&#8217;s operating currency exposure</p></li></ul><p>The two can interact in complicated ways.</p><h2>Converted statements can hide native economics</h2><p>For comparison, the database may convert every company&#8217;s financial statements into one currency.</p><p>That makes cross-country ratios easier to calculate.</p><p>But the native values should remain preserved.</p><p>Suppose a company&#8217;s revenue grows by 5% in its home currency.</p><p>After conversion, it appears to fall because the currency weakened.</p><p>The business did not necessarily shrink locally.</p><p>The investor&#8217;s translated view changed.</p><p>Both facts matter.</p><p>Native values help measure operating progress.</p><p>Converted values help compare capital across the global portfolio.</p><p>Deleting the native record would lose important context.</p><p>This is another reason raw financial history should remain durable:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;75f6ecfd-4398-40e2-af73-40fa69d0fd86&quot;,&quot;caption&quot;:&quot;It has consistent names, standardized currencies, resolved duplicates, aligned periods, and calculated investment metrics.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why I Keep Raw Financial Data Forever&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:54:02.111Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!SP-N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-keep-raw-financial-data-forever&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206819200,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Conversion policies can change.</p><p>The original evidence should remain available for rebuilding.</p><h2>One conversion direction must be chosen consistently</h2><p>Currency pairs can be quoted in opposite directions.</p><p>One source may report:</p><p><strong>USD per EUR</strong></p><p>Another may report:</p><p><strong>EUR per USD</strong></p><p>These values are reciprocals.</p><p>Confusing them can completely reverse a conversion.</p><p>If one euro equals 1.10 U.S. dollars, then one U.S. dollar equals about 0.91 euros.</p><p>Multiplying when the system should divide can create large errors.</p><p>The database should define every FX pair clearly.</p><p>Names such as <code>EUR_USD</code> can still be ambiguous unless the convention is documented.</p><p>A robust pipeline should know:</p><ul><li><p>Base currency</p></li><li><p>Quote currency</p></li><li><p>Conversion direction</p></li><li><p>Formula applied</p></li></ul><h2>Synthetic currency pairs require care</h2><p>A data provider may not supply every currency pair needed by the portfolio.</p><p>The system may need to calculate one through a common currency.</p><p>For example:</p><ul><li><p>Convert Australian dollars to U.S. dollars</p></li><li><p>Convert U.S. dollars to Canadian dollars</p></li><li><p>Combine the two to obtain Australian dollars to Canadian dollars</p></li></ul><p>This is a synthetic cross-rate.</p><p>It can be perfectly valid.</p><p>But both component rates must correspond to compatible dates and conventions.</p><p>A mistake in either leg affects the final result.</p><p>The derived pair should retain provenance showing how it was constructed.</p><h2>Stable conversion policy matters more than perfect precision</h2><p>Historical FX data from different sources may vary slightly.</p><p>One may use daily closing rates.</p><p>Another may use central-bank reference rates.</p><p>Another may use market averages.</p><p>The exact values may not match perfectly.</p><p>For many long-term backtests, consistency is more important than chasing false precision.</p><p>The system should choose a reasonable source and apply it uniformly.</p><p>Switching providers whenever one produces a more attractive result would contaminate the research.</p><p>A conversion policy should be based on accuracy and availability&#8212;not on whether it improves performance.</p><h2>The database and strategy have different FX responsibilities</h2><p>The database should preserve:</p><ul><li><p>Native values</p></li><li><p>Currency identifiers</p></li><li><p>FX rates</p></li><li><p>Dates</p></li><li><p>Units</p></li><li><p>Source information</p></li><li><p>Conversion results</p></li><li><p>Missing-rate states</p></li></ul><p>The strategy decides:</p><ul><li><p>Portfolio reporting currency</p></li><li><p>Whether positions are hedged</p></li><li><p>Whether foreign cash is held</p></li><li><p>Which conversion costs are applied</p></li><li><p>How currency affects allocation</p></li></ul><p>This separation follows the broader distinction between financial memory and investment policy:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;644776e4-493c-42a3-9387-77d1f4ccfcb0&quot;,&quot;caption&quot;:&quot;An investment strategy can produce a clear buy signal while depending on only a small part of that database.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Difference Between a Database and an Investment Strategy&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T10:39:55.731Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!_Yie!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-difference-between-a-database&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206823510,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The database provides the conversion evidence.</p><p>The strategy determines how foreign exposure is handled.</p><h2>FX errors can contaminate every layer</h2><p>A single currency problem can spread widely.</p><p>It may affect:</p><ul><li><p>Market capitalization</p></li><li><p>Valuation ratios</p></li><li><p>Screening eligibility</p></li><li><p>Company rankings</p></li><li><p>Position sizes</p></li><li><p>Portfolio weights</p></li><li><p>Historical returns</p></li><li><p>Risk statistics</p></li><li><p>Outcome labels</p></li><li><p>Machine-learning targets</p></li></ul><p>By the time the final backtest looks wrong, the original FX mistake may be several layers away.</p><p>This is why currency validation should happen early in the pipeline.</p><p>Bad conversion should not be allowed to become a sophisticated investment score.</p><h2>Useful validation checks</h2><p>A global system can test for suspicious results.</p><p>For example:</p><ul><li><p>Did the exchange rate change by an impossible amount?</p></li><li><p>Is a British stock being treated as pounds when it is quoted in pence?</p></li><li><p>Are the statement and market-value currencies aligned?</p></li><li><p>Is a required date missing?</p></li><li><p>Did converted market capitalization change dramatically without a price or share-count change?</p></li><li><p>Are reciprocal currency pairs consistent?</p></li><li><p>Does another reliable source show a similar rate?</p></li></ul><p>These checks do not guarantee perfection.</p><p>They catch many errors before those errors become investment decisions.</p><h2>The home currency must be explicit</h2><p>&#8220;Global return&#8221; is incomplete without naming the investor&#8217;s measuring currency.</p><p>A Canadian investor, American investor, and European investor can earn different home-currency returns from the same stock over the same period.</p><p>The underlying company and local share-price return are identical.</p><p>The conversion path differs.</p><p>A backtest should therefore state its portfolio currency clearly.</p><p>For my system, I may standardize research values into a common reference currency while also preserving native information.</p><p>The important part is that the choice is explicit and reproducible.</p><h2>Comparing countries requires converted outcomes</h2><p>Suppose the system wants to compare six-month returns among companies from Canada, Australia, Germany, Britain, and the United States.</p><p>Using only native returns can be useful for studying local stock selection.</p><p>But if those companies are competing for positions inside one real portfolio, converted returns matter.</p><p>A 15% Australian-dollar gain and a 12% euro gain cannot be compared completely without considering how those currencies moved relative to the portfolio currency.</p><p>Otherwise, the system may learn that one country produced stronger returns when much of the difference came from FX.</p><p>That may still be useful information.</p><p>It should not be mislabeled as company-selection skill.</p><h2>Currency can distort outcome labels</h2><p>Future models may be trained using labels such as:</p><ul><li><p>Six-month return</p></li><li><p>Six-month market-relative alpha</p></li><li><p>Maximum drawdown</p></li><li><p>Disaster outcome</p></li><li><p>Twelve-month continuation</p></li></ul><p>If those outcomes mix native and converted currencies inconsistently, the model learns from incompatible targets.</p><p>One country&#8217;s companies may appear systematically better or worse because of the currency treatment.</p><p>The problem is especially dangerous because the labels look like ordinary numbers.</p><p>The model may find strong patterns.</p><p>It may be learning a pipeline inconsistency.</p><p>The output currency of every outcome should be defined clearly.</p><h2>Benchmark returns require the same treatment</h2><p>Market-relative performance compares a stock with a benchmark.</p><p>The stock and benchmark must be measured consistently.</p><p>Suppose a German stock&#8217;s return is converted into Canadian dollars, while the German benchmark remains in euros.</p><p>The resulting alpha mixes company performance with currency movement.</p><p>The comparison is invalid.</p><p>Possible valid approaches include:</p><ul><li><p>Compare stock and benchmark in their shared native currency</p></li><li><p>Convert both into the portfolio currency</p></li><li><p>Separate local alpha from FX contribution</p></li></ul><p>Each answers a different question.</p><p>The system should decide which question it wants to ask.</p><h2>Decomposing the return improves understanding</h2><p>A foreign investment&#8217;s return can be separated conceptually into:</p><ul><li><p>Local stock return</p></li><li><p>Currency return</p></li><li><p>Interaction between the two</p></li></ul><p>This helps explain performance.</p><p>Suppose a position gained 18% in Canadian dollars.</p><p>Perhaps the stock rose 10% locally and currency contributed most of the rest.</p><p>Another position may have fallen 5% even though the company rose locally, because its currency weakened sharply.</p><p>Without decomposition, the investor may credit or blame the company for movement caused elsewhere.</p><p>A transparent system should explain both sources.</p><h2>Currency movements can dominate short periods</h2><p>Over long periods, business performance may become the primary driver of value.</p><p>Over shorter periods, currency movement can dominate.</p><p>A company may report no major change, yet its converted stock value moves significantly because exchange rates changed.</p><p>This matters when the strategy uses short holding periods or frequent rebalancing.</p><p>A six-month strategy may experience much more FX noise than a twenty-year investor expects.</p><p>The system should not assume currency becomes irrelevant simply because the selected companies are fundamentally strong.</p><h2>Global diversification is still valuable</h2><p>These complications do not mean investors should avoid foreign markets.</p><p>Global investing can provide access to:</p><ul><li><p>Different industries</p></li><li><p>Different economic cycles</p></li><li><p>Different valuations</p></li><li><p>Different currencies</p></li><li><p>Companies unavailable domestically</p></li><li><p>Reduced dependence on one country</p></li></ul><p>The lesson is not that currency risk makes global investing impossible.</p><p>It is that the benefit must be measured honestly.</p><p>Diversification cannot be evaluated accurately when each country&#8217;s returns use a different ruler.</p><h2>The goal is an investable backtest</h2><p>A useful backtest should describe something an investor could realistically have done.</p><p>For a global portfolio, that means knowing:</p><ul><li><p>What each stock cost in its trading currency</p></li><li><p>What the exchange rate was</p></li><li><p>How much home-currency capital was allocated</p></li><li><p>What conversion costs applied</p></li><li><p>What the position was worth later</p></li><li><p>Whether proceeds remained foreign or were converted</p></li><li><p>What information was available on each date</p></li></ul><p>Ignoring currency creates a simpler simulation.</p><p>It may also create a simulation no investor could reproduce.</p><h2>The final principle</h2><p>Currency conversion does not create value.</p><p>It reveals whose value is being measured.</p><p>A company operates in one economic world.</p><p>Its stock trades in a market currency.</p><p>The investor experiences the result in a portfolio currency.</p><p>Those layers cannot be collapsed carelessly.</p><p>A global backtest should preserve native prices, native financial statements, trading currencies, historical FX rates, and the exact conversion policies used.</p><p>It should measure every portfolio position in a common unit without erasing the local evidence underneath it.</p><p>Otherwise, stock-selection skill, currency movement, and data errors become mixed together.</p><p>A foreign stock can rise while the investor loses money.</p><p>It can fall locally while currency softens the damage.</p><p>A company can appear cheap merely because its financial statements and market value use different units.</p><p>The arithmetic may look correct while the investment never truly existed.</p><p>Global investing expands the opportunity set.</p><p>Currency conversion makes that opportunity set measurable.</p><p>Without it, the portfolio is not global.</p><p>It is a collection of incompatible numbers.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-currency-conversion-matters-in?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-currency-conversion-matters-in?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-currency-conversion-matters-in/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-currency-conversion-matters-in/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Difference Between a Database and an Investment Strategy]]></title><description><![CDATA[A database can contain millions of financial records without knowing whether a single stock is worth buying.]]></description><link>https://fungalstockecosystem.substack.com/p/the-difference-between-a-database</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/the-difference-between-a-database</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 10:39:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_Yie!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Yie!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Yie!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_Yie!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_Yie!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_Yie!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Yie!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1367013,&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://fungalstockecosystem.substack.com/i/206823510?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.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_!_Yie!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_Yie!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_Yie!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_Yie!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31052ed0-283c-4212-8f9d-d0f7d9ef9c46_1536x1024.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 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>An investment strategy can produce a clear buy signal while depending on only a small part of that database.</p><p>These two systems work together.</p><p>They are not the same thing.</p><p>The database preserves evidence.</p><p>The strategy applies beliefs, rules, and objectives to that evidence.</p><p>Confusing those responsibilities can create a system that appears intelligent but is difficult to verify, modify, or trust.</p><p>That is why I treat my financial database and my investment strategy as separate parts of the project.</p><h2>A database describes</h2><p>A financial database attempts to describe the market.</p><p>It may contain:</p><ul><li><p>Company identities</p></li><li><p>Financial statements</p></li><li><p>Filing dates</p></li><li><p>Reporting periods</p></li><li><p>Share prices</p></li><li><p>Trading currencies</p></li><li><p>Exchange rates</p></li><li><p>Share counts</p></li><li><p>Corporate actions</p></li><li><p>Industry classifications</p></li><li><p>Missing-data records</p></li><li><p>Provider metadata</p></li></ul><p>None of these facts tells the investor what to do by itself.</p><p>A company reported $500 million in revenue.</p><p>Its share count increased by 4%.</p><p>Its debt declined.</p><p>Its stock traded at a particular price.</p><p>These are observations.</p><p>They become investment information only after a strategy places them into context.</p><h2>A strategy decides</h2><p>An investment strategy asks questions that the database cannot answer alone.</p><p>For example:</p><ul><li><p>Is the company profitable enough?</p></li><li><p>Is its debt manageable?</p></li><li><p>Is the valuation attractive?</p></li><li><p>Is growth healthy?</p></li><li><p>Is dilution excessive?</p></li><li><p>Does it fit the portfolio?</p></li><li><p>Should it be rejected?</p></li><li><p>How much capital should it receive?</p></li></ul><p>These questions depend on objectives.</p><p>A conservative value strategy and an aggressive growth strategy can examine the same company and reach opposite conclusions.</p><p>Neither conclusion is stored naturally inside the company&#8217;s financial statements.</p><p>The difference comes from the rules being applied.</p><h2>Facts do not contain their own verdict</h2><p>Suppose a company has debt-to-equity of 1.8.</p><p>Is that high?</p><p>The database cannot answer without additional context.</p><p>For a stable infrastructure business, the debt may be manageable.</p><p>For a fragile cyclical company, it may be dangerous.</p><p>For a bank, the ratio may not even be the correct way to think about financial structure.</p><p>The number is real.</p><p>The verdict depends on the business model and the investment strategy.</p><p>That is why facts and conclusions should remain distinguishable.</p><h2>The same database can support opposing strategies</h2><p>Imagine two investors studying the same market.</p><p>The first searches for high-quality companies with stable cash flow and moderate valuations.</p><p>The second searches for distressed companies with a chance of recovery.</p><p>The quality investor may reject a business because:</p><ul><li><p>Earnings are negative</p></li><li><p>Debt is rising</p></li><li><p>Revenue is falling</p></li><li><p>Cash flow is unstable</p></li></ul><p>The distressed investor may examine that exact company because those weaknesses caused the price to collapse.</p><p>Both strategies can use the same database.</p><p>They simply interpret the evidence differently.</p><p>A database should not quietly delete the company because one strategy does not want it.</p><p>The evidence may still matter to another strategy&#8212;or to evaluating whether the first strategy&#8217;s rejection rule was useful.</p><h2>A screener belongs to the strategy layer</h2><p>A stock screener often looks like a database tool because it searches financial fields.</p><p>But a screener is already expressing an investment opinion.</p><p>The moment it says:</p><ul><li><p>Market capitalization must exceed $300 million</p></li><li><p>Free cash flow must be positive</p></li><li><p>Debt-to-equity must remain below 2.5</p></li><li><p>Price-to-free-cash-flow must remain below 25</p></li></ul><p>it has moved beyond recording facts.</p><p>It is applying a strategy.</p><p>The company does not become objectively unsuitable because it failed those rules.</p><p>It becomes unsuitable for that particular investment process.</p><p>This is why a screener&#8217;s role should be understood clearly:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;162849ef-4e92-428a-9f29-ce1c3c287ef8&quot;,&quot;caption&quot;:&quot;Enter a few financial conditions, press a button, and receive a list of investment ideas.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;A Stock Screener Should Reject More Than It Selects&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:18:48.213Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!GZ2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/a-stock-screener-should-reject-more&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206815669,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The database stores the company.</p><p>The screener decides whether the company may proceed.</p><h2>The database should not care which strategy wins</h2><p>A reliable database should remain neutral between competing ideas.</p><p>Suppose Strategy A performs better when it emphasizes valuation.</p><p>Strategy B performs better when it emphasizes quality.</p><p>Strategy C performs better when it combines both.</p><p>The underlying historical evidence should remain unchanged across all three tests.</p><p>If each strategy uses a differently cleaned or differently filtered version of history, the comparison becomes unfair.</p><p>The database should create a common world.</p><p>The strategies should compete inside that world.</p><h2>Strategy rules should remain replaceable</h2><p>Investment theories change.</p><p>A ratio that appears powerful in one test may fail in another.</p><p>A threshold may turn out to be too strict.</p><p>A company classification may need improvement.</p><p>The portfolio may require stronger country limits.</p><p>These are normal research developments.</p><p>If the rules are embedded directly into the data, changing the strategy may require rewriting the database.</p><p>That risks changing the historical world whenever the investment theory changes.</p><p>A better design keeps the evidence stable and makes the strategy replaceable.</p><p>This is the broader architecture behind:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5be7c053-538b-4843-b277-e142dd189670&quot;,&quot;caption&quot;:&quot;The database should record what happened.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why My Stock System Separates Data From Decisions&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:27:19.302Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Nd_U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-my-stock-system-separates-data&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206816205,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The database should outlive individual strategies.</p><h2>A database is broader than a strategy</h2><p>A strategy uses only the fields needed for its current decisions.</p><p>The database should usually preserve more.</p><p>A general operating strategy may currently care about:</p><ul><li><p>Revenue</p></li><li><p>Net income</p></li><li><p>Free cash flow</p></li><li><p>Debt</p></li><li><p>Book value</p></li><li><p>Share count</p></li><li><p>Valuation</p></li></ul><p>But future research may need:</p><ul><li><p>Inventory</p></li><li><p>Receivables</p></li><li><p>Lease obligations</p></li><li><p>Interest expense</p></li><li><p>Research spending</p></li><li><p>Segment results</p></li><li><p>Acquisition history</p></li><li><p>Customer concentration</p></li></ul><p>If the system stores only what one strategy currently requires, future questions become impossible to test.</p><p>The database should preserve possibilities.</p><p>The strategy should narrow them into decisions.</p><h2>A strategy is more than a formula</h2><p>It is easy to imagine an investment strategy as a scoring equation.</p><p>Perhaps value receives 25%, quality receives 25%, growth receives 20%, and safety receives 30%.</p><p>But a complete strategy contains much more.</p><p>It includes:</p><ul><li><p>Which companies are eligible</p></li><li><p>Which business models are excluded</p></li><li><p>Which data is required</p></li><li><p>Which values trigger rejection</p></li><li><p>How companies are ranked</p></li><li><p>How many positions are held</p></li><li><p>How often the portfolio rebalances</p></li><li><p>How positions are sized</p></li><li><p>When a stock is sold</p></li><li><p>How trading costs are handled</p></li><li><p>What happens when no candidate qualifies</p></li></ul><p>The database cannot make these choices automatically.</p><p>They reflect the investor&#8217;s goals and tolerance for uncertainty.</p><h2>The database can be correct while the strategy is wrong</h2><p>Suppose the financial data is accurate.</p><p>Prices, currencies, filing dates, and share counts have all been handled correctly.</p><p>The strategy still performs poorly.</p><p>Perhaps it:</p><ul><li><p>Overvalues growth</p></li><li><p>Ignores deterioration</p></li><li><p>Uses weak valuation measures</p></li><li><p>Concentrates in one industry</p></li><li><p>Trades too frequently</p></li><li><p>Overfits historical relationships</p></li></ul><p>This is a strategy failure, not a database failure.</p><p>The distinction matters because the repair is different.</p><p>The data does not need to be recollected.</p><p>The investment rules need to be reconsidered.</p><h2>The strategy can be reasonable while the data is wrong</h2><p>The opposite can also occur.</p><p>The strategy may have sensible rules, but it receives:</p><ul><li><p>A stale stock price</p></li><li><p>The wrong company&#8217;s financial statement</p></li><li><p>An outdated share count</p></li><li><p>A currency mismatch</p></li><li><p>A duplicated filing</p></li><li><p>A future filing inside a historical test</p></li></ul><p>The strategy produces a bad decision because the evidence was corrupted.</p><p>Changing the investment rules will not repair the problem.</p><p>The pipeline must be fixed.</p><p>This is how poor inputs can manufacture attractive-looking stocks:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;273c4088-576f-48c1-b85b-6406cc5f96ec&quot;,&quot;caption&quot;:&quot;Its earnings may be attached to the wrong share price.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How Bad Financial Data Creates Fake Investment Opportunities&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:48:20.912Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!P5FL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/how-bad-financial-data-creates-fake&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206818269,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A system must know whether it misunderstood reality or received the wrong reality.</p><h2>The distinction makes failures useful</h2><p>When an investment system fails, I want to know where it failed.</p><p>Was the problem:</p><ol><li><p><strong>Source data?</strong><br>The provider returned an incorrect or incomplete record.</p></li><li><p><strong>Transformation?</strong><br>Currency, units, dates, or corporate actions were handled incorrectly.</p></li><li><p><strong>Classification?</strong><br>The company was judged using the wrong business model.</p></li><li><p><strong>Screening?</strong><br>The mouth admitted a company that should have been rejected.</p></li><li><p><strong>Scoring?</strong><br>The strategy emphasized the wrong financial characteristics.</p></li><li><p><strong>Allocation?</strong><br>Reasonable companies were combined into a fragile portfolio.</p></li><li><p><strong>Uncertainty?</strong><br>The process was defensible, but the future still went badly.</p></li></ol><p>Each failure teaches a different lesson.</p><p>Mixing the database and strategy together makes these lessons harder to recover.</p><h2>A database should preserve rejected companies</h2><p>When a strategy rejects a company, the company should remain in the database.</p><p>Otherwise, the research history becomes biased toward the strategy&#8217;s preferences.</p><p>Rejected companies are valuable because they allow the system to measure:</p><ul><li><p>How many later recovered</p></li><li><p>How many failed</p></li><li><p>Whether thresholds were too strict</p></li><li><p>Whether missing data caused excessive rejection</p></li><li><p>Whether the strategy avoided major losses</p></li><li><p>Whether certain business types were treated unfairly</p></li></ul><p>A database should preserve the full population.</p><p>The strategy creates a temporary eligible population from it.</p><h2>The database should also preserve the strategy&#8217;s decisions</h2><p>Keeping the layers separate does not mean investment decisions should disappear.</p><p>The system should record:</p><ul><li><p>Which strategy version ran</p></li><li><p>Which companies were eligible</p></li><li><p>Which companies were rejected</p></li><li><p>Why each rejection occurred</p></li><li><p>Which scores were produced</p></li><li><p>Which portfolio was constructed</p></li><li><p>Which data snapshot supported the decision</p></li></ul><p>This creates an audit trail.</p><p>The decision belongs to the strategy layer, but it should be permanently associated with the evidence that produced it.</p><h2>Raw evidence allows the strategy to be rebuilt</h2><p>Suppose I later discover that my definition of free cash flow was too simplistic.</p><p>If raw cash-flow records remain available, I can create a better definition and rerun the strategy.</p><p>Suppose a country requires a different filing-availability policy.</p><p>The historical snapshots can be rebuilt.</p><p>Suppose an entire business category needs specialized metrics.</p><p>The companies can be reclassified and reprocessed.</p><p>This is possible because the evidence was preserved before the strategy compressed it into scores.</p><p>That is why raw history should survive every current model:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f57c3089-6efc-4cca-875a-77a7d8ecdaba&quot;,&quot;caption&quot;:&quot;It has consistent names, standardized currencies, resolved duplicates, aligned periods, and calculated investment metrics.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why I Keep Raw Financial Data Forever&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:54:02.111Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!SP-N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-keep-raw-financial-data-forever&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206819200,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Strategies are experiments.</p><p>The raw warehouse is the laboratory record.</p><h2>A database does not create an edge by itself</h2><p>A large financial database may be valuable infrastructure.</p><p>But possessing more data does not automatically produce better investment decisions.</p><p>The investor still needs to decide:</p><ul><li><p>Which information matters</p></li><li><p>Which relationships are durable</p></li><li><p>Which companies are comparable</p></li><li><p>Which risks deserve rejection</p></li><li><p>Which valuations provide enough margin of safety</p></li></ul><p>A database can make research possible.</p><p>It cannot guarantee that the research question is intelligent.</p><p>More information can produce more sophisticated mistakes when the strategy lacks discipline.</p><h2>A strategy does not create truth</h2><p>A strategy can express a strong opinion.</p><p>It can rank every company from best to worst.</p><p>That confidence does not make the conclusion true.</p><p>A precise score may rest on:</p><ul><li><p>Uncertain estimates</p></li><li><p>Arbitrary weights</p></li><li><p>Weak historical relationships</p></li><li><p>Incomplete data</p></li><li><p>An overfit backtest</p></li></ul><p>The strategy should therefore remain accountable to the evidence.</p><p>It should be possible to trace every conclusion backward.</p><p>The more decisive the output, the more important that chain becomes.</p><h2>Machine learning still belongs to the strategy layer</h2><p>A future machine-learning model may identify relationships too complicated for fixed rules.</p><p>It might estimate future returns, risk, or the probability of deterioration.</p><p>But the model is still an interpretation system.</p><p>It learns from selected features and selected outcomes.</p><p>Its predictions depend on choices involving:</p><ul><li><p>Training periods</p></li><li><p>Feature definitions</p></li><li><p>Labels</p></li><li><p>Missing-data handling</p></li><li><p>Model architecture</p></li><li><p>Validation rules</p></li></ul><p>The model does not replace the database.</p><p>It depends on it.</p><p>Powerful models increase the need for reliable, traceable evidence because mistakes become harder to see inside complex predictions.</p><h2>The portfolio is not stored in the company data</h2><p>A company can look attractive individually and still be a poor portfolio addition.</p><p>The database may show that several oil producers are financially strong and inexpensive.</p><p>The selection strategy may rank all of them highly.</p><p>The portfolio layer must recognize that owning several of them creates one large commodity exposure.</p><p>This is another example of a decision that exists outside the raw company facts.</p><p>The database describes each tree.</p><p>The portfolio strategy decides how the forest should be assembled.</p><h2>Strategy performance should not rewrite the data</h2><p>Suppose a strategy performs badly during a certain period.</p><p>There may be a temptation to:</p><ul><li><p>Remove unusual companies</p></li><li><p>Replace inconvenient missing values</p></li><li><p>Adjust classifications</p></li><li><p>Change the historical universe</p></li><li><p>Prefer a different provider because it produces better results</p></li></ul><p>Some corrections may be legitimate.</p><p>But data changes should be made because they improve accuracy, not because they improve strategy performance.</p><p>The database should not be optimized to make the strategy look intelligent.</p><p>The strategy should be tested against the most honest database available.</p><h2>One supports many; the other chooses one path</h2><p>The database should be capable of supporting many strategies.</p><p>A value strategy may use it one way.</p><p>A quality strategy may use it another.</p><p>A bank-specific model may select different nutrients from a miner-specific model.</p><p>The strategy chooses one path through the evidence.</p><p>That path may succeed or fail.</p><p>The database remains available for the next question.</p><h2>A useful architectural sequence</h2><p>The project can be understood as a series of distinct layers:</p><ol><li><p><strong>Raw warehouse</strong><br>Preserve filings, provider responses, prices, currencies, identities, and metadata.</p></li><li><p><strong>Cleaning and normalization</strong><br>Resolve units, dates, corporate actions, mappings, and obvious contradictions.</p></li><li><p><strong>Point-in-time snapshots</strong><br>Reconstruct what information was available on each historical decision date.</p></li><li><p><strong>Business classification</strong><br>Determine which financial rules belong to each company.</p></li><li><p><strong>Screening</strong><br>Reject candidates that fail non-negotiable requirements.</p></li><li><p><strong>Feature compilation and scoring</strong><br>Calculate relevant nutrients and rank the survivors.</p></li><li><p><strong>Portfolio allocation</strong><br>Combine companies while controlling position size and shared risk.</p></li><li><p><strong>Outcome tracking</strong><br>Record what happened after the decision.</p></li><li><p><strong>Validation</strong><br>Test whether the strategy survives unseen conditions.</p></li></ol><p>The first three layers primarily construct the historical world.</p><p>The later layers decide how to act inside it.</p><h2>The distinction creates trust</h2><p>When data and strategy are separated, the system can answer two different questions.</p><h3>What did the system know?</h3><p>This can be traced through:</p><ul><li><p>Source records</p></li><li><p>Filing dates</p></li><li><p>Prices</p></li><li><p>Currencies</p></li><li><p>Missing values</p></li><li><p>Transformations</p></li></ul><h3>Why did the system act?</h3><p>This can be traced through:</p><ul><li><p>Strategy version</p></li><li><p>Screening rules</p></li><li><p>Scores</p></li><li><p>Thresholds</p></li><li><p>Portfolio constraints</p></li><li><p>Position sizes</p></li></ul><p>Trust requires both answers.</p><p>A decision without evidence is unsupported.</p><p>Evidence without a decision process cannot explain the portfolio.</p><h2>The database is memory; the strategy is policy</h2><p>A useful way to understand the distinction is:</p><p><strong>The database is memory.</strong></p><p>It preserves what entered the system.</p><p><strong>The strategy is policy.</strong></p><p>It determines how the system responds.</p><p>Memory should be broad, durable, and honest.</p><p>Policy should be explicit, testable, and replaceable.</p><p>A system with policy but no reliable memory repeats mistakes.</p><p>A system with memory but no policy collects information without acting.</p><p>Both are necessary.</p><p>Neither should impersonate the other.</p><h2>The final difference</h2><p>A database asks:</p><p><strong>What happened, when did it happen, and what evidence do we have?</strong></p><p>An investment strategy asks:</p><p><strong>Given that evidence, what should we reject, select, own, and risk?</strong></p><p>The database attempts to reconstruct reality.</p><p>The strategy expresses a disciplined opinion about that reality.</p><p>The database can be accurate while the strategy fails.</p><p>The strategy can be sensible while the data pipeline fails.</p><p>Keeping them separate allows the project to discover which one needs repair.</p><p>The database remembers every company, including the failures and rejected candidates.</p><p>The strategy chooses which companies matter for one particular objective.</p><p>The database should survive changes in investment theory.</p><p>The strategy should earn trust through testing.</p><p>One preserves the world.</p><p>The other decides how to move through it.</p><p>That is the difference between a database and an investment strategy.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-difference-between-a-database?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/the-difference-between-a-database?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-difference-between-a-database/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/the-difference-between-a-database/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why I Keep Raw Financial Data Forever]]></title><description><![CDATA[Clean financial data is easier to use than raw financial data.]]></description><link>https://fungalstockecosystem.substack.com/p/why-i-keep-raw-financial-data-forever</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/why-i-keep-raw-financial-data-forever</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 09:54:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SP-N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SP-N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SP-N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!SP-N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!SP-N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!SP-N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SP-N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1440597,&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://fungalstockecosystem.substack.com/i/206819200?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.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_!SP-N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!SP-N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!SP-N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!SP-N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2706fd3b-a240-430e-937a-710a6a3aa20a_1536x1024.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 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>It has consistent names, standardized currencies, resolved duplicates, aligned periods, and calculated investment metrics.</p><p>That makes it tempting to keep only the cleaned result.</p><p>Once revenue growth, free cash flow, debt ratios, and valuation scores have been calculated, why preserve the awkward source records underneath them?</p><p>Because the cleaned result contains assumptions.</p><p>Those assumptions may later prove incomplete, inconsistent, or wrong.</p><p>If the original evidence has been deleted, the system cannot return to the point before the mistake was made.</p><p>That is why I want to keep raw financial data permanently.</p><p>The raw database is not merely storage.</p><p>It is the project&#8217;s memory.</p><h2>Clean data is an interpretation</h2><p>A company might report operating cash flow of $120 million and capital expenditures of $35 million.</p><p>The system calculates free cash flow of $85 million.</p><p>That looks simple.</p><p>But even this basic calculation contains decisions:</p><ul><li><p>Which cash-flow period was selected?</p></li><li><p>Was the capital-expenditure value already negative?</p></li><li><p>Were both figures reported in the same currency?</p></li><li><p>Was the statement annual, quarterly, or trailing?</p></li><li><p>Was the filing later restated?</p></li><li><p>Was the company mapped to the correct security?</p></li><li><p>Was the figure reported directly or estimated?</p></li></ul><p>The final number is useful.</p><p>It is not raw truth.</p><p>It is the result of a process applied to the evidence.</p><p>Keeping the source data allows that process to be examined and repeated.</p><h2>The database should remember more than the strategy needs today</h2><p>My current strategy may use a limited set of metrics.</p><p>It may care about:</p><ul><li><p>Free cash flow</p></li><li><p>Net income</p></li><li><p>Revenue growth</p></li><li><p>Debt</p></li><li><p>Book value</p></li><li><p>Share dilution</p></li><li><p>Valuation</p></li><li><p>Deterioration</p></li><li><p>Trading liquidity</p></li></ul><p>That does not mean these are the only fields that will ever matter.</p><p>A future version of the system may need:</p><ul><li><p>Inventory</p></li><li><p>Receivables</p></li><li><p>Customer concentration</p></li><li><p>Segment results</p></li><li><p>Capitalized costs</p></li><li><p>Lease obligations</p></li><li><p>Pension assumptions</p></li><li><p>Interest coverage</p></li><li><p>Acquisition spending</p></li><li><p>Research expenses</p></li><li><p>Deferred revenue</p></li></ul><p>If I collect only what the current strategy uses, the database becomes trapped inside the current theory.</p><p>When the theory changes, the evidence required to test the new idea may already be gone.</p><p>This is one reason I am building a database instead of relying only on a finished screener:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b8860012-7e0a-4347-bb51-7cb20beca213&quot;,&quot;caption&quot;:&quot;They choose a few conditions&#8212;low valuation, strong growth, manageable debt&#8212;and receive a list of companies that appear to match.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why I&#8217;m Building a Fundamental Database Instead of Trusting a Screener&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:06:06.567Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!-UkE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-im-building-a-fundamental-database&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790061,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A screener answers a predefined question.</p><p>A raw database preserves the ability to ask new questions later.</p><h2>Raw data is like source code</h2><p>In programming, a compiled application is useful because it can run.</p><p>But the executable is not a substitute for the source code.</p><p>The source code explains how the program was built.</p><p>It can be inspected, repaired, modified, and compiled again.</p><p>Clean financial features are similar to the executable.</p><p>Raw filings, provider responses, prices, mappings, and metadata are the source.</p><p>If I keep only the finished features, the system may continue running, but I lose the ability to understand exactly how it was constructed.</p><p>The calculations may still work.</p><p>The knowledge behind them becomes fragile.</p><h2>Strategies change</h2><p>Investment research is not a one-time process.</p><p>A strategy may begin by focusing heavily on valuation.</p><p>Later, testing may show that cheap companies with deteriorating cash flow perform poorly.</p><p>The system adds a deterioration check.</p><p>Later still, it may discover that companies issuing large amounts of stock frequently destroy shareholder value.</p><p>The system adds dilution.</p><p>Each improvement requires historical evidence.</p><p>If the raw data survives, the new feature can be compiled across the entire history.</p><p>The updated strategy can then be tested fairly.</p><p>If only the old scores remain, the system cannot reconstruct what would have happened under the improved rules.</p><p>The strategy changes.</p><p>The historical world should remain available.</p><h2>Metric definitions change too</h2><p>Even when the general idea remains useful, its definition may improve.</p><p>Free cash flow is a good example.</p><p>One version may calculate:</p><p><strong>Operating cash flow minus capital expenditures</strong></p><p>Another may attempt to distinguish maintenance spending from expansion spending.</p><p>Another may exclude unusually large working-capital movements.</p><p>A company&#8217;s result can change depending on the definition.</p><p>The original cash-flow statement should remain untouched.</p><p>Each strategy version can calculate the feature it needs from the same underlying evidence.</p><p>This makes comparisons cleaner.</p><p>The database stores the source.</p><p>The strategy stores the definition.</p><h2>Raw data protects the separation between facts and opinions</h2><p>An investment score is an opinion produced from evidence.</p><p>A filing value is closer to the evidence itself.</p><p>The two should not be confused.</p><p>Suppose a system stores only:</p><p><strong>Quality score: 72</strong></p><p>That number tells me almost nothing by itself.</p><p>Why was the score 72?</p><p>Which fields were used?</p><p>Which values were missing?</p><p>Which strategy version created it?</p><p>Was the company compared with banks, miners, or general operating businesses?</p><p>A score can be rebuilt when the evidence and rules remain available.</p><p>The evidence cannot be recovered from the score.</p><p>This is why my architecture separates the database from the decision-making layers:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;50f8c2d6-84e4-4a63-b30a-c9840dc67a26&quot;,&quot;caption&quot;:&quot;The database should record what happened.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why My Stock System Separates Data From Decisions&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:27:19.302Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Nd_U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-my-stock-system-separates-data&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206816205,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The raw warehouse preserves what entered the system.</p><p>The strategy decides what to do with it.</p><h2>Providers can change their history</h2><p>Financial-data providers sometimes correct errors.</p><p>They may update old statements.</p><p>They may change field names.</p><p>They may replace a missing value.</p><p>They may revise how a metric is calculated.</p><p>A query made today may not return the same record that was received a year ago.</p><p>If I preserve each source response, I can see what the system actually knew at the time.</p><p>That matters for both debugging and historical testing.</p><p>Without the original response, it may become impossible to determine whether a changed result came from:</p><ul><li><p>A new company filing</p></li><li><p>A provider correction</p></li><li><p>A revised mapping</p></li><li><p>A new calculation rule</p></li><li><p>A software bug</p></li><li><p>A different source entirely</p></li></ul><p>Raw preservation creates a stable reference point.</p><h2>Restatements require more than one version of history</h2><p>Companies sometimes restate earlier financial results.</p><p>A previously reported value may be corrected months or years later.</p><p>For current analysis, the restated number may be the best available estimate of reality.</p><p>For point-in-time backtesting, the original number may be more important.</p><p>An investor making a decision before the restatement did not know the corrected value.</p><p>A durable warehouse may therefore need to preserve both:</p><ul><li><p>The statement originally available</p></li><li><p>The later corrected statement</p></li></ul><p>These are two different forms of truth.</p><p>One answers:</p><p><strong>What is now believed to have happened?</strong></p><p>The other answers:</p><p><strong>What could an investor have known then?</strong></p><p>Deleting the original version destroys the second question.</p><h2>Filing dates must survive alongside financial periods</h2><p>A statement may describe the year ending December 31.</p><p>That does not mean the market received it on December 31.</p><p>It might have been published in February, March, or later.</p><p>The period-end date describes the business activity.</p><p>The filing date describes when the information entered the world.</p><p>Both matter.</p><p>If the cleaned database keeps only the period-end date, a historical strategy may gain access to results before they were published.</p><p>That creates look-ahead bias.</p><p>Preserving raw dates and source metadata helps keep the simulation honest.</p><p>The financial value alone is not enough.</p><p>The timing of knowledge is part of the evidence.</p><h2>Raw prices matter too</h2><p>A historical price series may eventually be adjusted for:</p><ul><li><p>Stock splits</p></li><li><p>Dividends</p></li><li><p>Currency conversion</p></li><li><p>Exchange differences</p></li><li><p>Missing trading days</p></li><li><p>Corporate actions</p></li></ul><p>The adjusted series is useful for return calculations.</p><p>The original trading prices should still be preserved.</p><p>Suppose a stock split was handled incorrectly.</p><p>If only the adjusted history remains, it may be difficult to determine what happened.</p><p>With the original values and the corporate-action record, the series can be rebuilt.</p><p>Raw prices also help answer execution questions.</p><p>What price was actually quoted?</p><p>How much volume traded?</p><p>Was the price stale?</p><p>Was the security genuinely available?</p><p>An adjusted return series is not a complete trading record.</p><h2>Currency conversions should remain reversible</h2><p>Global financial data creates several layers:</p><ul><li><p>The company&#8217;s reporting currency</p></li><li><p>The stock&#8217;s trading currency</p></li><li><p>The investor&#8217;s portfolio currency</p></li><li><p>The exchange rate used on each date</p></li></ul><p>A cleaned feature may show that a company generated $200 million in U.S.-dollar-equivalent cash flow.</p><p>That is convenient for comparison.</p><p>But the original value may have been reported in euros, pounds, Canadian dollars, or Australian dollars.</p><p>Keeping the native figure and the exchange-rate record allows the conversion to be checked.</p><p>It also allows the system to change its currency policy later.</p><p>A Canadian investor and a U.S. investor may care about different converted outcomes.</p><p>The original currency remains the common source.</p><h2>Raw data helps expose fake opportunities</h2><p>Bad data can make a company appear dramatically mispriced.</p><p>A stale share count can understate market capitalization.</p><p>A pence-to-pound error can distort valuation by a factor of one hundred.</p><p>A duplicated filing can double earnings.</p><p>A negative capital-expenditure sign can inflate free cash flow.</p><p>Once the error has been transformed into a clean ratio, the fake opportunity may look completely legitimate.</p><p>The raw record provides the evidence needed to trace the mistake.</p><p>This matters because extreme investment results should not be trusted automatically:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;399b4bf5-a388-4654-a06a-2a731b0b345b&quot;,&quot;caption&quot;:&quot;Its earnings may be attached to the wrong share price.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How Bad Financial Data Creates Fake Investment Opportunities&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:48:20.912Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!P5FL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/how-bad-financial-data-creates-fake&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206818269,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The most exciting output may be the strongest reason to inspect the inputs.</p><h2>A correction should not erase the mistake</h2><p>Suppose the system incorrectly mapped one company&#8217;s financial statements to another company&#8217;s stock price.</p><p>The error is found and fixed.</p><p>It may seem reasonable to overwrite the bad record and continue.</p><p>But keeping an audit trail is valuable.</p><p>The system should know:</p><ul><li><p>What was wrong</p></li><li><p>When it was discovered</p></li><li><p>Which records were affected</p></li><li><p>Which features were compiled from them</p></li><li><p>Which historical selections changed</p></li><li><p>Which reports or backtests used the bad result</p></li><li><p>How the issue was repaired</p></li></ul><p>The goal is not to preserve errors as valid data.</p><p>It is to preserve the history of how the system learned.</p><p>Without that history, the same mistake may return under a different form.</p><h2>Failed strategies need the old evidence</h2><p>Suppose a strategy performs poorly.</p><p>To understand why, I need the exact data it used.</p><p>If the underlying database has since been cleaned, corrected, or replaced, rerunning the strategy may produce a different result.</p><p>The failed version can no longer be reproduced.</p><p>That creates a temptation to explain the failure using today&#8217;s improved information.</p><p>But the strategy made its decisions using yesterday&#8217;s evidence.</p><p>Raw snapshots allow the failure to be studied honestly.</p><p>Was the strategy wrong?</p><p>Was the data wrong?</p><p>Did the market change?</p><p>Those are different lessons.</p><p>They require the original decision environment.</p><h2>Reproducibility requires frozen inputs</h2><p>A backtest should not change every time it is rerun unless the researcher intentionally changes something.</p><p>If the rules remain frozen but the results move, the data may have changed underneath them.</p><p>This makes scientific comparison difficult.</p><p>Preserving raw versions allows the system to create reproducible datasets.</p><p>A strategy can be tested against:</p><ul><li><p>Raw-data version 1</p></li><li><p>Cleaning policy version 2</p></li><li><p>Feature definition version 4</p></li><li><p>Strategy rules version 3</p></li></ul><p>This may sound technical, but the principle is simple.</p><p>The result should have an identifiable recipe.</p><p>Otherwise, performance can drift without a clear cause.</p><h2>A permanent warehouse supports a lean working database</h2><p>Keeping raw data forever does not mean every active process must load everything.</p><p>The system can use two layers.</p><h3>The permanent warehouse</h3><p>This stores:</p><ul><li><p>Original provider responses</p></li><li><p>Raw filings</p></li><li><p>Historical versions</p></li><li><p>Source metadata</p></li><li><p>Native currencies</p></li><li><p>Raw prices</p></li><li><p>Corporate-action records</p></li><li><p>Missing or contradictory values</p></li><li><p>Provenance</p></li></ul><p>It is comprehensive and durable.</p><h3>The lean research database</h3><p>This contains only the features needed for the current strategies and backtests.</p><p>It may include:</p><ul><li><p>Current nutrients</p></li><li><p>Point-in-time snapshots</p></li><li><p>Selected prices</p></li><li><p>Outcome labels</p></li><li><p>Eligibility flags</p></li><li><p>Strategy-ready features</p></li></ul><p>The lean database can be rebuilt.</p><p>The warehouse should not need to be.</p><p>This is like keeping a freezer full of raw ingredients while preparing only the meals currently on the menu.</p><p>The menu can change.</p><p>The ingredients remain available.</p><h2>Rebuilding is safer than endlessly patching</h2><p>A derived database can accumulate old assumptions.</p><p>Fields may be calculated under different rules.</p><p>Some rows may use an earlier currency policy.</p><p>Others may use updated provider mappings.</p><p>Over time, the database becomes a mixture of historical logic.</p><p>If the raw warehouse remains intact, the derived database can be rebuilt from a clean specification.</p><p>Every record can pass through the same current transformation rules.</p><p>This is often safer than repairing millions of derived values one by one.</p><p>The raw store makes the system disposable in the right place.</p><p>Derived features are replaceable.</p><p>Source evidence is not.</p><h2>Storage is cheaper than recollection</h2><p>Raw financial data can consume substantial disk space.</p><p>Keeping old versions may appear inefficient.</p><p>But the alternative can be much more expensive.</p><p>Recollecting the data later may involve:</p><ul><li><p>New provider fees</p></li><li><p>API limits</p></li><li><p>Missing historical records</p></li><li><p>Changed provider policies</p></li><li><p>Delisted companies that are no longer available</p></li><li><p>Different results from updated sources</p></li><li><p>Weeks or months of engineering work</p></li></ul><p>Disk space is often cheaper than rebuilding lost history.</p><p>The more difficult the dataset was to collect, clean, and document, the more valuable preservation becomes.</p><h2>Delisted companies make preservation especially important</h2><p>Active-company databases are easier to maintain because the securities still exist.</p><p>Failed and delisted companies are more fragile.</p><p>Their pages may disappear.</p><p>Provider coverage may weaken.</p><p>Ticker symbols may be reused.</p><p>Corporate information may become harder to obtain.</p><p>Yet these companies are essential for honest historical research.</p><p>They represent the failures that real investors could have selected.</p><p>If their raw records are not preserved, the market&#8217;s history gradually becomes cleaner than reality.</p><p>The losers disappear.</p><p>The survivors remain.</p><p>A permanent warehouse protects against this slow creation of survivorship bias.</p><h2>Missing data may become available later</h2><p>A filing that is incomplete today may be repaired later.</p><p>A provider may add history.</p><p>A ticker mapping may be resolved.</p><p>An exchange may clarify a corporate action.</p><p>Keeping the original missing state still matters.</p><p>The system may need to know that the value was unavailable at the historical decision date.</p><p>Later availability should not be backdated into the past.</p><p>This creates two useful records:</p><ul><li><p>What is known now</p></li><li><p>What was known then</p></li></ul><p>The absence itself is part of the historical environment:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;559511a8-3aec-4bf3-a141-60c0e2a9aba7&quot;,&quot;caption&quot;:&quot;A blank field prevents a ratio from being calculated. A company disappears from a stock screen. The analyst moves on to the next business.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why Missing Data Is Information&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:16:39.588Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jfk3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-missing-data-is-information&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790993,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A later correction should improve current understanding without rewriting what earlier investors could have seen.</p><h2>Raw data makes estimation visible</h2><p>Sometimes missing values may need to be estimated.</p><p>An estimated filing-availability date may be necessary for a country where exact publication dates are unavailable.</p><p>A financial feature may be reconstructed from related fields.</p><p>These estimates can be useful.</p><p>They should never become indistinguishable from reported facts.</p><p>The warehouse should preserve:</p><ul><li><p>The original missing value</p></li><li><p>The estimation policy</p></li><li><p>The estimated result</p></li><li><p>The confidence level</p></li><li><p>The date the estimate was produced</p></li></ul><p>This allows the strategy to treat exact and estimated evidence differently.</p><p>It also allows the estimate to be replaced if better information appears.</p><h2>Machine learning increases the need for raw preservation</h2><p>A future machine-learning model may consume hundreds of derived features.</p><p>If the model behaves strangely, debugging the final prediction alone will not be enough.</p><p>The feature may be wrong because:</p><ul><li><p>The source data was incorrect</p></li><li><p>A transformation changed</p></li><li><p>A missing value was handled differently</p></li><li><p>The company was classified incorrectly</p></li><li><p>A filing was attached to the wrong date</p></li><li><p>Currency conversion failed</p></li></ul><p>Machine learning adds distance between the original evidence and the final decision.</p><p>That makes the underlying chain more important, not less.</p><p>A powerful model trained on flawed history becomes a more efficient way to repeat the flaw.</p><h2>Raw preservation protects against accidental leakage</h2><p>Outcome data must remain separate from decision inputs.</p><p>A future return, bankruptcy label, or later restatement should not enter the historical feature set before it existed.</p><p>When raw sources, transformed features, and outcomes are kept in distinct layers, leakage is easier to detect.</p><p>The system can ask:</p><ul><li><p>Was this field available on the decision date?</p></li><li><p>Was it derived from a later filing?</p></li><li><p>Did a cleaning rule use knowledge of the outcome?</p></li><li><p>Was a company excluded because it later failed?</p></li></ul><p>Without preserved source dates and versions, these questions become much harder to answer.</p><h2>The system should never depend on memory alone</h2><p>A researcher may remember why a field was transformed a certain way.</p><p>Months later, the reason becomes less clear.</p><p>Years later, it may be forgotten entirely.</p><p>Documentation helps.</p><p>Raw records provide stronger evidence.</p><p>They show exactly what entered the pipeline.</p><p>The system should not depend on me remembering:</p><ul><li><p>Which provider was used</p></li><li><p>Why a value was rejected</p></li><li><p>Which currency unit appeared</p></li><li><p>Whether a filing was restated</p></li><li><p>Which mapping was uncertain</p></li><li><p>Why one company disappeared from the screen</p></li></ul><p>A durable project needs memory outside the creator&#8217;s head.</p><h2>Permanent does not mean untouchable</h2><p>Keeping raw data forever does not mean treating every incoming value as correct.</p><p>Raw records can be marked as:</p><ul><li><p>Valid</p></li><li><p>Invalid</p></li><li><p>Superseded</p></li><li><p>Duplicate</p></li><li><p>Contradictory</p></li><li><p>Estimated</p></li><li><p>Unresolved</p></li></ul><p>The key is that corrections should add context rather than erase history.</p><p>The system can say:</p><p><strong>This was the original provider response. It was later found to be wrong for this reason. This corrected value replaced it in derived calculations.</strong></p><p>That is more informative than silently changing the record.</p><h2>Data deletion can create invisible strategy changes</h2><p>Suppose a screening rule requires five years of revenue history.</p><p>A company originally failed because two years were missing.</p><p>Later, the missing history is deleted from the record entirely, leaving only the three visible years.</p><p>The strategy may no longer know that the company failed due to missing information.</p><p>It may interpret the shorter history as the complete history.</p><p>Small data deletions can therefore alter selection logic without any change to the formal rules.</p><p>Preserving raw states prevents absence from being rewritten as completeness.</p><h2>A warehouse creates accountability</h2><p>When every score can be traced back to its source, the system cannot easily hide behind complexity.</p><p>A company was selected because certain values, rules, and mappings produced the decision.</p><p>If the result was wrong, the chain can be inspected.</p><p>This makes failures more useful.</p><p>The project can distinguish between:</p><ul><li><p>Data failure</p></li><li><p>Transformation failure</p></li><li><p>Classification failure</p></li><li><p>Strategy failure</p></li><li><p>Portfolio-construction failure</p></li><li><p>Ordinary uncertainty</p></li></ul><p>Without the chain, every failure becomes a vague disappointment.</p><p>With it, failure can become information.</p><h2>The warehouse should outlive individual strategies</h2><p>Most investment strategies will eventually change, fail, or become obsolete.</p><p>A durable financial history can support many generations of research.</p><p>One strategy may focus on value.</p><p>Another may study business quality.</p><p>Another may examine deterioration.</p><p>A later system may use classification models, regression, optimization, or shadow portfolios.</p><p>The underlying market history remains useful across all of them.</p><p>The warehouse is therefore broader than the current project stage.</p><p>It is infrastructure for questions that have not yet been invented.</p><h2>The raw data is an asset</h2><p>Companies often treat data as an operational by-product.</p><p>For this project, the historical warehouse is one of the most valuable assets being built.</p><p>It contains:</p><ul><li><p>Time</p></li><li><p>Provider access</p></li><li><p>Cleaning work</p></li><li><p>Mapping decisions</p></li><li><p>Historical availability</p></li><li><p>Failed-company records</p></li><li><p>Country-specific knowledge</p></li><li><p>Lessons from errors</p></li><li><p>The ability to reproduce earlier experiments</p></li></ul><p>Deleting the raw evidence would throw away much of that accumulated work.</p><p>The derived score may be visible.</p><p>The real value lies underneath it.</p><h2>The final principle</h2><p>I do not keep raw financial data because every field will definitely be useful.</p><p>I keep it because I do not yet know which fields, versions, dates, or mistakes will become important later.</p><p>Strategies change.</p><p>Definitions improve.</p><p>Providers revise history.</p><p>Bugs are discovered.</p><p>New questions appear.</p><p>A permanent warehouse allows the system to return to the evidence and begin again without pretending that the earlier assumptions were facts.</p><p>The cleaned database helps the strategy operate.</p><p>The raw database helps the project remain honest.</p><p>One is designed for speed.</p><p>The other is designed for memory.</p><p>Financial history is difficult to reconstruct after it has been discarded.</p><p>Storage can be reorganized.</p><p>Derived features can be rebuilt.</p><p>Strategies can be replaced.</p><p>The original evidence deserves to survive them all.</p><p>That is why I keep raw financial data forever.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-keep-raw-financial-data-forever?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-i-keep-raw-financial-data-forever?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-keep-raw-financial-data-forever/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-i-keep-raw-financial-data-forever/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[How Bad Financial Data Creates Fake Investment Opportunities]]></title><description><![CDATA[A stock can appear extraordinarily cheap without actually being cheap.]]></description><link>https://fungalstockecosystem.substack.com/p/how-bad-financial-data-creates-fake</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/how-bad-financial-data-creates-fake</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 09:48:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!P5FL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P5FL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P5FL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!P5FL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!P5FL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!P5FL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P5FL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1376895,&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://fungalstockecosystem.substack.com/i/206818269?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.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_!P5FL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!P5FL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!P5FL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!P5FL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6519aa0e-3ea3-4abc-9258-7e1f277d693a_1536x1024.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 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>Its earnings may be attached to the wrong share price.</p><p>Its financial statements may use one currency while its market value uses another.</p><p>A stock split may have adjusted the price but not the share count.</p><p>A missing value may have been replaced with zero.</p><p>An outdated filing may be compared with today&#8217;s price.</p><p>When this happens, the investment opportunity exists only inside the database.</p><p>The numbers look precise.</p><p>The conclusion is false.</p><p>That is why financial data quality is not merely a technical concern. It is part of investment risk.</p><h2>A ratio is only as reliable as its ingredients</h2><p>Financial ratios often feel objective because they produce clean numbers.</p><p>A company may have:</p><ul><li><p>A price-to-earnings ratio of 6</p></li><li><p>A price-to-book ratio of 0.5</p></li><li><p>A free-cash-flow yield of 18%</p></li><li><p>Revenue growth of 24%</p></li><li><p>Debt-to-equity of 0.4</p></li></ul><p>These figures can immediately attract attention.</p><p>But every ratio is built from underlying inputs.</p><p>A price-to-earnings ratio depends on:</p><ul><li><p>The correct stock price</p></li><li><p>The correct earnings period</p></li><li><p>The correct share count</p></li><li><p>Matching currencies</p></li><li><p>The correct company identity</p></li><li><p>Proper treatment of unusual items</p></li></ul><p>If one ingredient is wrong, the finished ratio can become meaningless.</p><p>A sophisticated formula cannot rescue contaminated inputs.</p><h2>The fake bargain</h2><p>Suppose a company appears to produce $100 million in annual earnings.</p><p>Its market capitalization appears to be $500 million.</p><p>The system calculates a price-to-earnings ratio of 5.</p><p>That looks extremely cheap.</p><p>But imagine that the market capitalization was calculated using an old share count from before the company issued a large number of new shares.</p><p>The true market capitalization might be $900 million.</p><p>The company was never trading at five times earnings.</p><p>The bargain was created by stale data.</p><p>An investor could spend hours researching the company, building a thesis, and becoming emotionally attached to an opportunity that disappeared as soon as the inputs were corrected.</p><h2>Wrong ticker mappings can combine two different companies</h2><p>Ticker symbols are not permanent global identities.</p><p>The same symbol can exist on multiple exchanges.</p><p>A ticker can change after a merger.</p><p>A delisted company&#8217;s symbol may later be reused.</p><p>A provider may use one suffix while another uses something different.</p><p>If the system maps a company&#8217;s financial statements to the wrong security, it can combine:</p><ul><li><p>One company&#8217;s earnings</p></li><li><p>Another company&#8217;s price</p></li><li><p>A third company&#8217;s currency</p></li><li><p>An outdated share count</p></li></ul><p>The resulting valuation may look spectacular.</p><p>It is also fictional.</p><p>This is one reason a database should preserve company identities, exchange information, provider symbols, and mapping confidence&#8212;not merely a short ticker symbol.</p><h2>Currency mistakes can create enormous distortions</h2><p>Global investing introduces another source of false opportunity.</p><p>Suppose a company reports revenue and earnings in Australian dollars, but its market value is accidentally treated as U.S. dollars.</p><p>Or a stock trading in British pence is interpreted as though it were trading in pounds.</p><p>A share priced at 250 pence should represent &#163;2.50.</p><p>If the system interprets it as &#163;250, the company appears one hundred times more expensive than it really is.</p><p>The reverse mistake can create an apparently unbelievable bargain.</p><p>Currency problems can affect:</p><ul><li><p>Market capitalization</p></li><li><p>Earnings</p></li><li><p>Cash flow</p></li><li><p>Debt</p></li><li><p>Book value</p></li><li><p>Historical returns</p></li><li><p>Portfolio performance</p></li></ul><p>A ratio is valid only when its numerator and denominator speak the same financial language.</p><h2>Foreign exchange changes the investor&#8217;s actual return</h2><p>Even when company-level ratios are calculated correctly, portfolio returns can still be distorted.</p><p>A German stock may rise in euros while the euro falls against the investor&#8217;s home currency.</p><p>The local business performed well.</p><p>The investor&#8217;s converted return may be weaker.</p><p>A backtest that mixes native-currency prices with dollar-denominated portfolio values may report returns that no investor could have earned.</p><p>The system should distinguish between:</p><ul><li><p>Native prices for local trading behaviour</p></li><li><p>Converted prices for portfolio truth</p></li><li><p>The exchange rate available on each date</p></li><li><p>The currency in which the financial statements were reported</p></li></ul><p>Without that separation, international diversification can become mathematically inconsistent.</p><h2>Stock splits can manufacture growth or collapse</h2><p>Stock splits should not change the economic value of a company.</p><p>If one share becomes ten shares, the price per share should fall proportionally.</p><p>But databases do not always adjust every field consistently.</p><p>Suppose historical prices are split-adjusted, but historical share counts are not.</p><p>The system may conclude that:</p><ul><li><p>Market capitalization collapsed</p></li><li><p>Earnings per share changed dramatically</p></li><li><p>Share dilution occurred</p></li><li><p>Valuation ratios improved overnight</p></li></ul><p>None of those conclusions may be real.</p><p>The company simply changed the number of pieces into which ownership was divided.</p><p>Corporate actions must be treated consistently across price, share count, and per-share calculations.</p><h2>Dilution disappears when share-count history is weak</h2><p>A company can grow while repeatedly issuing new shares.</p><p>Revenue rises.</p><p>Total earnings rise.</p><p>The business becomes larger.</p><p>But each existing shareholder may own a smaller percentage of the company.</p><p>If the database contains only the latest share count, the system may miss years of dilution.</p><p>A company that increased total earnings by 50% while doubling its share count did not improve earnings per share.</p><p>The business grew.</p><p>The shareholder&#8217;s claim on the business weakened.</p><p>Bad share-count data can transform dilution into apparent growth.</p><p>That can make an expensive financing habit look like successful expansion.</p><h2>Missing values can become imaginary strength</h2><p>A blank field should mean that the system does not currently know the value.</p><p>But some pipelines replace missing values with zero.</p><p>This is dangerous.</p><p>Missing debt becomes zero debt.</p><p>Missing dilution becomes zero dilution.</p><p>Missing capital expenditures can make free cash flow appear stronger.</p><p>Missing losses can disappear from a growth calculation.</p><p>The system may then reward a company for information it never received.</p><p>Unknown is not a favourable result.</p><p>It is an unresolved state.</p><p>The investment process should recognize that boundary:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5d085f7f-3e1c-444e-a9df-2b6dca72f6ed&quot;,&quot;caption&quot;:&quot;A blank field prevents a ratio from being calculated. A company disappears from a stock screen. The analyst moves on to the next business.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why Missing Data Is Information&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:16:39.588Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jfk3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-missing-data-is-information&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790993,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A company should not pass a test merely because the system was unable to perform it.</p><h2>Duplicate filings can double the company&#8217;s apparent performance</h2><p>Financial providers may store annual and quarterly records together.</p><p>A company may report the same period more than once after restating its results.</p><p>Two providers may deliver overlapping versions of the same filing.</p><p>If duplicates are not detected, the system may add values that should never have been combined.</p><p>Revenue can appear to double.</p><p>Cash flow can be counted twice.</p><p>Growth rates can jump unexpectedly.</p><p>The database may still contain legitimate-looking rows.</p><p>The error appears only when the records are interpreted as a time series.</p><p>Deduplication therefore requires more than removing identical rows.</p><p>The system must understand reporting periods, filing dates, statement types, and restatements.</p><h2>Annual, quarterly, and trailing figures can be mixed incorrectly</h2><p>A company&#8217;s latest annual earnings should not be compared directly with another company&#8217;s latest quarter as though they covered the same amount of time.</p><p>Yet this can happen when a database stores figures without clearly preserving their period.</p><p>One company may show twelve months of revenue.</p><p>Another may show three months.</p><p>A third may show a provider-calculated trailing figure.</p><p>The ranking system compares them as though they were equivalent.</p><p>The shorter-period company may look unusually small, unusually cheap, or unusually fast-growing.</p><p>Every financial value needs a clear period:</p><ul><li><p>Fiscal year</p></li><li><p>Fiscal quarter</p></li><li><p>Trailing twelve months</p></li><li><p>Year-to-date</p></li><li><p>Point-in-time balance</p></li></ul><p>Without period discipline, comparisons become arithmetic without meaning.</p><h2>Filing dates and period-end dates are different</h2><p>A company may report results for the year ending December 31.</p><p>Investors might not receive those results until February or March.</p><p>A backtest that makes the December figures available on December 31 gives the strategy information from the future.</p><p>The numbers are historically correct.</p><p>Their availability date is wrong.</p><p>This creates a fake opportunity because the simulated investor can buy before the market had access to the evidence supporting the purchase.</p><p>Point-in-time research must distinguish between:</p><ul><li><p>The period the results describe</p></li><li><p>The date the filing became public</p></li><li><p>The date the system could reasonably have processed it</p></li><li><p>The date the strategy acted</p></li></ul><p>Without that chain, a backtest can become unintentionally clairvoyant.</p><h2>Restated history can give the strategy knowledge investors lacked</h2><p>Companies sometimes revise earlier financial statements.</p><p>Errors are corrected.</p><p>Accounting policies change.</p><p>Later filings may present a cleaner version of the past.</p><p>A modern database might replace the original historical value with the corrected one.</p><p>That is useful for understanding the company today.</p><p>It can be misleading for simulating an earlier investor.</p><p>The earlier investor saw the original filing, not the later correction.</p><p>A point-in-time database may therefore need to preserve both:</p><ul><li><p>What is now believed to be correct</p></li><li><p>What was actually known at the historical decision date</p></li></ul><p>Otherwise, the strategy learns from corrections that had not yet happened.</p><p>A beautiful backtest can be built on information unavailable in real life:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;42e260ba-d3cc-4181-abfa-f20ddd4ed292&quot;,&quot;caption&quot;:&quot;The chart rises smoothly. Losses appear manageable. The strategy beats the market year after year.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;A Great Backtest Can Be Completely Useless&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:09:35.042Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!u23h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/a-great-backtest-can-be-completely&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790493,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A historical test is only meaningful when its information was historically available.</p><h2>Provider-defined metrics may hide inconsistent formulas</h2><p>A data provider may offer a ready-made free-cash-flow field.</p><p>That seems convenient.</p><p>But how was it calculated?</p><p>One provider may subtract capital expenditures from operating cash flow.</p><p>Another may include acquisitions.</p><p>Another may use a trailing period.</p><p>Another may leave the field blank when one component is unavailable.</p><p>The same label can represent different formulas.</p><p>This can create inconsistent comparisons across companies or countries.</p><p>The safest approach is often to preserve the raw components and calculate the desired metric through a documented rule.</p><p>That does not eliminate all uncertainty.</p><p>It makes the assumption visible and reproducible.</p><h2>Negative signs can reverse the conclusion</h2><p>Cash-flow statements frequently represent outflows as negative numbers.</p><p>A capital-expenditure field may already be negative.</p><p>If the system calculates:</p><p><strong>Operating cash flow minus capital expenditures</strong></p><p>while capital expenditures are stored as a negative number, it effectively adds the expenditure.</p><p>Free cash flow becomes overstated.</p><p>A company spending heavily may appear to generate enormous excess cash.</p><p>This is a small technical mistake with a major investment consequence.</p><p>Sign conventions need to be understood rather than guessed.</p><h2>Units can create thousandfold errors</h2><p>Financial data may be reported in:</p><ul><li><p>Dollars</p></li><li><p>Thousands of dollars</p></li><li><p>Millions of dollars</p></li><li><p>Pence</p></li><li><p>Cents</p></li><li><p>Local currency</p></li><li><p>Converted currency</p></li></ul><p>If a provider reports revenue as 500 because the value represents $500 million, another system may interpret it as $500.</p><p>If debt is stored in thousands while assets are stored in whole units, the leverage ratio becomes meaningless.</p><p>Unit errors often produce extreme ratios.</p><p>Those extreme ratios can rise to the top of a stock screen because they look exceptional.</p><p>The system may mistake a scaling error for a rare opportunity.</p><p>Extreme results should trigger validation, not immediate excitement.</p><h2>Stale prices can create yesterday&#8217;s opportunity at today&#8217;s date</h2><p>Small or foreign securities may trade infrequently.</p><p>A provider may show the last available price even when that price is several days old.</p><p>The financial database uses current information.</p><p>The price belongs to an earlier market.</p><p>If the stock moved sharply afterward, the valuation is no longer available.</p><p>A strategy can appear to buy at a price that existed only before the relevant information became public.</p><p>Price freshness matters.</p><p>The system should know:</p><ul><li><p>The trade date</p></li><li><p>The market calendar</p></li><li><p>Whether the market was open</p></li><li><p>Whether the price was stale</p></li><li><p>Whether enough volume traded</p></li><li><p>Whether the investor could realistically transact</p></li></ul><p>A number printed in a price field is not automatically an executable price.</p><h2>Adjusted and unadjusted prices answer different questions</h2><p>Unadjusted prices show what one share traded for at the time.</p><p>Adjusted prices account for events such as splits and dividends.</p><p>Both can be useful.</p><p>Problems appear when they are mixed.</p><p>A strategy may calculate entry prices using adjusted data but compare them with unadjusted exits.</p><p>Dividends may be counted twice.</p><p>A split may appear to create a large loss.</p><p>Historical returns become distorted.</p><p>The system should use a consistent price policy and document what the selected series represents.</p><h2>Delisted companies can disappear from the market&#8217;s history</h2><p>A modern data source may contain only companies that still trade today.</p><p>Failed, acquired, bankrupt, or delisted businesses may be missing.</p><p>A strategy tested on this population receives an easier market.</p><p>Many of the worst outcomes have already been removed.</p><p>The remaining companies appear healthier.</p><p>Financial ratios may seem more predictive because the population was filtered by survival before the strategy began.</p><p>This is not merely a missing-data problem.</p><p>It changes the investment universe.</p><p>A reliable historical system must remember the companies that failed, not only the companies that survived.</p><h2>Incorrect classifications create false comparisons</h2><p>A company can have correct financial data and still be evaluated incorrectly.</p><p>A bank may be treated as an ordinary operating company.</p><p>A real estate trust may be judged using standard net income.</p><p>A miner may be rewarded for unusually high profits at the peak of a commodity cycle.</p><p>The numerical inputs are real.</p><p>The interpretation is wrong.</p><p>This is why raw data and investment decisions should remain separate:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;20010ae4-bd7e-4530-8878-2ef1b93862f2&quot;,&quot;caption&quot;:&quot;The database should record what happened.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why My Stock System Separates Data From Decisions&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:27:19.302Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Nd_U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-my-stock-system-separates-data&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206816205,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The database preserves the evidence.</p><p>The strategy decides which ruler belongs to each business.</p><h2>Extreme values are often data problems before they are opportunities</h2><p>When a company looks dramatically cheaper than everything around it, there are several possible explanations.</p><p>The market may be wrong.</p><p>The company may be extremely risky.</p><p>The business may be cyclical.</p><p>Or the data may be broken.</p><p>The correct first reaction is not excitement.</p><p>It is validation.</p><p>Questions should include:</p><ul><li><p>Does another provider show the same value?</p></li><li><p>Does the original filing support it?</p></li><li><p>Are the units correct?</p></li><li><p>Are the currencies aligned?</p></li><li><p>Is the price current?</p></li><li><p>Is the share count accurate?</p></li><li><p>Did a split or merger occur?</p></li><li><p>Are the earnings annual or quarterly?</p></li><li><p>Was a one-time gain included?</p></li><li><p>Does the ratio remain attractive after correction?</p></li></ul><p>A genuine bargain should survive inspection.</p><p>A fake one usually disappears when the pipeline is repaired.</p><h2>Cheap screens are especially vulnerable</h2><p>Value strategies search for unusual relationships between price and financial strength.</p><p>That makes them sensitive to data errors.</p><p>A growth screen may be distorted by one incorrect growth rate.</p><p>A value screen can place the most broken records at the very top because errors often create extreme cheapness.</p><p>Examples include:</p><ul><li><p>Missing debt interpreted as zero</p></li><li><p>Market capitalization understated by stale share counts</p></li><li><p>Earnings overstated by duplicated periods</p></li><li><p>Foreign prices misread by a factor of 100</p></li><li><p>One-time gains treated as recurring profit</p></li><li><p>Negative capital expenditure handled with the wrong sign</p></li></ul><p>A screen designed to find outliers will also find outlier errors.</p><p>The stronger the apparent bargain, the stronger the need for verification.</p><h2>The screener should reject suspicious data</h2><p>A stock screener should not merely apply financial thresholds.</p><p>It should also protect itself from questionable inputs.</p><p>A company might be quarantined when:</p><ul><li><p>Important fields disagree across sources</p></li><li><p>Valuation ratios are economically impossible</p></li><li><p>Prices are stale</p></li><li><p>Currency is uncertain</p></li><li><p>Share-count history is missing</p></li><li><p>Filing periods overlap</p></li><li><p>Corporate actions remain unresolved</p></li><li><p>The company identity is ambiguous</p></li></ul><p>This does not prove the company is unattractive.</p><p>It proves the system cannot yet evaluate it honestly.</p><p>The screener&#8217;s purpose is to reduce avoidable mistakes, not force every company into a ranking.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9ac69722-8ecb-4f4b-b698-c92cad47af89&quot;,&quot;caption&quot;:&quot;Enter a few financial conditions, press a button, and receive a list of investment ideas.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;A Stock Screener Should Reject More Than It Selects&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:18:48.213Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!GZ2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/a-stock-screener-should-reject-more&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206815669,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Rejecting unreliable evidence can be just as important as rejecting weak economics.</p><h2>Data-quality scores should influence confidence</h2><p>Suppose two companies receive the same investment score.</p><p>The first has:</p><ul><li><p>Ten years of consistent filings</p></li><li><p>Verified prices</p></li><li><p>Stable currency mappings</p></li><li><p>Clear share-count history</p></li><li><p>No unresolved contradictions</p></li></ul><p>The second has:</p><ul><li><p>Missing periods</p></li><li><p>Estimated values</p></li><li><p>Uncertain ticker mappings</p></li><li><p>Stale prices</p></li><li><p>Several provider disagreements</p></li></ul><p>The final numerical score may be identical.</p><p>The confidence behind it should not be.</p><p>A data-quality layer can help distinguish between:</p><ul><li><p>Strong conclusion from strong evidence</p></li><li><p>Tentative conclusion from weak evidence</p></li></ul><p>The second company may deserve investigation rather than immediate rejection.</p><p>It should not be treated as equally certain.</p><h2>Provenance creates a chain of evidence</h2><p>Every important value should carry context.</p><p>The system should know:</p><ul><li><p>Which provider supplied it</p></li><li><p>Which filing it came from</p></li><li><p>Which company identity it belongs to</p></li><li><p>Which period it describes</p></li><li><p>When it became available</p></li><li><p>Which currency and unit it uses</p></li><li><p>Whether it was reported or calculated</p></li><li><p>Which transformations were applied</p></li><li><p>Whether validation checks passed</p></li></ul><p>This information is called provenance.</p><p>It allows a final investment score to be traced back to its ingredients.</p><p>Without provenance, correcting an error becomes difficult.</p><p>The system may know that a ratio is wrong without knowing where the problem entered.</p><h2>Reproducibility is an investment feature</h2><p>A trustworthy result should be reproducible.</p><p>Given the same data, rules, and date, the system should reach the same conclusion.</p><p>If it cannot, the historical evidence is unstable.</p><p>Reproducibility allows questions such as:</p><ul><li><p>Why did this company pass yesterday?</p></li><li><p>Which filing changed the score?</p></li><li><p>Did the company change, or did the pipeline change?</p></li><li><p>Which strategies used the incorrect value?</p></li><li><p>Did the correction alter historical selections?</p></li><li><p>Does the original investment thesis still exist?</p></li></ul><p>This is not merely good software engineering.</p><p>It helps prevent capital from being allocated based on conclusions that cannot be explained.</p><h2>Validation should happen before ranking</h2><p>The pipeline should not calculate every possible ratio and hope that the final score hides the bad inputs.</p><p>Validation should occur earlier.</p><p>A reasonable sequence is:</p><ol><li><p>Confirm the company identity.</p></li><li><p>Confirm the exchange and trading currency.</p></li><li><p>Verify filing dates and reporting periods.</p></li><li><p>Normalize units.</p></li><li><p>Resolve splits and corporate actions.</p></li><li><p>Check share-count consistency.</p></li><li><p>Detect duplicates and contradictions.</p></li><li><p>Preserve missing values honestly.</p></li><li><p>Calculate strategy-specific features.</p></li><li><p>Rank only the companies with usable evidence.</p></li></ol><p>This keeps bad inputs from becoming sophisticated-looking outputs.</p><h2>Manual inspection still has a role</h2><p>Automation is necessary when studying thousands of companies.</p><p>But unusual opportunities deserve manual verification.</p><p>A human can open the filing, inspect the price history, compare providers, and examine corporate actions.</p><p>The system&#8217;s job is not to eliminate judgment.</p><p>It is to direct judgment toward the cases where it matters most.</p><p>The most attractive candidates should face more scrutiny, not less.</p><p>A company that appears ordinary may pass through standard checks.</p><p>A company that appears almost impossibly cheap should be treated like a software result that fails a sanity test.</p><h2>Bad data can also hide real opportunities</h2><p>Data errors do not only create fake bargains.</p><p>They can conceal genuine ones.</p><p>A company may appear excessively expensive because:</p><ul><li><p>Its price was interpreted in the wrong units</p></li><li><p>Earnings were missing</p></li><li><p>A filing was mapped incorrectly</p></li><li><p>A share split was mishandled</p></li><li><p>Cash flow was attached to the wrong period</p></li></ul><p>The screener rejects the company.</p><p>The opportunity disappears from the research queue.</p><p>This is why data quality should not be viewed only as protection from false positives.</p><p>It also protects against false negatives.</p><p>A better database does not guarantee better returns.</p><p>It creates a fairer opportunity set.</p><h2>The investment system must distinguish three failures</h2><p>When a company performs poorly, several things may have happened:</p><ol><li><p><strong>The data was wrong.</strong><br>The opportunity never existed as measured.</p></li><li><p><strong>The interpretation was wrong.</strong><br>The data was correct, but the strategy misunderstood it.</p></li><li><p><strong>The future changed.</strong><br>The evidence and reasoning were reasonable, but an uncertain outcome went badly.</p></li></ol><p>These failures require different responses.</p><p>A data error requires pipeline repair.</p><p>An interpretation error requires strategy improvement.</p><p>An uncertain outcome may require no rule change at all.</p><p>Without clean separation, every loss can be blamed on the strategy&#8212;or excused as bad luck&#8212;without understanding the true cause.</p><h2>The goal is not perfect data</h2><p>No financial database will be perfect.</p><p>Companies report differently.</p><p>Providers make mistakes.</p><p>Currencies change.</p><p>Corporate actions create complications.</p><p>Historical records remain incomplete.</p><p>The correct objective is not flawless knowledge.</p><p>It is controlled uncertainty.</p><p>The system should know where evidence is strong, where it is weak, and where it is missing.</p><p>It should preserve the original records, document transformations, quarantine suspicious cases, and avoid pretending that every number deserves equal trust.</p><h2>A fake opportunity is worse than no opportunity</h2><p>An empty screen can feel frustrating.</p><p>A database full of apparently cheap stocks feels productive.</p><p>But activity is not the goal.</p><p>A fake investment opportunity consumes:</p><ul><li><p>Research time</p></li><li><p>Attention</p></li><li><p>Emotional energy</p></li><li><p>Backtesting capacity</p></li><li><p>Confidence</p></li><li><p>Potentially real capital</p></li></ul><p>It can influence future rules because the researcher tries to explain a pattern that came from an error.</p><p>It can even make a broken strategy look successful if the same bad data affects the backtest.</p><p>Sometimes the safest and most accurate conclusion is:</p><p><strong>This company cannot yet be evaluated reliably.</strong></p><p>That is better than manufacturing conviction from corrupted evidence.</p><h2>The final lesson</h2><p>Markets contain genuine mispricings.</p><p>Businesses do become misunderstood.</p><p>Strong companies are sometimes sold too cheaply.</p><p>But the most extraordinary bargain in a database may not be a market failure.</p><p>It may be a data failure.</p><p>Before asking why other investors missed the opportunity, the system should ask whether the opportunity survives basic verification.</p><p>Are the company, price, currency, period, share count, and financial statements aligned?</p><p>Were the values actually available at the time?</p><p>Are missing fields still missing, or were they turned into favourable assumptions?</p><p>Can the result be reproduced from the original evidence?</p><p>A reliable investment process does not begin by trusting the most exciting number.</p><p>It begins by trying to prove that the number is real.</p><p>Bad financial data creates fake investment opportunities.</p><p>Good data does not tell us what to buy.</p><p>It gives us a market that actually existed&#8212;and a fair chance to make an honest decision inside it.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/how-bad-financial-data-creates-fake?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/how-bad-financial-data-creates-fake?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><div class="directMessage button" data-attrs="{&quot;userId&quot;:522095337,&quot;userName&quot;:&quot;FungalStockEcosystem&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/how-bad-financial-data-creates-fake/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/how-bad-financial-data-creates-fake/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[What a Company’s Financial Statements Cannot Tell You]]></title><description><![CDATA[Financial statements are one of the best places to begin studying a company.]]></description><link>https://fungalstockecosystem.substack.com/p/what-a-companys-financial-statements</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/what-a-companys-financial-statements</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 09:40:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!x6Qa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x6Qa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x6Qa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!x6Qa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!x6Qa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!x6Qa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x6Qa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1347574,&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://fungalstockecosystem.substack.com/i/206817645?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.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_!x6Qa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!x6Qa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!x6Qa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!x6Qa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb3fb309-44cf-4a87-bf0e-8325b072bb56_1536x1024.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 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>They reveal how much revenue the business generated, whether it earned a profit, how much cash moved through the company, what it owns, and what it owes.</p><p>But financial statements are not the company itself.</p><p>They are a structured record of selected financial events.</p><p>They tell us what was measured under accounting rules.</p><p>They do not automatically tell us why it happened, whether it will continue, or what may happen next.</p><p>A business can look strong in its statements while becoming weaker underneath.</p><p>Another can look temporarily weak while building something valuable.</p><p>The numbers matter.</p><p>So do the limits of what those numbers can explain.</p><h2>Financial statements describe the past</h2><p>Every financial statement looks backward.</p><p>Even the newest quarterly report describes activity that has already happened.</p><p>Revenue was earned.</p><p>Expenses were recorded.</p><p>Cash was collected or spent.</p><p>Assets and liabilities existed on a particular reporting date.</p><p>Investors, however, receive returns from the future.</p><p>The financial statements provide evidence about the company&#8217;s history, but the investment result depends on what happens after the report.</p><p>A company with excellent historical results may face:</p><ul><li><p>New competition</p></li><li><p>Changing customer preferences</p></li><li><p>Technological disruption</p></li><li><p>Higher interest rates</p></li><li><p>Regulatory pressure</p></li><li><p>Management turnover</p></li><li><p>Economic recession</p></li><li><p>A product failure</p></li><li><p>A major legal problem</p></li></ul><p>None of these needs to appear clearly in last year&#8217;s income statement.</p><p>Historical strength is useful evidence.</p><p>It is not a guarantee of future durability.</p><h2>Revenue does not explain customer loyalty</h2><p>A company may report growing revenue.</p><p>The financial statements show the amount.</p><p>They usually do not fully explain the relationship between the company and its customers.</p><p>Revenue could be growing because:</p><ul><li><p>More customers are buying</p></li><li><p>Existing customers are spending more</p></li><li><p>Prices were raised</p></li><li><p>A competitor temporarily disappeared</p></li><li><p>The company acquired another business</p></li><li><p>Customers were offered aggressive discounts</p></li><li><p>Sales were pulled forward from a later period</p></li><li><p>The company entered a temporary boom</p></li></ul><p>These causes have different implications.</p><p>Revenue created by loyal, recurring customers may be more durable than revenue created by heavy promotions.</p><p>Revenue gained through price increases may reflect strong pricing power&#8212;or customers may be preparing to leave.</p><p>The income statement reports the sale.</p><p>It does not completely reveal the strength of the relationship behind the sale.</p><h2>Profit does not explain competitive advantage</h2><p>A company can be highly profitable without possessing a durable moat.</p><p>It may benefit from favourable conditions that competitors will eventually attack.</p><p>High margins can attract new entrants.</p><p>A temporary shortage can increase pricing power.</p><p>A patent can approach expiration.</p><p>A popular product can be copied.</p><p>A retailer can occupy attractive locations until customer behaviour moves online.</p><p>The financial statements show the profit generated during the period.</p><p>They do not directly measure:</p><ul><li><p>Brand strength</p></li><li><p>Customer switching costs</p></li><li><p>Network effects</p></li><li><p>Regulatory protection</p></li><li><p>Distribution advantages</p></li><li><p>Organizational culture</p></li><li><p>Supplier relationships</p></li><li><p>The difficulty of copying the product</p></li></ul><p>These factors often determine whether the profit can continue.</p><p>A margin is a result.</p><p>A competitive advantage is one possible cause.</p><p>The numbers alone may not distinguish a durable cause from a temporary one.</p><h2>Management quality does not fit neatly into a line item</h2><p>Financial statements contain evidence about management.</p><p>Capital allocation decisions appear through acquisitions, debt, dividends, buybacks, and investment.</p><p>Operating discipline appears through costs, margins, and working capital.</p><p>But management quality cannot be reduced to one number.</p><p>A leadership team may produce strong short-term earnings by:</p><ul><li><p>Cutting necessary research</p></li><li><p>Delaying maintenance</p></li><li><p>Underinvesting in employees</p></li><li><p>Reducing product quality</p></li><li><p>Taking excessive financial risk</p></li><li><p>Promoting sales that will later be returned</p></li><li><p>Using optimistic accounting assumptions</p></li></ul><p>The current statements may improve.</p><p>The future business may become weaker.</p><p>Good management often makes decisions that reduce current profit to protect long-term value.</p><p>Poor management can make the current quarter look excellent while creating problems that arrive later.</p><p>The financial statements contain clues.</p><p>They do not reveal every motive, trade-off, or internal decision.</p><h2>Culture is mostly invisible</h2><p>Culture influences how a company behaves when nobody is watching.</p><p>It affects whether employees report problems, whether managers challenge bad ideas, whether customer complaints are taken seriously, and whether leaders reward honesty or obedience.</p><p>A healthy culture can improve:</p><ul><li><p>Innovation</p></li><li><p>Employee retention</p></li><li><p>Product quality</p></li><li><p>Risk control</p></li><li><p>Customer service</p></li><li><p>Internal communication</p></li><li><p>Long-term decision-making</p></li></ul><p>A toxic culture can remain hidden while financial performance still looks strong.</p><p>Problems may not become visible until employees leave, customers lose trust, regulators intervene, or a major failure occurs.</p><p>By the time the financial statements clearly reflect the damage, the cultural decline may have been developing for years.</p><h2>Accounting categories do not capture every valuable asset</h2><p>Some of a company&#8217;s most important assets may never appear clearly on the balance sheet.</p><p>These can include:</p><ul><li><p>Employee knowledge</p></li><li><p>Internally developed software</p></li><li><p>Brand reputation</p></li><li><p>Customer relationships</p></li><li><p>Proprietary processes</p></li><li><p>Distribution networks</p></li><li><p>Organizational learning</p></li><li><p>Data</p></li><li><p>Community trust</p></li></ul><p>Accounting rules treat purchased assets differently from internally developed ones.</p><p>A company that buys another business may record goodwill and intangible assets.</p><p>A company that builds similar value internally may expense much of the cost as it occurs.</p><p>This can make two economically similar businesses look different on paper.</p><p>The balance sheet remains useful.</p><p>It is not a complete inventory of everything that makes the company valuable.</p><p>This is another reason the same ratios should not be used blindly across different business models:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7d1fc30f-b497-4ba4-8eb0-8d67dd355e2c&quot;,&quot;caption&quot;:&quot;Price-to-earnings.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Problem With Comparing Companies That Have Different Business Models&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:08:54.865Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!8U2q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-problem-with-comparing-companies&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206814617,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The numbers need to be interpreted through the economic structure that produced them.</p><h2>The statements may not reveal product quality</h2><p>A company can report growing sales while product quality declines.</p><p>Customers may not notice immediately.</p><p>They may remain because changing suppliers is difficult.</p><p>Warranty claims may arrive later.</p><p>A damaged reputation may take years to affect revenue.</p><p>Alternatively, a company may invest heavily in improving its product before the benefit appears in the statements.</p><p>Financial reports can show research spending, returns, and warranty costs.</p><p>They cannot fully measure how customers experience the product.</p><p>Understanding product quality may require:</p><ul><li><p>Customer reviews</p></li><li><p>Retention data</p></li><li><p>Return rates</p></li><li><p>Industry testing</p></li><li><p>Distributor feedback</p></li><li><p>Employee knowledge</p></li><li><p>Product comparisons</p></li><li><p>Direct use of the product</p></li></ul><p>The financial statements provide one viewpoint.</p><p>The customer experiences another.</p><h2>The balance sheet may hide the importance of people</h2><p>Some businesses depend heavily on a small number of employees.</p><p>A research company may rely on a few scientists.</p><p>A software company may rely on key engineers.</p><p>An investment firm may rely on a small group of decision-makers.</p><p>A creative company may depend on particular designers or artists.</p><p>These people rarely appear as assets on the balance sheet.</p><p>Their salaries appear as expenses.</p><p>If they leave, the economic value lost may be much greater than the accounting value suggests.</p><p>A company can own buildings, equipment, and cash while losing the people who know how to use those resources effectively.</p><p>The balance sheet records what the company legally owns.</p><p>It does not completely capture what the company knows.</p><h2>Reported risk is not the same as total risk</h2><p>Companies disclose many risks in their filings.</p><p>These sections can be useful.</p><p>But they often contain broad language covering many possibilities.</p><p>The most important future threat may not yet be recognized.</p><p>Risk can come from:</p><ul><li><p>A new technology</p></li><li><p>A changing regulation</p></li><li><p>A concentrated customer base</p></li><li><p>A fragile supplier</p></li><li><p>A geopolitical conflict</p></li><li><p>Cybersecurity weakness</p></li><li><p>Environmental exposure</p></li><li><p>A shift in public opinion</p></li><li><p>An unexpected competitor</p></li></ul><p>Some risks cannot be estimated precisely.</p><p>Others become obvious only after the company begins failing.</p><p>Financial statements measure known obligations and recognized losses.</p><p>They cannot assign a reliable number to every possible future disruption.</p><h2>Customer concentration can look safe until it is not</h2><p>A company may generate strong revenue and profit while depending on one major customer.</p><p>As long as the relationship continues, the financial statements look healthy.</p><p>If the customer leaves, demands lower prices, or experiences its own financial problems, the supplier may deteriorate quickly.</p><p>Concentration can exist in:</p><ul><li><p>Customers</p></li><li><p>Suppliers</p></li><li><p>Products</p></li><li><p>Countries</p></li><li><p>Distribution channels</p></li><li><p>Financing sources</p></li><li><p>Key employees</p></li></ul><p>Some concentration is disclosed.</p><p>The strategic importance of the dependency may still require interpretation.</p><p>A company can be financially strong today while structurally dependent on one relationship.</p><h2>Industry structure lives outside the statements</h2><p>A company&#8217;s results cannot be understood without examining the environment in which it competes.</p><p>Two businesses may have identical margins and growth rates.</p><p>One operates in an industry with high barriers to entry and rational competitors.</p><p>The other operates in an industry where competitors constantly lower prices and copy one another.</p><p>The current numbers look similar.</p><p>The future economics may be very different.</p><p>Important external questions include:</p><ul><li><p>How easy is it to enter the industry?</p></li><li><p>How powerful are customers?</p></li><li><p>How powerful are suppliers?</p></li><li><p>Are products becoming commodities?</p></li><li><p>Is demand growing?</p></li><li><p>Is the industry regulated?</p></li><li><p>Is technology changing the economics?</p></li><li><p>Are competitors behaving rationally?</p></li></ul><p>The financial statements show how the company performed within the industry.</p><p>They do not fully explain the forces shaping the industry itself.</p><h2>Cash flow cannot explain every use of cash</h2><p>Cash-flow statements show where money moved.</p><p>They do not automatically tell us whether those uses were intelligent.</p><p>A company may spend billions on an acquisition.</p><p>The cash-flow statement records the payment.</p><p>It does not determine whether management overpaid.</p><p>A company may repurchase shares.</p><p>The statement records the cash used.</p><p>It does not decide whether the shares were undervalued or absurdly expensive.</p><p>A company may increase capital expenditures.</p><p>That could represent:</p><ul><li><p>Essential maintenance</p></li><li><p>Wasteful expansion</p></li><li><p>A valuable new factory</p></li><li><p>A defensive response to competition</p></li><li><p>A project that will never earn an adequate return</p></li></ul><p>The cash flow is factual.</p><p>The quality of the capital-allocation decision requires judgment.</p><p>This is why my system separates evidence from interpretation:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8b3ddee6-0832-4c21-8c62-e13f481c17f6&quot;,&quot;caption&quot;:&quot;The database should record what happened.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why My Stock System Separates Data From Decisions&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:27:19.302Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Nd_U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-my-stock-system-separates-data&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206816205,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The database records what happened.</p><p>The strategy must decide what that action may mean.</p><h2>Debt numbers do not explain the full obligation</h2><p>The balance sheet reports recognized debt and liabilities.</p><p>But a company can have additional economic obligations that require attention.</p><p>These may include:</p><ul><li><p>Long-term leases</p></li><li><p>Pension commitments</p></li><li><p>Purchase agreements</p></li><li><p>Legal exposure</p></li><li><p>Environmental cleanup</p></li><li><p>Customer guarantees</p></li><li><p>Supplier financing</p></li><li><p>Contractual commitments</p></li><li><p>Future capital requirements</p></li></ul><p>Some appear in the notes rather than the main statements.</p><p>Others require estimates.</p><p>A company with moderate reported debt may still be financially constrained.</p><p>The headline number can be correct while the overall picture remains incomplete.</p><h2>The notes can matter more than the headline numbers</h2><p>The primary statements are only part of a financial report.</p><p>Important information often appears in the notes.</p><p>The notes may explain:</p><ul><li><p>Accounting-policy changes</p></li><li><p>Debt maturities</p></li><li><p>Customer concentration</p></li><li><p>Related-party transactions</p></li><li><p>Legal disputes</p></li><li><p>Pension assumptions</p></li><li><p>Acquisition details</p></li><li><p>Revenue recognition</p></li><li><p>Share-based compensation</p></li><li><p>Segment performance</p></li></ul><p>Two companies can report the same earnings while using different assumptions.</p><p>One may recognize revenue more aggressively.</p><p>Another may use more conservative estimates.</p><p>The headline figure does not reveal those differences by itself.</p><p>Reading only the summary numbers can create false confidence.</p><h2>A clean number can come from an uncertain estimate</h2><p>Many accounting values are not directly observed.</p><p>They are estimated.</p><p>Examples include:</p><ul><li><p>Loan-loss reserves</p></li><li><p>Insurance liabilities</p></li><li><p>Asset impairments</p></li><li><p>Useful lives of equipment</p></li><li><p>Warranty obligations</p></li><li><p>Pension costs</p></li><li><p>Bad-debt allowances</p></li><li><p>Acquisition values</p></li></ul><p>Estimates are necessary.</p><p>But small changes in assumptions can materially change reported profit or assets.</p><p>A number appearing to the nearest dollar may rest on uncertain predictions about the future.</p><p>Precision in presentation does not guarantee certainty in reality.</p><h2>The financial statements cannot tell us the stock&#8217;s future return</h2><p>A strong company is not automatically a strong investment.</p><p>Price matters.</p><p>A company can possess:</p><ul><li><p>High margins</p></li><li><p>Excellent management</p></li><li><p>Loyal customers</p></li><li><p>Strong growth</p></li><li><p>A durable moat</p></li><li><p>A healthy balance sheet</p></li></ul><p>and still produce disappointing returns if investors paid too much.</p><p>The stock price already contains expectations.</p><p>Future returns depend not only on business performance but also on how that performance compares with what the market expected.</p><p>Financial statements help estimate business value.</p><p>They cannot tell us exactly what price other investors will assign to the company later.</p><h2>A weak company can sometimes be a successful stock</h2><p>The opposite is also possible.</p><p>A troubled company can produce strong investment returns if expectations were extremely low and the business improves slightly.</p><p>This does not make financial quality irrelevant.</p><p>It shows that business quality and investment return are related but different concepts.</p><p>The financial statements help us understand the company.</p><p>Valuation helps us understand what investors are paying for that company.</p><p>Neither gives a certain answer.</p><h2>Missing information creates another boundary</h2><p>Sometimes the financial statements themselves are incomplete, inconsistent, delayed, or difficult to compare.</p><p>A company may have:</p><ul><li><p>Limited reporting history</p></li><li><p>Missing cash-flow data</p></li><li><p>Changed accounting standards</p></li><li><p>Restated results</p></li><li><p>Inconsistent segment reporting</p></li><li><p>Currency complications</p></li><li><p>Unclear share-count history</p></li></ul><p>The correct response is not to invent certainty.</p><p>A missing number may indicate a provider problem, a reporting difference, or a genuine weakness in transparency.</p><p>That uncertainty is part of the evidence:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b66e0cba-8c83-4367-a3d8-5cc458198125&quot;,&quot;caption&quot;:&quot;A blank field prevents a ratio from being calculated. A company disappears from a stock screen. The analyst moves on to the next business.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why Missing Data Is Information&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:16:39.588Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jfk3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-missing-data-is-information&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790993,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Knowing what we do not know is an important part of analysis.</p><h2>Fraud can survive inside apparently strong statements</h2><p>Financial statements are prepared by the company and reviewed under established processes.</p><p>Most companies report honestly.</p><p>But accounting systems can be manipulated.</p><p>Management may:</p><ul><li><p>Recognize revenue too early</p></li><li><p>Hide obligations</p></li><li><p>Misclassify expenses</p></li><li><p>Inflate asset values</p></li><li><p>Use related-party transactions</p></li><li><p>Shift costs between periods</p></li><li><p>Present nonstandard measures selectively</p></li></ul><p>A screen based entirely on reported numbers may reward a company whose numbers are unreliable.</p><p>Detecting this can require examining inconsistencies, incentives, audit concerns, cash conversion, governance, and behaviour over time.</p><p>The statements remain essential.</p><p>Trust should not be automatic.</p><h2>Screening can remove obvious weakness, not uncertainty</h2><p>A stock screener can reject companies with severe debt, persistent losses, extreme dilution, or collapsing cash flow.</p><p>That is useful.</p><p>But passing a screen does not mean the company has been fully understood.</p><p>The screen cannot completely evaluate:</p><ul><li><p>Product relevance</p></li><li><p>Management honesty</p></li><li><p>Competitive dynamics</p></li><li><p>Customer loyalty</p></li><li><p>Cultural health</p></li><li><p>Technological risk</p></li><li><p>Future regulation</p></li><li><p>Strategic adaptability</p></li></ul><p>Passing means the company survived the first layer.</p><p>It does not mean the company is safe.</p><p>That is why a screener should behave as a defensive filter rather than an oracle:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0af1d26c-ad9a-4feb-b7ce-8ff5b1d94e1f&quot;,&quot;caption&quot;:&quot;Enter a few financial conditions, press a button, and receive a list of investment ideas.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;A Stock Screener Should Reject More Than It Selects&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:18:48.213Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!GZ2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/a-stock-screener-should-reject-more&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206815669,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The surviving companies still require deeper judgment.</p><h2>Qualitative analysis is not an excuse for storytelling</h2><p>Recognizing the limits of financial statements does not mean abandoning numbers and believing any attractive narrative.</p><p>Qualitative analysis can become dangerous when it is used to excuse weak evidence.</p><p>Investors can claim that:</p><ul><li><p>The brand is priceless</p></li><li><p>Management is visionary</p></li><li><p>The market opportunity is enormous</p></li><li><p>Current losses do not matter</p></li><li><p>Competition cannot catch up</p></li><li><p>Traditional valuation no longer applies</p></li></ul><p>Sometimes these claims contain truth.</p><p>They can also become ways to avoid discipline.</p><p>The solution is not to choose between numbers and stories.</p><p>It is to force them to challenge each other.</p><p>If management claims strong customer loyalty, retention and pricing should eventually provide evidence.</p><p>If a company claims a powerful moat, margins and returns on capital should show some benefit.</p><p>If heavy investment is creating value, future cash generation should improve.</p><p>Qualitative claims should lead to testable expectations.</p><h2>Numbers and context should work together</h2><p>The financial statements provide structure.</p><p>They allow companies to be compared and changes to be measured.</p><p>Context explains what those changes may mean.</p><p>A complete analysis might combine:</p><ul><li><p>Financial history</p></li><li><p>Business-model classification</p></li><li><p>Industry structure</p></li><li><p>Customer behaviour</p></li><li><p>Product quality</p></li><li><p>Management incentives</p></li><li><p>Capital allocation</p></li><li><p>Competitive position</p></li><li><p>Valuation</p></li><li><p>Data quality</p></li></ul><p>No single source gives the entire answer.</p><p>The objective is not perfect knowledge.</p><p>It is a decision built from several independent pieces of evidence.</p><h2>The statements are a map, not the territory</h2><p>A map is valuable because it simplifies reality.</p><p>It shows roads, boundaries, rivers, and distances.</p><p>But a map cannot show every tree, pothole, storm, or person.</p><p>Financial statements work similarly.</p><p>They compress a complex organization into a standardized form.</p><p>That compression makes analysis possible.</p><p>It also removes information.</p><p>A map should not be rejected because it is incomplete.</p><p>It should be used while remembering what it leaves out.</p><h2>What the statements do well</h2><p>Financial statements remain indispensable.</p><p>They help answer important questions:</p><ul><li><p>Is the company profitable?</p></li><li><p>Does it generate cash?</p></li><li><p>Is debt increasing?</p></li><li><p>Are margins changing?</p></li><li><p>Is the share count growing?</p></li><li><p>How much capital does the business require?</p></li><li><p>Are assets and liabilities changing?</p></li><li><p>Is the company becoming financially stronger or weaker?</p></li></ul><p>These questions provide a strong foundation.</p><p>The mistake is treating the foundation as the entire building.</p><h2>What must be added</h2><p>After studying the numbers, the next questions should include:</p><ul><li><p>Why are the results changing?</p></li><li><p>How durable are the causes?</p></li><li><p>What does the company depend on?</p></li><li><p>What could make customers leave?</p></li><li><p>What could competitors copy?</p></li><li><p>Is management allocating capital intelligently?</p></li><li><p>Which risks are absent from the main statements?</p></li><li><p>What expectations are already reflected in the price?</p></li><li><p>What evidence would prove the investment thesis wrong?</p></li></ul><p>These questions turn accounting information into business analysis.</p><h2>The limit is part of the lesson</h2><p>Financial statements cannot tell us everything.</p><p>That is not a flaw that can be completely repaired with a larger spreadsheet.</p><p>Businesses are living systems made of people, relationships, incentives, technology, resources, and competition.</p><p>Not every important feature can be reduced to a clean financial field.</p><p>The goal of an investment system should not be to pretend uncertainty has disappeared.</p><p>It should use financial data where financial data is strong, preserve uncertainty where it is not, and prevent confident conclusions from outrunning the evidence.</p><p>Financial statements tell us what the company has reported.</p><p>They help us understand what the business has been.</p><p>They provide clues about what it may become.</p><p>But they cannot see the future, judge management&#8217;s character, experience the product, measure every competitive threat, or determine the correct price with certainty.</p><p>They are the beginning of understanding.</p><p>They are not the end.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/what-a-companys-financial-statements?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/what-a-companys-financial-statements?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/what-a-companys-financial-statements/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/what-a-companys-financial-statements/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why My Stock System Separates Data From Decisions]]></title><description><![CDATA[A financial database and an investment strategy should not be the same thing.]]></description><link>https://fungalstockecosystem.substack.com/p/why-my-stock-system-separates-data</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/why-my-stock-system-separates-data</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 09:27:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Nd_U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nd_U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nd_U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!Nd_U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!Nd_U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!Nd_U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nd_U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1135092,&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://fungalstockecosystem.substack.com/i/206816205?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.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_!Nd_U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!Nd_U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!Nd_U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!Nd_U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa18a598e-7abe-4f1a-8463-079e62ddc8f8_1672x941.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 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>The database should record what happened.</p><p>The strategy should decide what that information might mean.</p><p>That distinction sounds simple, but many investment systems blur the two layers together.</p><p>They collect only the information required by the current strategy. They calculate ratios using hidden assumptions. They discard companies that do not fit the model. They overwrite missing values. They store conclusions as though they were raw facts.</p><p>This may make the system easier to build at first.</p><p>It also makes the system harder to trust, test, repair, and improve.</p><p>That is why my stock system separates data from decisions.</p><h2>The database should preserve evidence</h2><p>A database should behave like a financial memory.</p><p>It should store evidence such as:</p><ul><li><p>Revenue</p></li><li><p>Net income</p></li><li><p>Operating cash flow</p></li><li><p>Capital expenditures</p></li><li><p>Debt</p></li><li><p>Assets</p></li><li><p>Share count</p></li><li><p>Filing dates</p></li><li><p>Reporting periods</p></li><li><p>Trading prices</p></li><li><p>Currencies</p></li><li><p>Company classifications</p></li><li><p>Data sources</p></li><li><p>Missing or invalid values</p></li></ul><p>These facts should be preserved as accurately as possible.</p><p>The database should not decide that a company is attractive.</p><p>It should not decide that debt is too high.</p><p>It should not decide that growth is strong enough.</p><p>Those are strategy decisions.</p><p>The database&#8217;s job is to remember what was reported, when it became available, where it came from, and what transformations were applied.</p><h2>A strategy is an interpretation layer</h2><p>Once the evidence is stored, a strategy can interpret it.</p><p>For example, the strategy might calculate:</p><ul><li><p>Free-cash-flow yield</p></li><li><p>Revenue growth</p></li><li><p>Debt-to-equity</p></li><li><p>Return on invested capital</p></li><li><p>Share-count growth</p></li><li><p>Profit deterioration</p></li><li><p>Valuation percentiles</p></li><li><p>Financial-quality scores</p></li></ul><p>It can then apply rules.</p><p>Perhaps a company must generate positive cash flow.</p><p>Perhaps debt cannot exceed a certain level.</p><p>Perhaps valuation must remain below a practical limit.</p><p>Perhaps share dilution cannot be excessive.</p><p>These are not universal financial truths.</p><p>They are decisions made for a particular investment approach.</p><p>Another strategy may interpret the same underlying company differently.</p><p>That flexibility is possible only when the evidence is kept separate from the opinion.</p><h2>Facts and conclusions are not interchangeable</h2><p>Suppose a provider reports that a company has $500 million in debt.</p><p>That is a data point.</p><p>Whether the debt is dangerous depends on context.</p><p>A company producing predictable cash flow may support it comfortably.</p><p>A cyclical company with falling earnings may be at serious risk.</p><p>Similarly, a price-to-earnings ratio of 10 is a calculation.</p><p>Calling the company cheap is a conclusion.</p><p>The low ratio might represent an attractive valuation.</p><p>It might also reflect collapsing profits, legal trouble, or a temporary commodity peak.</p><p>The same number can support different interpretations.</p><p>A trustworthy system should preserve the distinction.</p><h2>Why this matters for different business models</h2><p>A bank, miner, software company, utility, and retailer do not use capital in the same way.</p><p>They do not produce the same financial statements for the same economic reasons.</p><p>A debt ratio that looks dangerous for one company may be ordinary for another.</p><p>A price-to-book ratio may be meaningful for a bank but much less useful for a software company whose most important assets are intangible.</p><p>The database can store the financial records for all these businesses.</p><p>The strategy layer decides which comparisons are valid.</p><p>That is why classification must happen before applying investment rules:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8b308053-be0f-44db-bac2-c5a175b8792f&quot;,&quot;caption&quot;:&quot;Price-to-earnings.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Problem With Comparing Companies That Have Different Business Models&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:08:54.865Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!8U2q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-problem-with-comparing-companies&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206814617,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The same evidence can feed several specialized models without rewriting the historical record.</p><h2>Raw data should survive strategy changes</h2><p>Investment strategies evolve.</p><p>A metric that seems useful today may later prove weak.</p><p>A rule may be too strict.</p><p>A new business category may need to be added.</p><p>A better definition of free cash flow may become available.</p><p>If the database contains only the strategy&#8217;s finished scores, changing the strategy may require rebuilding everything.</p><p>Worse, the original information may already have been discarded.</p><p>Preserving the raw financial history allows the system to recalculate features later.</p><p>The strategy can change without rewriting the past.</p><p>This is one reason I am building a fundamental database rather than depending entirely on a finished stock screener:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;dc02ce5b-6a00-491f-8804-d6e0b548b301&quot;,&quot;caption&quot;:&quot;They choose a few conditions&#8212;low valuation, strong growth, manageable debt&#8212;and receive a list of companies that appear to match.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why I&#8217;m Building a Fundamental Database Instead of Trusting a Screener&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:06:06.567Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!-UkE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-im-building-a-fundamental-database&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790061,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A provider remains part of the supply chain.</p><p>But the strategy should not be trapped inside the provider&#8217;s definitions.</p><h2>The database should not be optimized for one conclusion</h2><p>Imagine building a database specifically for a value strategy.</p><p>You store earnings, book value, and price.</p><p>You ignore customer retention, revenue quality, dilution, cash conversion, and balance-sheet deterioration because the current strategy does not use them.</p><p>Later, you discover that the cheapest companies frequently have weakening fundamentals.</p><p>You want to test whether deterioration can help distinguish genuine bargains from value traps.</p><p>But the required history was never stored.</p><p>The original database was shaped around the answer you expected to find.</p><p>That is dangerous.</p><p>A good database should preserve enough evidence to test competing ideas.</p><p>It should not be designed to prove one preferred strategy correct.</p><h2>Transformation should be visible</h2><p>Raw financial data often needs to be cleaned or transformed.</p><p>Currencies may need conversion.</p><p>Stock prices may need adjustment for splits.</p><p>Minor currency units may need correction.</p><p>Duplicate filings may need resolution.</p><p>Trailing values may need calculation.</p><p>Free cash flow may be derived from operating cash flow and capital expenditures.</p><p>These transformations are necessary.</p><p>They should also be traceable.</p><p>The system should know:</p><ul><li><p>The original value</p></li><li><p>The source</p></li><li><p>The reporting currency</p></li><li><p>The conversion rate</p></li><li><p>The formula used</p></li><li><p>The date the transformation occurred</p></li><li><p>Whether the value was reported, calculated, or estimated</p></li></ul><p>Without this information, a calculated feature can appear more certain than the evidence underneath it.</p><h2>Missing data belongs to the evidence layer</h2><p>Suppose a company has no usable share-count history.</p><p>The database should not quietly assume that dilution was zero.</p><p>Suppose debt information is missing.</p><p>The system should not automatically treat the company as debt-free.</p><p>Unknown is not the same as zero.</p><p>A missing value may reflect:</p><ul><li><p>An absent filing</p></li><li><p>A provider problem</p></li><li><p>An incorrect ticker mapping</p></li><li><p>A reporting-format difference</p></li><li><p>A new company with limited history</p></li><li><p>A genuine disclosure weakness</p></li></ul><p>The strategy can decide how to respond.</p><p>It may reject the company.</p><p>It may reduce confidence.</p><p>It may request manual investigation.</p><p>It may place the company into a temporary quarantine.</p><p>But the database should preserve the uncertainty rather than inventing an answer.</p><p>This is why missing values should remain visible:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5d1516d2-d15a-462c-a4a4-2bdfe0fabb1c&quot;,&quot;caption&quot;:&quot;A blank field prevents a ratio from being calculated. A company disappears from a stock screen. The analyst moves on to the next business.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why Missing Data Is Information&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:16:39.588Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jfk3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-missing-data-is-information&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790993,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The absence of evidence is part of the financial record.</p><h2>Scores should be reproducible</h2><p>Suppose the system gives a company a quality score of 82.</p><p>That score should not appear from nowhere.</p><p>It should be possible to trace it backward.</p><p>Which financial values were used?</p><p>Which reporting date?</p><p>Which formulas?</p><p>Which percentile comparisons?</p><p>Which weights?</p><p>Which missing-data rules?</p><p>Which strategy version?</p><p>If the same inputs and rules are used again, the system should produce the same result.</p><p>This is essential for debugging.</p><p>If a company suddenly moves from the top of the ranking to the bottom, I need to know whether:</p><ul><li><p>The financial condition changed</p></li><li><p>A new filing arrived</p></li><li><p>The company was reclassified</p></li><li><p>A provider corrected an error</p></li><li><p>The scoring rules changed</p></li><li><p>The database pipeline broke</p></li></ul><p>Without separation between the layers, these causes become difficult to distinguish.</p><h2>Historical truth must remain stable</h2><p>Suppose I test a strategy from 2015 to 2020.</p><p>Later, I improve the scoring model.</p><p>The historical financial evidence should not change merely because the strategy changed.</p><p>The same filings, prices, and availability dates should remain in place.</p><p>Only the interpretation layer should differ.</p><p>This creates fair comparisons.</p><p>Strategy A and Strategy B can be tested using the same historical world.</p><p>If each strategy quietly uses a different version of history, their results cannot be compared honestly.</p><p>The database should provide a stable environment.</p><p>The strategies should compete inside it.</p><h2>One database can support many animals</h2><p>My long-term system is based on the idea that different types of companies require different financial diets.</p><p>General operating companies may focus on valuation, quality, growth, safety, dilution, deterioration, timing, and data quality.</p><p>Banks may need measures involving deposits, loan quality, capital adequacy, and credit losses.</p><p>Miners may require reserve quality, production costs, commodity sensitivity, and capital intensity.</p><p>The database stores the available evidence for each company.</p><p>Each specialized model selects the nutrients relevant to its business type.</p><p>This prevents one universal scoring formula from forcing every company into the same comparison.</p><p>The evidence remains shared.</p><p>The interpretation becomes specialized.</p><h2>The screener should not alter the source data</h2><p>A stock screener may reject companies with negative free cash flow.</p><p>That does not mean those companies should be deleted from the database.</p><p>They may be useful for:</p><ul><li><p>Testing another strategy</p></li><li><p>Studying business failures</p></li><li><p>Measuring recovery rates</p></li><li><p>Building outcome labels</p></li><li><p>Evaluating sector cycles</p></li><li><p>Improving future screening rules</p></li></ul><p>The screener is allowed to say no.</p><p>The database should still remember the company.</p><p>Deleting rejected companies would make the historical record cleaner than the real market.</p><p>It would also introduce survivorship and selection bias.</p><p>The research system needs access to both successes and failures.</p><h2>A rejected company can become useful evidence</h2><p>Suppose the mouth rejects a company because of severe dilution.</p><p>Two years later, the company performs extremely well.</p><p>That does not automatically mean the filter was wrong.</p><p>Perhaps avoiding dilution sacrifices some upside in exchange for lower risk.</p><p>Perhaps that company was an unusual exception.</p><p>To evaluate the rule, I need to retain the rejected company and its later outcome.</p><p>The database records what happened.</p><p>The strategy can then be judged on the trade-offs created by its rules.</p><p>Without the rejected population, I cannot measure false negatives.</p><p>I see only what the strategy selected.</p><p>That would make the strategy appear more accurate than it really was.</p><h2>Outcome data should also remain separate</h2><p>A future return is not a feature available at the time of selection.</p><p>It is an outcome.</p><p>The system may eventually label each historical candidate with:</p><ul><li><p>Three-month return</p></li><li><p>Six-month return</p></li><li><p>Twelve-month return</p></li><li><p>Market-relative alpha</p></li><li><p>Maximum drawdown</p></li><li><p>Disaster or failure labels</p></li><li><p>Continuation or survival labels</p></li></ul><p>These outcomes can be used to evaluate strategies or train later models.</p><p>But they must never leak into the decision inputs for the same historical date.</p><p>Separating features from outcomes prevents the model from learning the future.</p><p>This is similar to machine learning.</p><p>Training data and labels must be aligned correctly.</p><p>A small leak can make a model appear extraordinarily intelligent while destroying its real predictive value.</p><h2>The strategy should be versioned</h2><p>Investment rules will change.</p><p>That is normal.</p><p>But every meaningful change should create a new strategy version.</p><p>The system should record:</p><ul><li><p>The filters used</p></li><li><p>The feature definitions</p></li><li><p>The scoring weights</p></li><li><p>The classification rules</p></li><li><p>The portfolio constraints</p></li><li><p>The effective date</p></li><li><p>The reason for the change</p></li></ul><p>This prevents the strategy from slowly changing while keeping the same name.</p><p>Otherwise, a historical performance record may combine several different systems.</p><p>A versioned strategy allows honest comparison.</p><p>Version 1 may fail because debt limits were too permissive.</p><p>Version 2 may improve the rule.</p><p>Both histories remain visible.</p><p>Failure becomes part of the learning process instead of something quietly erased.</p><h2>The portfolio allocator is another decision layer</h2><p>Stock selection and portfolio allocation should also remain separate.</p><p>The scoring system may identify several attractive companies.</p><p>The portfolio layer decides which combination to own and how much capital each receives.</p><p>It considers questions such as:</p><ul><li><p>Country exposure</p></li><li><p>Industry concentration</p></li><li><p>Shared economic risks</p></li><li><p>Liquidity</p></li><li><p>Position size</p></li><li><p>Issuer overlap</p></li><li><p>Portfolio balance</p></li></ul><p>A company may receive an excellent score and still be excluded because the portfolio already contains similar exposure.</p><p>The database does not make that decision.</p><p>The company-ranking system does not need to make that decision either.</p><p>Each layer has its own job.</p><p>This makes the final result easier to understand and test.</p><h2>Clean boundaries improve debugging</h2><p>In programming, systems are easier to maintain when components have clear responsibilities.</p><p>A database stores information.</p><p>A feature compiler transforms that information.</p><p>A screener rejects unsuitable candidates.</p><p>A scoring model ranks survivors.</p><p>A portfolio allocator combines selected holdings.</p><p>A shadow portfolio tests the frozen process forward.</p><p>If something goes wrong, the error can be located.</p><p>Was the filing missing?</p><p>Was the currency conversion wrong?</p><p>Was the ratio calculated incorrectly?</p><p>Was the screening threshold inappropriate?</p><p>Was the portfolio too concentrated?</p><p>When all these responsibilities are mixed together, one mistake can spread through the entire system without being visible.</p><p>Separation creates an audit trail.</p><h2>Clean boundaries also reduce overfitting</h2><p>Overfitting does not occur only in scoring weights.</p><p>It can enter through the data pipeline.</p><p>A researcher may:</p><ul><li><p>Remove difficult companies</p></li><li><p>Fill missing values in a favourable way</p></li><li><p>Choose the best provider after viewing outcomes</p></li><li><p>Redefine metrics until a backtest improves</p></li><li><p>Exclude periods that produce weak results</p></li><li><p>Change company classifications after seeing performance</p></li></ul><p>These choices can make the historical test look stronger.</p><p>By separating the evidence layer from the strategy layer, changes become more visible.</p><p>A data correction should be justified by accuracy.</p><p>A strategy change should be justified by investment logic.</p><p>The two should not be blended together merely because the backtest improved.</p><h2>The database should be boring</h2><p>A good database does not need an opinion.</p><p>It does not need to be exciting.</p><p>It should be:</p><ul><li><p>Durable</p></li><li><p>Traceable</p></li><li><p>Consistent</p></li><li><p>Reproducible</p></li><li><p>Honest about uncertainty</p></li><li><p>Flexible enough to support future research</p></li></ul><p>The intelligence belongs in how the evidence is interpreted.</p><p>Trying to make the database itself &#8220;smart&#8221; can cause it to quietly hide information that does not fit the current model.</p><p>The database should preserve reality even when reality is inconvenient.</p><h2>Decisions should remain reversible</h2><p>Suppose I later discover that one valuation metric was poorly defined.</p><p>If the raw evidence remains intact, I can repair the calculation and rerun the strategy.</p><p>Suppose I discover that a business was classified incorrectly.</p><p>I can move it into the proper comparison group and recalculate its scores.</p><p>Suppose a provider value was wrong.</p><p>I can correct the record and identify every decision affected by it.</p><p>This reversibility is valuable.</p><p>A system that stores only final scores cannot easily recover from mistaken assumptions.</p><p>Once the evidence is compressed into a conclusion, important context may be lost.</p><h2>The strategy should earn authority</h2><p>A clean database does not guarantee a successful investment strategy.</p><p>It simply prevents the strategy from receiving artificial help from a distorted foundation.</p><p>The strategy must still prove that its rules are useful.</p><p>It should face:</p><ul><li><p>Historical testing</p></li><li><p>Sealed validation</p></li><li><p>Different countries</p></li><li><p>Different market regimes</p></li><li><p>Realistic costs</p></li><li><p>Frozen shadow portfolios</p></li><li><p>Limited real-money deployment</p></li></ul><p>The database gives the strategy a fair test.</p><p>It does not guarantee a favourable verdict.</p><p>That is exactly what I want.</p><h2>What the architecture looks like</h2><p>The system can be understood as a sequence:</p><ol><li><p><strong>Raw evidence</strong><br>Preserve filings, prices, currencies, company identities, and metadata.</p></li><li><p><strong>Clean transformations</strong><br>Normalize units, align dates, calculate reproducible financial features, and preserve provenance.</p></li><li><p><strong>Business classification</strong><br>Determine which economic model is appropriate for each company.</p></li><li><p><strong>The mouth</strong><br>Reject companies that fail the strategy&#8217;s non-negotiable requirements.</p></li><li><p><strong>Scoring</strong><br>Compare the survivors using relevant financial nutrients.</p></li><li><p><strong>Portfolio allocation</strong><br>Build a resilient collection while controlling concentration and position size.</p></li><li><p><strong>Outcome tracking</strong><br>Record what happened after each historical or live decision.</p></li><li><p><strong>Validation</strong><br>Test whether the frozen process survives outside the environment in which it was built.</p></li></ol><p>Each layer receives information from the previous one.</p><p>Each layer has a different responsibility.</p><h2>The database records the world; the strategy expresses a belief</h2><p>Financial data is never completely objective.</p><p>Accounting choices, provider definitions, and transformations all introduce judgment.</p><p>But the goal should still be to preserve the evidence before adding more interpretation.</p><p>The database attempts to answer:</p><p><strong>What did the company report, and what could an investor have known at that time?</strong></p><p>The strategy asks:</p><p><strong>Given that evidence, does this company fit the rules and objectives of this investment approach?</strong></p><p>Those questions should not be collapsed into one.</p><p>The first describes the world.</p><p>The second expresses a belief about the world.</p><h2>Why the separation matters</h2><p>Separating data from decisions gives the system several advantages:</p><ul><li><p>Strategies can change without rewriting history</p></li><li><p>Multiple business models can use the same evidence differently</p></li><li><p>Missing values remain visible</p></li><li><p>Calculations can be reproduced</p></li><li><p>Errors can be traced</p></li><li><p>Failed companies remain part of the test</p></li><li><p>Competing strategies can use the same historical foundation</p></li><li><p>Outcome labels can be kept away from decision inputs</p></li><li><p>Portfolio mistakes can be distinguished from stock-selection mistakes</p></li></ul><p>This does not make the project simpler.</p><p>It makes the complexity organized.</p><h2>The final principle</h2><p>An investment system should not hide its opinions inside its facts.</p><p>It should know which parts came from the company, which parts came from the data provider, which parts were calculated, and which parts were decisions made by the strategy.</p><p>That separation creates accountability.</p><p>When the system succeeds, I can investigate why.</p><p>When it fails, I can locate the weakness.</p><p>When the strategy changes, the historical evidence remains available.</p><p>The database should remember.</p><p>The strategy should interpret.</p><p>The screener should reject.</p><p>The scoring model should compare.</p><p>The portfolio allocator should combine.</p><p>And none of those layers should pretend to be the others.</p><p>That is why my stock system separates data from decisions.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-my-stock-system-separates-data?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-my-stock-system-separates-data?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-my-stock-system-separates-data/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-my-stock-system-separates-data/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[A Stock Screener Should Reject More Than It Selects]]></title><description><![CDATA[Most stock screeners are presented as discovery tools.]]></description><link>https://fungalstockecosystem.substack.com/p/a-stock-screener-should-reject-more</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/a-stock-screener-should-reject-more</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 09:18:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GZ2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GZ2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GZ2w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!GZ2w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!GZ2w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!GZ2w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GZ2w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1303502,&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://fungalstockecosystem.substack.com/i/206815669?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.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_!GZ2w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!GZ2w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!GZ2w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!GZ2w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9409e0-ae0e-402a-90f8-13c36a896150_1536x1024.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 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>Enter a few financial conditions, press a button, and receive a list of investment ideas.</p><p>That makes the screener feel like a machine designed to find winners.</p><p>I think its first job should be different.</p><p>A stock screener should eliminate businesses that do not deserve deeper attention.</p><p>It should reject far more companies than it selects.</p><p>The goal is not to predict the future perfectly.</p><p>The goal is to prevent obviously unsuitable companies from consuming research time&#8212;or entering the portfolio by accident.</p><h2>A screener is a filter, not an oracle</h2><p>A screener can compare thousands of companies much faster than a human analyst.</p><p>But speed does not create understanding.</p><p>A company may appear cheap because its earnings are temporarily inflated.</p><p>Another may appear profitable because an important expense was excluded.</p><p>A fast-growing business may be funding that growth through heavy dilution.</p><p>A stock with a high dividend yield may be approaching a dividend cut.</p><p>The screener sees numbers.</p><p>It does not automatically understand the story that produced them.</p><p>That is why I do not want it to declare:</p><p><strong>This is a good investment.</strong></p><p>I want it to say:</p><p><strong>This company has survived the first layer of rejection and deserves further examination.</strong></p><p>That is a much more realistic responsibility.</p><h2>Rejection is valuable</h2><p>Investors often focus on missed opportunities.</p><p>What if the screener rejects a stock that later rises dramatically?</p><p>That will happen.</p><p>Any meaningful filter will exclude some future winners.</p><p>But a system should not be judged only by how many successful stocks it discovers.</p><p>It should also be judged by how many avoidable disasters it prevents.</p><p>Rejecting a company with:</p><ul><li><p>Unsustainable debt</p></li><li><p>Persistent losses</p></li><li><p>Severe dilution</p></li><li><p>Weak liquidity</p></li><li><p>Collapsing revenue</p></li><li><p>Negative cash generation</p></li><li><p>Unreliable data</p></li><li><p>An unsuitable business model</p></li></ul><p>may protect the portfolio from a loss that would require years to recover.</p><p>Avoiding one catastrophic mistake can matter more than finding several moderate winners.</p><h2>The first question is not &#8220;How high can it go?&#8221;</h2><p>When investors become excited about a company, they often begin with potential.</p><p>How large could the market become?</p><p>How quickly could revenue grow?</p><p>What happens if margins expand?</p><p>What if the company becomes the industry leader?</p><p>These questions can be useful later.</p><p>The first screening question should be more defensive:</p><p><strong>What could make this company unacceptable before I spend time imagining the upside?</strong></p><p>This changes the order of analysis.</p><p>Before forecasting success, the system looks for reasons the company may not survive, may not create shareholder value, or may not be measurable with enough confidence.</p><p>The upside remains uncertain.</p><p>Some major risks are already visible.</p><h2>My screener has a mouth</h2><p>In the biological metaphor behind my project, each company is like a tree producing financial fruit.</p><p>Before those nutrients enter the deeper scoring system, they pass through a mouth.</p><p>The mouth does not decide which company will produce the highest return.</p><p>It decides what the system is willing to consume.</p><p>Rotten, dangerous, unsuitable, or unrecognizable inputs should be rejected before they reach the more complicated layers.</p><p>This is similar to a security boundary in programming.</p><p>A system should validate inputs before allowing them into the core process.</p><p>Once bad data or unsuitable candidates move deeper into the pipeline, they become harder to detect and more expensive to remove.</p><h2>Classification must happen before rejection</h2><p>A universal screener can reject good companies for the wrong reasons.</p><p>A bank may appear highly leveraged because deposits are liabilities.</p><p>A utility may carry more debt because it owns expensive infrastructure.</p><p>A software company may look costly relative to book value because much of its value comes from intangible assets.</p><p>A miner&#8217;s earnings may swing dramatically with commodity prices.</p><p>The screening rules must match the type of company being evaluated.</p><p>This is why classification comes before filtering:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9ef17faf-6061-43ca-8bb5-cfa9a5397af1&quot;,&quot;caption&quot;:&quot;Price-to-earnings.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Problem With Comparing Companies That Have Different Business Models&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T09:08:54.865Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!8U2q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-problem-with-comparing-companies&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206814617,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A company should be rejected because it fails an appropriate test&#8212;not because it was measured using rules designed for a different economic species.</p><h2>Different species need different mouths</h2><p>A general operating company may need positive free cash flow, manageable debt, stable profitability, and reasonable valuation.</p><p>A bank may need adequate capital, reliable deposits, controlled loan losses, and disciplined lending.</p><p>A miner may need competitive production costs, sufficient reserves, manageable obligations, and protection against commodity downturns.</p><p>A biotechnology company may require enough cash to reach important research milestones.</p><p>The concept of rejection stays the same.</p><p>The reason for rejection changes with the business model.</p><p>One universal mouth would either become too permissive or reject entire categories unfairly.</p><h2>Hard filters protect the research process</h2><p>Some screening conditions should behave like hard gates.</p><p>If the company fails, it does not proceed.</p><p>For a general operating business, examples might include:</p><ul><li><p>Market capitalization below a practical minimum</p></li><li><p>Trading liquidity too low for realistic execution</p></li><li><p>Negative free cash flow</p></li><li><p>Negative net income</p></li><li><p>Excessive debt</p></li><li><p>Severe revenue deterioration</p></li><li><p>Rapid share dilution</p></li><li><p>A valuation beyond the strategy&#8217;s limits</p></li></ul><p>These conditions do not prove that a company is bad.</p><p>They indicate that the company does not fit this particular strategy.</p><p>That distinction matters.</p><p>A tiny company with negative cash flow may become enormously successful.</p><p>It may also belong in a venture-capital-style strategy rather than a conservative public-equity screen.</p><p>Rejection is not a universal judgment.</p><p>It is a boundary.</p><h2>A boundary keeps the strategy honest</h2><p>Without hard boundaries, almost any company can be justified.</p><p>High debt can be called an investment in growth.</p><p>Negative cash flow can be called temporary.</p><p>Dilution can be called strategic financing.</p><p>A high valuation can be defended by a large future market.</p><p>Falling revenue can be described as a transition year.</p><p>Sometimes these explanations are valid.</p><p>But a strategy that creates an exception for every attractive story no longer has rules.</p><p>The screener should make it difficult to move unsuitable companies into deeper analysis simply because I like the narrative.</p><p>Rules are most valuable when they disagree with me.</p><h2>Liquidity should be part of selection</h2><p>A company may look attractive on paper but be difficult to trade.</p><p>Low-liquidity stocks can have:</p><ul><li><p>Wide bid-ask spreads</p></li><li><p>Large price movements from small orders</p></li><li><p>Stale prices</p></li><li><p>Limited buyer interest</p></li><li><p>Difficult exits during stress</p></li><li><p>Backtests based on prices that were not realistically available</p></li></ul><p>A screen that ignores liquidity can identify opportunities that exist only inside a database.</p><p>The final portfolio needs securities that can actually be purchased and sold.</p><p>This is especially important when examining small companies or foreign exchanges.</p><p>An investment system should not confuse theoretical availability with practical investability.</p><h2>Broker access matters too</h2><p>A stock can trade publicly and still be unavailable through the investor&#8217;s broker.</p><p>The security may be listed on an unsupported exchange.</p><p>It may require special permissions.</p><p>It may trade through an instrument the investor cannot hold.</p><p>A final investability check should therefore happen before selection.</p><p>The database can continue storing and studying the company.</p><p>The portfolio should not select something it cannot buy.</p><p>A screening system that recommends inaccessible securities is not finished.</p><h2>Positive earnings are not enough</h2><p>A profitable company can still be weak.</p><p>Accounting earnings may be supported by:</p><ul><li><p>Aggressive revenue recognition</p></li><li><p>One-time gains</p></li><li><p>Low-quality receivables</p></li><li><p>Asset sales</p></li><li><p>Temporary commodity prices</p></li><li><p>Reduced investment</p></li><li><p>Non-cash adjustments</p></li></ul><p>Cash flow provides another perspective.</p><p>If reported earnings repeatedly fail to produce cash, the system should become suspicious.</p><p>This does not mean cash flow is automatically perfect.</p><p>Working-capital changes can distort short periods.</p><p>Capital-intensive businesses require interpretation.</p><p>But requiring evidence that profits eventually become cash can eliminate many fragile candidates.</p><h2>Free cash flow can also mislead</h2><p>Even a positive free-cash-flow number needs context.</p><p>A company may improve free cash flow by delaying necessary maintenance.</p><p>Another may temporarily invest heavily in a valuable expansion.</p><p>A rigid filter can confuse underinvestment with efficiency.</p><p>This is one reason the screener should not make the final decision.</p><p>Its job is to identify obvious problems and establish a minimum standard.</p><p>Companies that pass still require analysis.</p><p>The filter reduces the research population.</p><p>It does not replace research.</p><h2>Debt should be tested against the business</h2><p>Debt becomes dangerous when the company cannot support it.</p><p>The raw debt number matters less than the relationship among:</p><ul><li><p>Interest expense</p></li><li><p>Cash flow</p></li><li><p>Earnings stability</p></li><li><p>Asset quality</p></li><li><p>Debt maturity</p></li><li><p>Refinancing needs</p></li><li><p>Economic cyclicality</p></li></ul><p>A business with stable recurring revenue may support obligations that would be reckless for a cyclical company.</p><p>Still, the screener needs a practical limit.</p><p>If a company already depends on favourable conditions just to service its debt, it may not belong in a strategy designed for resilience.</p><p>The future is uncertain enough without beginning from a fragile capital structure.</p><h2>Dilution is an invisible cost</h2><p>A company can grow while each shareholder owns less of it.</p><p>Management may issue new shares to fund acquisitions, cover operating losses, compensate employees, or reduce debt.</p><p>Issuing shares is not always harmful.</p><p>It can create value when the capital is invested productively.</p><p>But persistent dilution can absorb much of the benefit from business growth.</p><p>Suppose revenue grows by 10% while the share count grows by 12%.</p><p>The company became larger.</p><p>Existing shareholders may not have become wealthier.</p><p>A screener focused only on company-level growth can miss this.</p><p>The system should care about growth per share, not growth at any cost.</p><h2>Deterioration deserves hard attention</h2><p>Many investors are attracted to stocks after prices decline.</p><p>The lower valuation creates the appearance of opportunity.</p><p>But falling prices can reflect deteriorating economics.</p><p>A defensive screener should look for sharp declines in:</p><ul><li><p>Revenue</p></li><li><p>Free cash flow</p></li><li><p>Net income</p></li><li><p>Margins</p></li><li><p>Balance-sheet strength</p></li><li><p>Customer activity</p></li><li><p>Shareholder ownership</p></li></ul><p>A single weak period does not always justify rejection.</p><p>Businesses experience temporary setbacks.</p><p>But extreme deterioration should not be ignored merely because the stock has become cheaper.</p><p>A low valuation is useful only if the underlying business remains strong enough to recover.</p><h2>Growth should be a defense, not merely a reward</h2><p>In my general operating framework, I do not need every company to be growing rapidly.</p><p>I do want evidence that the business is not collapsing.</p><p>Revenue, free cash flow, and net income provide different views.</p><p>One may decline temporarily while the others remain stable.</p><p>A reasonable filter can require that at least some of these measures remain healthy.</p><p>The purpose is not to chase the fastest-growing company.</p><p>It is to avoid businesses whose financial foundation is deteriorating across several dimensions at once.</p><p>Growth becomes a survival check before it becomes a scoring advantage.</p><h2>Valuation belongs in the mouth</h2><p>A wonderful business can still be a poor investment at an unreasonable price.</p><p>The screener should therefore reject companies whose valuations require too much optimism.</p><p>For example, a general operating strategy might impose limits on:</p><ul><li><p>Price to free cash flow</p></li><li><p>Price to book value</p></li><li><p>Enterprise value relative to cash generation</p></li><li><p>Earnings yield</p></li><li><p>Other model-appropriate valuation measures</p></li></ul><p>The exact ratios should depend on the company type.</p><p>The principle is broader:</p><p>The system should not allow excitement about business quality to erase price discipline.</p><p>Future returns depend partly on what is paid.</p><h2>Cheapness should not overpower weakness</h2><p>Value screens can produce lists filled with distressed companies.</p><p>Low valuations often appear after:</p><ul><li><p>Earnings collapse</p></li><li><p>Heavy dilution</p></li><li><p>Excessive borrowing</p></li><li><p>Industry decline</p></li><li><p>Governance problems</p></li><li><p>Customer losses</p></li><li><p>Legal or regulatory trouble</p></li></ul><p>Some of these companies recover.</p><p>Others are value traps.</p><p>A rejection-first screener should require evidence of basic health before allowing valuation to become attractive.</p><p>Cheapness earns attention only after the company demonstrates that it still has something worth buying.</p><h2>Missing data should not receive a free pass</h2><p>A company cannot honestly pass a test that the system was unable to perform.</p><p>Suppose debt data is missing.</p><p>The screener should not assume debt is low.</p><p>Suppose share-count history is incomplete.</p><p>The system should not assume there was no dilution.</p><p>Missing evidence should create a separate status:</p><ul><li><p>Pass</p></li><li><p>Fail</p></li><li><p>Unknown</p></li><li><p>Requires investigation</p></li></ul><p>Unknown is not the same as failure.</p><p>But it is also not permission to proceed as though the company passed.</p><p>This is why missingness must remain visible:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;bc1b1014-72fd-4b34-8cce-835f82b69e26&quot;,&quot;caption&quot;:&quot;A blank field prevents a ratio from being calculated. A company disappears from a stock screen. The analyst moves on to the next business.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why Missing Data Is Information&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:16:39.588Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jfk3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-missing-data-is-information&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790993,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The system should understand the boundary between evidence and assumption.</p><h2>A smaller research list is a feature</h2><p>A screen that begins with thousands of stocks may return only a small number of candidates.</p><p>That can feel disappointing.</p><p>It may also mean the system is working.</p><p>The point of screening is to concentrate limited attention.</p><p>Research time is scarce.</p><p>Every hour spent studying a company with obvious financial problems is an hour not spent understanding a stronger candidate.</p><p>A strict screener improves the quality of the research queue.</p><p>It does not need to keep the analyst constantly busy with new ideas.</p><h2>Selectivity reduces narrative temptation</h2><p>The more companies an investor examines, the more persuasive stories they encounter.</p><p>Every business has a possible future.</p><p>A struggling retailer can reinvent itself.</p><p>A miner can benefit from rising commodity prices.</p><p>A biotechnology company can make a breakthrough.</p><p>A heavily indebted company can refinance.</p><p>A declining manufacturer can restructure.</p><p>Possibility is unlimited.</p><p>Capital is not.</p><p>A rejection-first screener prevents every possible turnaround from becoming an investment candidate.</p><p>It narrows the field to companies that already meet a minimum standard.</p><h2>The screener should be explainable</h2><p>Every rejection should have a reason.</p><p>The system should record whether a company was excluded because of:</p><ul><li><p>Business classification</p></li><li><p>Market size</p></li><li><p>Liquidity</p></li><li><p>Profitability</p></li><li><p>Cash flow</p></li><li><p>Debt</p></li><li><p>Dilution</p></li><li><p>Deterioration</p></li><li><p>Valuation</p></li><li><p>Missing data</p></li><li><p>Broker access</p></li></ul><p>This makes the screening process auditable.</p><p>It also allows the strategy to improve.</p><p>If thousands of companies are rejected because one data field is missing, that may reveal a database problem rather than a market truth.</p><p>A filter without diagnostics can hide its own failures.</p><h2>A database and a screener have different jobs</h2><p>A database should preserve the financial evidence as faithfully as possible.</p><p>A screener applies strategy-specific rules to that evidence.</p><p>Mixing those layers creates problems.</p><p>If the database stores only the fields currently needed by one strategy, future research becomes limited.</p><p>If the screener silently modifies data to make more companies pass, historical truth becomes distorted.</p><p>This separation is a central reason I am building the underlying infrastructure myself:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;fc04e525-1f7d-4e6b-a3b5-2c4b4d5b4b80&quot;,&quot;caption&quot;:&quot;They choose a few conditions&#8212;low valuation, strong growth, manageable debt&#8212;and receive a list of companies that appear to match.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why I&#8217;m Building a Fundamental Database Instead of Trusting a Screener&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:06:06.567Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!-UkE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-im-building-a-fundamental-database&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790061,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The database remembers.</p><p>The screener rejects.</p><p>The scoring system compares.</p><p>The portfolio allocator decides what to own.</p><p>Each layer should have a clear responsibility.</p><h2>Passing is not an endorsement</h2><p>When a company survives the mouth, it has not been declared safe.</p><p>It has simply avoided the known reasons for immediate rejection.</p><p>The company can still fail because of:</p><ul><li><p>Competitive pressure</p></li><li><p>Weak management</p></li><li><p>Fraud</p></li><li><p>Technological disruption</p></li><li><p>Regulation</p></li><li><p>Economic recession</p></li><li><p>Unexpected liabilities</p></li><li><p>A poor future that historical numbers could not predict</p></li></ul><p>A screening system cannot eliminate uncertainty.</p><p>It can only improve the starting population.</p><p>The surviving companies move to deeper analysis, where their strengths, risks, and valuation can be compared properly.</p><h2>Scoring should happen after survival</h2><p>Once unsuitable companies are removed, the system can rank the survivors.</p><p>It may compare:</p><ul><li><p>Quality</p></li><li><p>Valuation</p></li><li><p>Growth</p></li><li><p>Safety</p></li><li><p>Cash generation</p></li><li><p>Deterioration</p></li><li><p>Dilution</p></li><li><p>Timing</p></li><li><p>Data quality</p></li></ul><p>This order matters.</p><p>If scoring occurs before rejection, an excellent result in one category may compensate for a fatal weakness in another.</p><p>A company with extreme debt could remain highly ranked because its growth score is strong.</p><p>A deeply unprofitable business could survive because momentum is excellent.</p><p>Some weaknesses should not be averaged away.</p><p>The mouth defines what is unacceptable.</p><p>The scoring system compares companies that have already demonstrated basic fitness.</p><h2>The threshold should be frozen</h2><p>Screening rules should not change every time an attractive company narrowly fails.</p><p>That is how discipline erodes.</p><p>Suppose a company has a price-to-free-cash-flow ratio of 27 while the strategy&#8217;s limit is 25.</p><p>It may still be an excellent investment.</p><p>But changing the rule to 28 solely to admit that company turns the threshold into a suggestion.</p><p>A rule can be revised when there is broad evidence that it is poorly designed.</p><p>The revised version should then be documented and tested.</p><p>It should not be changed as a favour to one story.</p><h2>False negatives are unavoidable</h2><p>A strict screener will reject companies that later perform extremely well.</p><p>That does not automatically make the rules wrong.</p><p>Every strategy chooses which kinds of uncertainty it is willing to accept.</p><p>A conservative system may miss speculative turnarounds, early-stage growth businesses, and highly leveraged recoveries.</p><p>That is the cost of focusing on companies with stronger current evidence.</p><p>The correct comparison is not between the system and perfect hindsight.</p><p>It is between the system and the realistic alternatives available before the future was known.</p><p>A missed winner is visible.</p><p>An avoided disaster is often forgotten.</p><p>Both belong in the evaluation.</p><h2>The screen should match the portfolio&#8217;s purpose</h2><p>A retirement portfolio, a venture portfolio, and a deep-value turnaround portfolio should not use the same mouth.</p><p>My system is being designed around:</p><ul><li><p>Financially functioning companies</p></li><li><p>Reasonable valuations</p></li><li><p>Manageable risk</p></li><li><p>Global diversification</p></li><li><p>A small equal-weighted portfolio</p></li><li><p>Long-term survival</p></li><li><p>No leverage</p></li><li><p>No real money until the process earns trust</p></li></ul><p>The screening rules should reflect that objective.</p><p>A company can be interesting and still be unsuitable.</p><p>The system does not need to consume every kind of opportunity.</p><h2>Rejection prevents complexity from hiding mistakes</h2><p>Advanced models can create the temptation to score everything.</p><p>If machine learning produces a probability for every stock, it can feel wasteful to exclude any company.</p><p>But a sophisticated prediction does not make an unacceptable candidate appropriate.</p><p>A model may identify a highly leveraged, illiquid, deteriorating company as having strong upside potential.</p><p>That may even be statistically true.</p><p>The mouth can still say no.</p><p>Constraints exist because models are imperfect.</p><p>The deeper the system becomes, the more valuable clear boundaries may be.</p><h2>The best screen is not the largest screen</h2><p>A screener that returns hundreds of companies may feel productive.</p><p>It may simply be permissive.</p><p>The quality of a screen should not be measured by the number of results.</p><p>It should be measured by whether the surviving population matches the strategy&#8217;s actual requirements.</p><p>A small list can create better decisions if every candidate deserves serious attention.</p><p>An enormous list transfers the screening work back to the human.</p><p>That defeats the purpose.</p><h2>What the mouth is really protecting</h2><p>The mouth does more than protect capital.</p><p>It protects the integrity of the entire research system.</p><p>It prevents:</p><ul><li><p>Weak businesses from contaminating comparisons</p></li><li><p>Unreliable data from becoming precise scores</p></li><li><p>Exciting stories from bypassing rules</p></li><li><p>Illiquid securities from creating fictional backtests</p></li><li><p>One attractive metric from hiding a fatal weakness</p></li><li><p>Advanced models from optimizing unsuitable candidates</p></li></ul><p>The mouth creates a clean boundary between the investable research universe and everything else.</p><h2>Selection should be earned</h2><p>A stock should not enter deeper analysis merely because it exists in the database.</p><p>It should earn attention by surviving a sequence of appropriate tests.</p><p>It should earn a score by providing enough trustworthy evidence.</p><p>It should earn a portfolio position by improving the system as a whole.</p><p>And it should earn real capital only after the strategy itself survives validation.</p><p>This creates a ladder of increasing trust.</p><p>The process begins with rejection.</p><h2>The job of the screener</h2><p>A screener does not need to identify the next extraordinary winner.</p><p>It needs to reduce a chaotic market into a population that can be studied honestly.</p><p>It should protect the investor from obvious fragility, unsuitable businesses, untradeable securities, misleading data, and prices that require too much hope.</p><p>Most companies should not pass.</p><p>That is not pessimism.</p><p>It is selectivity.</p><p>The market contains thousands of possibilities, but a portfolio needs only a few carefully chosen positions.</p><p>A good screener does not ask how many stocks it can include.</p><p>It asks how much evidence a company should provide before it is allowed any further into the system.</p><p>Its first success is not finding the winner.</p><p>Its first success is saying no.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/a-stock-screener-should-reject-more?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/a-stock-screener-should-reject-more?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/a-stock-screener-should-reject-more/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/a-stock-screener-should-reject-more/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Problem With Comparing Companies That Have Different Business Models]]></title><description><![CDATA[Investors often compare companies using the same familiar ratios.]]></description><link>https://fungalstockecosystem.substack.com/p/the-problem-with-comparing-companies</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/the-problem-with-comparing-companies</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 09:08:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8U2q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8U2q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8U2q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8U2q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8U2q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8U2q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8U2q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1676814,&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://fungalstockecosystem.substack.com/i/206814617?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.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_!8U2q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8U2q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8U2q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8U2q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4f078f-3fe9-4753-bc6f-d87e36098019_1536x1024.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 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>Price-to-earnings.</p><p>Debt-to-equity.</p><p>Free-cash-flow yield.</p><p>Return on assets.</p><p>Revenue growth.</p><p>These measurements can be useful.</p><p>But they can also become misleading when the companies being compared make money in completely different ways.</p><p>A bank, a software company, a miner, a retailer, and a utility may all appear in the same stock database.</p><p>That does not mean the same financial ruler should be used for each one.</p><p>A company can look weak simply because it is being measured incorrectly.</p><p>This idea begins with a broader principle I use when designing my investment system:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e5215ca3-528a-4e7b-aa79-a4503ab4ff69&quot;,&quot;caption&quot;:&quot;A bank, a mining company, a software business, a utility, and a biotechnology company may all appear in the same database. But they do not survive in the same way.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why I Treat Every Company as a Different Species&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T03:56:54.831Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Rt4z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-treat-every-company-as-a-different&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206789619,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>The same number can mean different things</h2><p>Suppose two companies have large amounts of debt.</p><p>The first is a regulated utility.</p><p>The second is a highly cyclical retailer.</p><p>The debt ratio may look similar.</p><p>The risk is not.</p><p>A utility may generate relatively stable revenue from essential services. Its infrastructure is expensive, so long-term financing can be a normal part of the business model.</p><p>A retailer may depend on discretionary consumer spending, changing tastes, and thin profit margins. The same amount of debt may become dangerous much faster during a recession.</p><p>The number is identical.</p><p>The surrounding system changes its meaning.</p><p>Financial ratios do not interpret themselves.</p><h2>Banks are built differently</h2><p>Debt is a simple example, but banks make the problem even clearer.</p><p>For most operating companies, debt is money the business owes.</p><p>For banks, deposits are also liabilities.</p><p>Yet deposits are not merely a burden. They are a central source of funding that allows the bank to make loans and earn interest.</p><p>A traditional debt-to-equity comparison can therefore become confusing when banks are mixed with ordinary businesses.</p><p>Banks also use assets differently.</p><p>A manufacturer owns factories, equipment, inventory, and cash.</p><p>A bank&#8217;s assets are largely financial claims, including loans and securities.</p><p>The quality of those assets depends on whether borrowers repay.</p><p>A bank should therefore be evaluated using questions such as:</p><ul><li><p>Are its loans likely to be repaid?</p></li><li><p>Does it have enough capital to absorb losses?</p></li><li><p>Are deposits stable?</p></li><li><p>Is management taking excessive credit risk?</p></li><li><p>How sensitive is the bank to interest rates?</p></li><li><p>Are loan losses rising?</p></li></ul><p>A bank with a low price-to-book ratio may be attractive.</p><p>It may also be signalling that the market distrusts the value of its assets.</p><p>The ratio alone cannot decide which interpretation is correct.</p><h2>Software businesses can look expensive for structural reasons</h2><p>A software company may appear expensive using traditional asset-based measurements.</p><p>It might own few factories, little inventory, and limited physical infrastructure.</p><p>Much of its value may come from:</p><ul><li><p>Code</p></li><li><p>Brand</p></li><li><p>Customer relationships</p></li><li><p>Network effects</p></li><li><p>Intellectual property</p></li><li><p>Employee knowledge</p></li><li><p>Recurring subscriptions</p></li></ul><p>Many of these assets do not appear cleanly on the balance sheet.</p><p>A low price-to-book ratio may therefore be a poor way to judge the business.</p><p>Software companies can also have unusual cost structures.</p><p>Creating the first version of a product may be expensive.</p><p>Serving an additional customer may cost very little.</p><p>That can allow margins to expand as the company grows.</p><p>A manufacturer cannot usually double production without buying more materials, hiring more workers, or expanding capacity.</p><p>A software business may sometimes grow much faster without increasing costs at the same rate.</p><p>This does not mean software companies deserve any valuation.</p><p>It means the business model changes which measurements deserve attention.</p><h2>Retailers live through inventory</h2><p>Inventory is essential for a retailer.</p><p>Without products on shelves or available online, there is nothing to sell.</p><p>But inventory also creates risk.</p><p>Products can become outdated.</p><p>Demand can weaken.</p><p>Discounting can destroy margins.</p><p>Cash can become trapped in unsold goods.</p><p>A rising inventory balance might mean management is preparing for growth.</p><p>It might also mean customers are no longer buying.</p><p>The number needs context.</p><p>An inventory increase should be compared with:</p><ul><li><p>Revenue growth</p></li><li><p>Sales trends</p></li><li><p>Product mix</p></li><li><p>Gross margins</p></li><li><p>Seasonal patterns</p></li><li><p>Management commentary</p></li></ul><p>A retailer with growing inventory and falling sales may be in trouble.</p><p>A fast-growing retailer opening new locations may show similar inventory growth for a completely different reason.</p><h2>Miners depend on what is underground</h2><p>A mining company may report strong earnings during a period of high commodity prices.</p><p>That does not necessarily mean the business has become permanently stronger.</p><p>Its economics may depend on:</p><ul><li><p>The market price of the commodity</p></li><li><p>The quality of the resource</p></li><li><p>Extraction costs</p></li><li><p>Remaining reserve life</p></li><li><p>Energy prices</p></li><li><p>Local politics</p></li><li><p>Environmental obligations</p></li><li><p>The amount of capital needed to maintain production</p></li></ul><p>A low price-to-earnings ratio can be especially deceptive.</p><p>Commodity producers often appear cheapest near the top of a cycle because current earnings are unusually high.</p><p>They may appear expensive near the bottom because profits have temporarily collapsed.</p><p>The ratio can encourage investors to buy when earnings are least sustainable and avoid the company when the cycle is already weak.</p><p>For a miner, normalized commodity assumptions and production costs may matter more than one year of reported profit.</p><h2>Utilities trade growth for stability</h2><p>Utilities are often slower-growing than technology or consumer companies.</p><p>That does not automatically make them inferior businesses.</p><p>They frequently operate in regulated markets, provide essential services, and generate relatively predictable revenue.</p><p>Their strengths may include:</p><ul><li><p>Stable demand</p></li><li><p>Long-lived assets</p></li><li><p>Regulated returns</p></li><li><p>High barriers to entry</p></li><li><p>Reliable cash generation</p></li></ul><p>Their weaknesses may include:</p><ul><li><p>Heavy debt</p></li><li><p>Large capital requirements</p></li><li><p>Regulatory limits</p></li><li><p>Interest-rate sensitivity</p></li><li><p>Slow growth</p></li></ul><p>Comparing a utility&#8217;s revenue growth directly with a software company&#8217;s growth would miss the point.</p><p>The software company may offer greater upside.</p><p>The utility may offer greater stability.</p><p>They perform different roles.</p><p>A race car and a cargo ship are both forms of transportation.</p><p>Comparing only their speed ignores what each one was built to do.</p><h2>Insurers sell promises about the future</h2><p>An insurer receives premiums today in exchange for agreeing to cover possible future losses.</p><p>That creates a business model built around uncertainty.</p><p>A company may appear profitable because it collected more premiums than it paid in claims.</p><p>But the quality of those profits depends on whether management estimated future losses accurately.</p><p>Important questions include:</p><ul><li><p>Is the company pricing risk correctly?</p></li><li><p>Are claims becoming more expensive?</p></li><li><p>Are reserves sufficient?</p></li><li><p>Is the investment portfolio safe?</p></li><li><p>Is management growing too quickly?</p></li><li><p>Are old policies producing unexpected losses?</p></li></ul><p>Revenue growth alone may not be positive.</p><p>An insurer can grow rapidly by underpricing risk.</p><p>The business looks stronger until the claims arrive.</p><p>Growth without underwriting discipline can destroy value.</p><h2>Real estate businesses are not ordinary operating companies</h2><p>Real estate investment trusts often distribute a large portion of their income to investors.</p><p>Traditional net income can be distorted by depreciation charges on buildings that may maintain or increase their market value.</p><p>This is why investors often examine measures such as funds from operations instead.</p><p>A normal operating-company screen may reject a healthy real estate business because the wrong earnings measure was used.</p><p>Real estate companies also depend heavily on:</p><ul><li><p>Property types</p></li><li><p>Occupancy</p></li><li><p>Tenant quality</p></li><li><p>Lease duration</p></li><li><p>Interest rates</p></li><li><p>Refinancing needs</p></li><li><p>Local supply and demand</p></li></ul><p>An office landlord, apartment owner, warehouse operator, and data-centre owner may all be classified as real estate.</p><p>Their risks can still be very different.</p><p>Even within one business category, further classification may be necessary.</p><h2>Growth does not mean the same thing everywhere</h2><p>Revenue growth is often treated as universally positive.</p><p>But growth can come from different sources.</p><p>A company may grow by:</p><ul><li><p>Selling more products</p></li><li><p>Raising prices</p></li><li><p>Buying another company</p></li><li><p>Opening new locations</p></li><li><p>Entering new countries</p></li><li><p>Taking more financial risk</p></li><li><p>Accepting lower-quality customers</p></li><li><p>Issuing large amounts of stock</p></li></ul><p>These forms of growth are not equally valuable.</p><p>A bank can grow loans by weakening lending standards.</p><p>A retailer can grow revenue by opening unprofitable stores.</p><p>A miner can increase production by spending enormous amounts of capital.</p><p>A software company can increase customers while offering discounts that make each customer unprofitable.</p><p>The correct question is not simply:</p><p><strong>Is the company growing?</strong></p><p>It is:</p><p><strong>What resources are being consumed to create that growth, and is the growth economically valuable?</strong></p><h2>Profit margins depend on the model</h2><p>A supermarket may operate successfully with very low profit margins.</p><p>It sells large volumes of essential goods and turns inventory quickly.</p><p>A software company with the same margin might be considered weak because its product should theoretically have much better economics.</p><p>A luxury brand may maintain high margins because customers value its identity and scarcity.</p><p>A manufacturer may operate with moderate margins while requiring significant investment in factories and equipment.</p><p>Margins cannot be judged without understanding:</p><ul><li><p>Capital intensity</p></li><li><p>Pricing power</p></li><li><p>Customer behaviour</p></li><li><p>Competition</p></li><li><p>Inventory requirements</p></li><li><p>Operating leverage</p></li><li><p>Industry norms</p></li></ul><p>A low margin is not automatically bad.</p><p>A high margin is not automatically safe.</p><p>High margins can attract competitors or depend on temporary shortages.</p><h2>Capital intensity changes the meaning of cash flow</h2><p>Two companies may report the same operating cash flow.</p><p>One must spend nearly all of it maintaining factories and equipment.</p><p>The other requires little physical investment.</p><p>Their economic outcomes are very different.</p><p>This is why free cash flow matters.</p><p>But even free cash flow needs interpretation.</p><p>A business may temporarily reduce capital spending and produce attractive cash flow while neglecting essential maintenance.</p><p>Another may invest heavily because it has unusually valuable opportunities.</p><p>Low capital spending can signal efficiency.</p><p>It can also signal underinvestment.</p><p>High capital spending can destroy value.</p><p>It can also build a powerful future advantage.</p><p>The business model determines what level of reinvestment is necessary.</p><h2>One universal score can reward the wrong companies</h2><p>Imagine a stock-ranking system that rewards:</p><ul><li><p>Low debt</p></li><li><p>High free cash flow</p></li><li><p>High return on assets</p></li><li><p>Fast growth</p></li><li><p>Low price-to-book value</p></li></ul><p>This might work reasonably well for some ordinary operating companies.</p><p>But it could unfairly punish:</p><ul><li><p>Banks, because liabilities are central to the model</p></li><li><p>Utilities, because infrastructure requires debt</p></li><li><p>Software companies, because intangible assets are missing from book value</p></li><li><p>Miners, because profits fluctuate with commodity cycles</p></li><li><p>Real estate companies, because accounting depreciation distorts earnings</p></li></ul><p>The ranking may look objective.</p><p>It is still based on subjective choices about which metrics matter.</p><p>A precise formula can produce meaningless comparisons when its categories are poorly designed.</p><p>This is also why I want control over the evidence underneath my final scores instead of relying entirely on the conclusions produced by someone else&#8217;s screener:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ea955ed2-e59c-4663-86be-7454d20a41cb&quot;,&quot;caption&quot;:&quot;They choose a few conditions&#8212;low valuation, strong growth, manageable debt&#8212;and receive a list of companies that appear to match.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why I&#8217;m Building a Fundamental Database Instead of Trusting a Screener&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:06:06.567Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!-UkE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-im-building-a-fundamental-database&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790061,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>This is a classification problem</h2><p>Before comparing two companies, the system should decide whether they belong in the same comparison group.</p><p>That means asking:</p><ul><li><p>How does the company make money?</p></li><li><p>What resources does it depend on?</p></li><li><p>What risks can destroy it?</p></li><li><p>Which accounting measures describe it accurately?</p></li><li><p>What does normal financial structure look like for this business?</p></li><li><p>Which other companies are genuinely comparable?</p></li></ul><p>Classification reduces the chance of comparing businesses that follow different economic rules.</p><p>It does not eliminate complexity.</p><p>A diversified industrial company may operate across several business models.</p><p>A technology company may also provide financing.</p><p>A retailer may own significant real estate.</p><p>Companies do not always fit perfectly into one category.</p><p>But an imperfect classification is still often better than pretending classification does not matter.</p><h2>Comparable companies should share economic logic</h2><p>Companies do not need to be identical to be compared.</p><p>They should share enough of the same economic structure that the comparison remains meaningful.</p><p>Two regional banks can be compared using deposit quality, credit losses, capital, and lending profitability.</p><p>Two software companies can be compared using retention, margins, recurring revenue, and growth efficiency.</p><p>Two miners can be compared using costs, reserves, production, and commodity exposure.</p><p>This creates a more useful question.</p><p>Instead of asking:</p><p><strong>Which company has the best ratios in the entire market?</strong></p><p>The system asks:</p><p><strong>Which company appears strongest among businesses that survive in similar ways?</strong></p><p>That is a much fairer contest.</p><h2>Different models create different data gaps</h2><p>Business models also affect what information is available and how consistently it is reported.</p><p>A young software company may have little operating history.</p><p>A miner may report reserve information that has no direct equivalent in another industry.</p><p>A foreign company may use a different reporting structure.</p><p>An insurer may revise its estimates as claims develop over time.</p><p>A blank field does not always mean that the business has a value of zero or failed a financial test.</p><p>Sometimes it means the system does not yet have enough evidence to make a valid comparison.</p><p>That uncertainty should remain visible:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2e576d97-c982-4e46-a07d-e89451b17c0b&quot;,&quot;caption&quot;:&quot;A blank field prevents a ratio from being calculated. A company disappears from a stock screen. The analyst moves on to the next business.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why Missing Data Is Information&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:522095337,&quot;name&quot;:&quot;FungalStockEcosystem&quot;,&quot;bio&quot;:&quot;I&#8217;m building an machine learning investing ecosystem inspired by Earth. Companies are trees, data is fruit, animals analyze businesses, and fungal intelligence allocates capital adapting across changing environments.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8a58c8-9d8b-4ba4-89ce-0a214b43e88a_1254x1254.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-07-13T04:16:39.588Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jfk3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-missing-data-is-information&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:206790993,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9630735,&quot;publication_name&quot;:&quot;Fungal Intelligence for Stocks&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rkRL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d61237e-1721-4509-ad0a-3e65f67831d2_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>There is still value in broad measurements</h2><p>Some financial ideas remain useful across many industries.</p><p>A company that consistently destroys cash deserves attention.</p><p>Extreme dilution can harm investors regardless of the business model.</p><p>Dishonest reporting is dangerous everywhere.</p><p>Unmanageable obligations can destroy almost any company.</p><p>Paying an unreasonable price can weaken any investment.</p><p>The goal is not to abandon common principles.</p><p>It is to apply them intelligently.</p><p>The same high-level concern may require different measurements for different businesses.</p><p>Financial strength matters everywhere.</p><p>What financial strength looks like depends on the company.</p><h2>Specialized rules make the system more honest</h2><p>A specialized investment system may need separate models for:</p><ul><li><p>General operating companies</p></li><li><p>Banks</p></li><li><p>Insurers</p></li><li><p>Real estate businesses</p></li><li><p>Commodity producers</p></li><li><p>Utilities</p></li><li><p>Biotechnology companies</p></li><li><p>Funds and other financial vehicles</p></li></ul><p>Each category can have its own:</p><ul><li><p>Required data</p></li><li><p>Financial filters</p></li><li><p>Scoring metrics</p></li><li><p>Risk warnings</p></li><li><p>Valuation methods</p></li><li><p>Portfolio constraints</p></li></ul><p>This creates more work.</p><p>But the alternative is a simpler system that produces clean answers to the wrong question.</p><p>Complexity should not be added merely to look sophisticated.</p><p>It should be added where the underlying reality genuinely differs.</p><h2>The wrong ruler creates false confidence</h2><p>A company may rank poorly because it has been misunderstood.</p><p>Another may rank highly because the formula accidentally rewards its accounting structure.</p><p>Both errors create false confidence.</p><p>The investor believes the comparison is scientific because every company received a numerical score.</p><p>But numbers cannot repair a category mistake.</p><p>Measuring a fish by its ability to climb a tree does not produce an objective ranking of animals.</p><p>It produces a precise measurement of the wrong capability.</p><h2>Understand the engine before reading the dashboard</h2><p>Financial statements are like the dashboard of a machine.</p><p>They display speed, fuel use, temperature, and pressure.</p><p>But those readings mean different things depending on the machine.</p><p>A high engine temperature might be normal in one system and dangerous in another.</p><p>A large fuel tank might represent strength for one vehicle and unnecessary weight for another.</p><p>Before interpreting the dashboard, we need to understand the engine.</p><p>Companies are the same.</p><p>Ratios summarize what happened.</p><p>The business model explains why it happened and whether it is sustainable.</p><h2>The real goal of comparison</h2><p>The purpose of comparing companies is not to force every business onto one universal leaderboard.</p><p>It is to improve decisions.</p><p>A useful comparison should help answer:</p><ul><li><p>Which business is financially stronger?</p></li><li><p>Which risks are being compensated?</p></li><li><p>Which company uses resources more effectively?</p></li><li><p>Which valuation assumptions are reasonable?</p></li><li><p>Which weaknesses are temporary?</p></li><li><p>Which strengths belong to the business model itself?</p></li></ul><p>Those questions require context.</p><p>Without context, comparison becomes decoration.</p><h2>Different businesses need different rulers</h2><p>Markets contain many kinds of companies because the economy contains many kinds of work.</p><p>Banks allocate credit.</p><p>Utilities provide infrastructure.</p><p>Miners extract resources.</p><p>Retailers distribute goods.</p><p>Software companies organize information.</p><p>Insurers absorb risk.</p><p>Each business transforms resources into value through a different process.</p><p>That process determines which numbers matter most.</p><p>The problem is not that financial ratios are useless.</p><p>The problem is using them without first asking what kind of business produced them.</p><p>A good measurement begins with the right ruler.</p><p>A good comparison begins with the right category.</p><p>And a good investment system should understand the business model before deciding whether the company looks strong, weak, cheap, or expensive.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-problem-with-comparing-companies?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/the-problem-with-comparing-companies?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-problem-with-comparing-companies/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/the-problem-with-comparing-companies/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[My Rules Before This System Is Allowed to Manage Real Money]]></title><description><![CDATA[Building an investment system is exciting.]]></description><link>https://fungalstockecosystem.substack.com/p/my-rules-before-this-system-is-allowed</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/my-rules-before-this-system-is-allowed</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 04:47:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6w0c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6w0c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6w0c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.png 424w, https://substackcdn.com/image/fetch/$s_!6w0c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.png 848w, https://substackcdn.com/image/fetch/$s_!6w0c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!6w0c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6w0c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.png" width="1122" height="1402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b743cb4e-7481-407b-a914-b258999dc68a_1122x1402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1854870,&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://fungalstockecosystem.substack.com/i/206793846?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.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_!6w0c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.png 424w, https://substackcdn.com/image/fetch/$s_!6w0c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.png 848w, https://substackcdn.com/image/fetch/$s_!6w0c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!6w0c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb743cb4e-7481-407b-a914-b258999dc68a_1122x1402.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 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>Trusting it with real money should be difficult.</p><p>A convincing backtest, an intelligent-looking ranking, or a few successful stock picks are not enough. A system can look brilliant while benefiting from bad data, hidden assumptions, overfitting, or luck.</p><p>That is why I want clear rules separating research from deployment.</p><p>The system should not receive capital simply because I am eager to use it.</p><p>It should earn that responsibility.</p><h2>Rule 1: The data foundation must be reliable</h2><p>Every decision begins with data.</p><p>Before I trust the system, I need reasonable confidence that it understands:</p><ul><li><p>Which company each record belongs to</p></li><li><p>When each financial statement became available</p></li><li><p>Which currency the figures use</p></li><li><p>Whether prices are adjusted correctly</p></li><li><p>Whether missing values are recognized</p></li><li><p>Whether duplicated or contradictory records exist</p></li><li><p>Whether a stock could actually have been purchased</p></li></ul><p>Perfect data is impossible.</p><p>But known limitations are different from invisible errors.</p><p>The system must record uncertainty rather than quietly transforming incomplete information into precise-looking scores.</p><h2>Rule 2: Historical tests must use historical information</h2><p>A strategy tested in the past should only receive information that existed at that time.</p><p>It should not use later restatements, corrected classifications, future company membership, or financial data published after the simulated decision date.</p><p>Otherwise, the backtest describes an investor with access to the future.</p><p>That investor never existed.</p><p>Point-in-time discipline is therefore not an optional technical improvement. It determines whether the test represents a possible strategy or a fictional one.</p><h2>Rule 3: Failed companies must remain visible</h2><p>A historical market contains more than today&#8217;s survivors.</p><p>Companies fail, delist, merge, become uninvestable, or disappear from modern databases.</p><p>Removing those businesses makes the past look safer than it was.</p><p>The system should face the companies that investors actually encountered at the time, including the failures.</p><p>A strategy that succeeds only after dead companies are removed has not earned trust.</p><p>It has been protected from reality.</p><h2>Rule 4: The rules must be frozen before validation</h2><p>A strategy cannot be honestly tested while its rules continue changing in response to the results.</p><p>Once a version enters validation, its important settings should be recorded and frozen:</p><ul><li><p>Financial filters</p></li><li><p>Metric definitions</p></li><li><p>Scoring weights</p></li><li><p>Rebalancing rules</p></li><li><p>Position sizes</p></li><li><p>Portfolio constraints</p></li><li><p>Exit conditions</p></li><li><p>Data sources</p></li></ul><p>If I change the rules, I have created a new strategy.</p><p>That new version can begin a new test, but it should not inherit the credibility of the old one.</p><h2>Rule 5: The best backtest does not automatically win</h2><p>Testing many strategies will always produce a top performer.</p><p>That does not prove the winner found a durable advantage.</p><p>It may simply be the version that matched historical noise most closely.</p><p>I want to examine whether success appears across a family of similar strategies.</p><p>If one exact combination produces extraordinary results while nearby combinations collapse, that precision is suspicious.</p><p>A real relationship should usually tolerate small changes.</p><p>The market probably does not care whether one scoring weight is exactly 17% instead of 16%.</p><h2>Rule 6: Performance must come from more than one lucky event</h2><p>A strategy can appear successful because of one stock, one industry, one country, or one extraordinary period.</p><p>I want to know where the returns came from.</p><p>Did many holdings contribute?</p><p>Did the system work across several market environments?</p><p>Would the result remain respectable without its largest winner?</p><p>Did the strategy depend on one technology boom, commodity cycle, or period of falling interest rates?</p><p>Concentrated luck should not be mistaken for repeatable skill.</p><h2>Rule 7: The strategy must survive unseen data</h2><p>The system should face data that played no role in its creation.</p><p>This could include:</p><ul><li><p>Earlier sealed periods</p></li><li><p>Later market periods</p></li><li><p>Different countries</p></li><li><p>Different economic regimes</p></li><li><p>Companies outside the original development population</p></li></ul><p>The purpose is not to demand identical performance everywhere.</p><p>Different environments should produce different outcomes.</p><p>The purpose is to learn whether the strategy&#8217;s basic logic survives outside the laboratory where it was designed.</p><h2>Rule 8: Realistic costs and execution must be included</h2><p>A theoretical opportunity is not necessarily an investable opportunity.</p><p>Before real money is involved, the system should account for:</p><ul><li><p>Bid-ask spreads</p></li><li><p>Trading fees</p></li><li><p>Currency conversion</p></li><li><p>Taxes where relevant</p></li><li><p>Illiquid stocks</p></li><li><p>Delayed data</p></li><li><p>Market holidays</p></li><li><p>Unavailable securities</p></li><li><p>Prices that move before execution</p></li></ul><p>A strategy that trades constantly or depends on tiny advantages may disappear once real friction is included.</p><p>The system should be judged as something that could actually operate, not as a frictionless equation.</p><h2>Rule 9: Every selected stock must be investable</h2><p>A database may contain companies that my broker does not support.</p><p>Some securities may trade only on inaccessible exchanges. Others may have poor liquidity, unusual settlement rules, or restrictions that make them impractical.</p><p>The system should verify investability before a company enters the final portfolio.</p><p>It is not enough for the opportunity to exist inside a database.</p><p>The investor must be able to purchase, hold, and eventually sell it under realistic conditions.</p><h2>Rule 10: Portfolio risk must be controlled separately</h2><p>Selecting attractive companies does not automatically create a safe portfolio.</p><p>The final holdings may still share the same hidden dependency.</p><p>Several companies might rely on:</p><ul><li><p>One commodity</p></li><li><p>One country</p></li><li><p>Cheap credit</p></li><li><p>Consumer confidence</p></li><li><p>High valuation expectations</p></li><li><p>The same customer group</p></li><li><p>The same economic cycle</p></li></ul><p>The portfolio therefore needs its own rules.</p><p>My initial structure is likely to remain simple:</p><ul><li><p>Roughly eight to ten companies</p></li><li><p>Approximately equal position sizes</p></li><li><p>No duplicate issuer exposure</p></li><li><p>Exposure across several countries</p></li><li><p>Limits on shared economic risks</p></li><li><p>No single stock capable of determining survival</p></li></ul><p>The goal is not to eliminate losses.</p><p>It is to prevent one error from destroying the experiment.</p><h2>Rule 11: No leverage</h2><p>Borrowed money magnifies both returns and mistakes.</p><p>An unproven system should not receive extra power before it has demonstrated basic reliability.</p><p>Leverage can turn an ordinary drawdown into forced selling. It can make timing more important and reduce the amount of time available for a strategy to recover.</p><p>The system should first prove that it can survive with ordinary capital.</p><p>Adding leverage before trust exists would be like increasing the speed of a machine before confirming that its brakes work.</p><h2>Rule 12: Position sizing should remain humble</h2><p>A ranking may identify which companies appear more attractive.</p><p>It does not necessarily tell me how much more capital the first-ranked company deserves than the fifth-ranked company.</p><p>Small scoring differences may come from noise, reporting timing, or arbitrary modelling choices.</p><p>Until the system demonstrates genuine sizing skill, approximately equal weighting is more honest.</p><p>Equal weighting says:</p><p><strong>I may be able to identify a useful group without knowing precisely which member will perform best.</strong></p><p>That is a reasonable starting assumption.</p><h2>Rule 13: Drawdowns must be survivable</h2><p>A strategy can produce strong long-term returns while suffering losses that would be psychologically or financially impossible to tolerate.</p><p>A 60% decline followed by an eventual recovery may look acceptable when compressed into a historical chart.</p><p>Living through it without knowing the ending is different.</p><p>Before deployment, I need to understand:</p><ul><li><p>The size of historical drawdowns</p></li><li><p>How long recoveries took</p></li><li><p>What caused the losses</p></li><li><p>Whether several holdings failed together</p></li><li><p>Whether the strategy remained investable</p></li><li><p>Whether I could realistically continue following it</p></li></ul><p>A system that cannot be followed during bad periods is not a usable system.</p><h2>Rule 14: The strategy must enter a shadow portfolio</h2><p>Before receiving money, a strategy should operate forward in time with frozen rules.</p><p>The shadow portfolio should record every decision as though it were real:</p><ul><li><p>Selected companies</p></li><li><p>Entry dates</p></li><li><p>Available prices</p></li><li><p>Position sizes</p></li><li><p>Rebalancing actions</p></li><li><p>Data failures</p></li><li><p>Trading limitations</p></li><li><p>Later outcomes</p></li></ul><p>The future should arrive without allowing the system to rewrite its past decisions.</p><p>This tests more than the strategy.</p><p>It tests the database, execution process, portfolio rules, and my own willingness to avoid interference.</p><h2>Rule 15: Longevity matters more than a short burst of performance</h2><p>A shadow portfolio that performs extremely well for three months may simply be lucky.</p><p>I am more interested in which strategy family continues functioning under frozen rules for the longest clean period.</p><p>Trust should come from survival across changing conditions.</p><p>Return still matters.</p><p>But the highest short-term return should not automatically defeat a strategy with broader, steadier evidence.</p><p>I want a system that can survive many seasons, not one that happened to thrive during a perfect summer.</p><h2>Rule 16: Failures must remain documented</h2><p>A weak strategy should not disappear from the record.</p><p>Its failure may reveal:</p><ul><li><p>An overfit rule</p></li><li><p>A broken data assumption</p></li><li><p>Hidden concentration</p></li><li><p>Excessive turnover</p></li><li><p>Poor risk control</p></li><li><p>A regime dependency</p></li><li><p>An execution problem</p></li></ul><p>Keeping failed versions creates institutional memory.</p><p>Without that memory, I could accidentally rebuild the same mistake under a new name.</p><p>The project should learn from failure rather than hide it.</p><h2>Rule 17: Real-money deployment must begin small</h2><p>Passing every research stage would not justify immediately committing a large amount of capital.</p><p>Real money introduces pressures that simulations cannot fully reproduce.</p><p>My behaviour may change.</p><p>Execution may be worse than expected.</p><p>Taxes and spreads may matter more.</p><p>Unexpected technical problems may appear.</p><p>The first deployment should therefore be deliberately limited.</p><p>The goal would not be to maximize profit.</p><p>It would be to confirm that the complete system works outside research.</p><p>Capital should increase only after additional evidence accumulates.</p><h2>Rule 18: The system must remain understandable</h2><p>Complexity is not automatically intelligence.</p><p>If I cannot explain why the system selected a company, rejected another, or changed a position, I should be cautious about trusting it.</p><p>Machine learning and optimization may eventually contribute.</p><p>But their output should remain surrounded by constraints, diagnostics, and understandable evidence.</p><p>I do not need every relationship to be simple.</p><p>I do need enough transparency to detect when the system is behaving irrationally.</p><p>A black box should not gain authority merely because its backtest looks impressive.</p><h2>Rule 19: The system must know when it does not know</h2><p>Sometimes there will not be enough reliable information.</p><p>A company may have incomplete filings.</p><p>A market regime may be unfamiliar.</p><p>The available candidates may share too much risk.</p><p>Prices may be stale.</p><p>The system should be permitted to say:</p><p><strong>No decision is justified right now.</strong></p><p>That may mean rejecting a company, reducing confidence, delaying a rebalance, or holding cash.</p><p>A system forced to produce an answer will eventually manufacture certainty.</p><p>Honest uncertainty is safer than false precision.</p><h2>Rule 20: Trust must be earned gradually</h2><p>There should be no single moment when the system suddenly becomes &#8220;proven.&#8221;</p><p>Trust should accumulate through stages:</p><ol><li><p>Reliable data</p></li><li><p>Reproducible calculations</p></li><li><p>Honest historical testing</p></li><li><p>Sealed validation</p></li><li><p>Frozen shadow portfolios</p></li><li><p>Limited real-money deployment</p></li><li><p>Continued survival without constant repair</p></li></ol><p>Each stage answers a different question.</p><p>A successful backtest is only one piece of that chain.</p><h2>What would disqualify the system?</h2><p>The system should lose permission to manage money if:</p><ul><li><p>Results cannot be reproduced</p></li><li><p>Data errors materially change selections</p></li><li><p>Performance depends on hidden future information</p></li><li><p>Rules are repeatedly changed after losses</p></li><li><p>One stock or theme explains most returns</p></li><li><p>Realistic costs eliminate the advantage</p></li><li><p>Drawdowns exceed acceptable limits</p></li><li><p>The shadow portfolio behaves differently from the research</p></li><li><p>The process cannot be followed consistently</p></li><li><p>I no longer understand why decisions are being made</p></li></ul><p>Stopping is not failure.</p><p>Continuing after the evidence breaks would be failure.</p><h2>The final rule</h2><p>The system should never receive money because I need it to work.</p><p>That emotional pressure would make honest evaluation nearly impossible.</p><p>I would begin defending the strategy instead of testing it.</p><p>The project should face the same standard I would apply to someone else asking for my capital.</p><p>Show the evidence.</p><p>Show the failures.</p><p>Show the assumptions.</p><p>Show the live record.</p><p>Then begin carefully.</p><p>A strategy does not earn trust by producing the most exciting promise.</p><p>It earns trust by surviving every reasonable attempt to prove it wrong.</p><p>Until then, it belongs in research&#8212;not in control of real money.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/my-rules-before-this-system-is-allowed?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/my-rules-before-this-system-is-allowed?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/my-rules-before-this-system-is-allowed/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/my-rules-before-this-system-is-allowed/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[What Shadow Portfolios Can Reveal That Backtests Cannot]]></title><description><![CDATA[A backtest can tell me how a strategy would have behaved in historical data.]]></description><link>https://fungalstockecosystem.substack.com/p/what-shadow-portfolios-can-reveal</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/what-shadow-portfolios-can-reveal</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 04:43:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OdeS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OdeS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OdeS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!OdeS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!OdeS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!OdeS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OdeS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1605140,&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://fungalstockecosystem.substack.com/i/206793587?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.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_!OdeS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!OdeS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!OdeS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!OdeS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a595ebd-7ae2-4d36-9ba6-c7e3450a5abb_1536x1024.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 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>A shadow portfolio can tell me how that strategy behaves after I stop changing it.</p><p>That difference matters.</p><p>Backtests are useful for developing ideas, comparing rules, and rejecting weak systems.</p><p>But they also create temptation.</p><p>When a result looks disappointing, I can adjust a threshold, change a weight, remove a metric, or alter the testing period.</p><p>Every adjustment may appear reasonable.</p><p>Together, they can gradually shape the strategy around the past.</p><p>A shadow portfolio removes that freedom.</p><p>The rules are frozen.</p><p>The future arrives.</p><p>The strategy must live with its decisions.</p><h2>A backtest happens inside the laboratory</h2><p>A backtest is a controlled experiment.</p><p>I choose the data.</p><p>I choose the rules.</p><p>I choose the time period.</p><p>I choose which results to examine.</p><p>This is useful because it allows rapid testing.</p><p>A weak idea can fail in minutes instead of consuming years of real-world observation.</p><p>But the laboratory has a major weakness:</p><p>The researcher already knows the history.</p><p>Even when I try to be objective, I know which years contained crashes, recoveries, bubbles, and unusual market conditions.</p><p>That knowledge can influence design.</p><p>I may create rules that appear general but quietly respond to events I already know happened.</p><p>The strategy can become adapted to the historical environment in which it was built.</p><h2>A shadow portfolio enters an unknown environment</h2><p>A shadow portfolio follows the strategy using current information and real market prices, but without risking actual money.</p><p>The system makes selections as though the portfolio were real.</p><p>It records:</p><ul><li><p>What would have been purchased</p></li><li><p>When it would have been purchased</p></li><li><p>The price available at the time</p></li><li><p>The position size</p></li><li><p>The reason for selection</p></li><li><p>The rules active on that date</p></li><li><p>The later outcome</p></li></ul><p>The important part is that the future is not yet visible.</p><p>There is no opportunity to redesign the strategy around what happens next.</p><p>The test becomes genuinely forward-looking.</p><h2>Frozen rules create honest evidence</h2><p>Suppose a strategy selects several companies.</p><p>A few months later, those companies perform poorly.</p><p>It would be easy to explain the failure after the fact.</p><p>Perhaps one metric should have received less weight.</p><p>Perhaps the valuation limit was too generous.</p><p>Perhaps the market regime should have been classified differently.</p><p>Some of those explanations may be correct.</p><p>But immediately changing the rules destroys the clean test.</p><p>The original strategy never gets the chance to reveal what it really is.</p><p>A shadow portfolio needs frozen rules for a defined period.</p><p>That means no repairs simply because recent performance is uncomfortable.</p><p>The strategy should be allowed to succeed or fail under the exact conditions it originally accepted.</p><h2>Shadow portfolios test behaviour, not just return</h2><p>Return matters, but it is not the only useful observation.</p><p>A strategy can make money while behaving badly.</p><p>It may take excessive risk.</p><p>It may repeatedly select illiquid companies.</p><p>It may depend on one industry.</p><p>It may produce large drawdowns before recovering.</p><p>It may turn over the portfolio constantly.</p><p>It may become impossible to follow during market stress.</p><p>A shadow portfolio can reveal these operational weaknesses.</p><p>I can observe questions such as:</p><ul><li><p>Are the selections actually tradable?</p></li><li><p>Are the prices realistic?</p></li><li><p>Does the system concentrate without noticing?</p></li><li><p>Does it keep changing its opinion?</p></li><li><p>Are the signals stable between updates?</p></li><li><p>Does the portfolio behave sensibly during stress?</p></li><li><p>Would a real investor be able to follow it?</p></li></ul><p>These details may be difficult to appreciate in a clean historical summary.</p><h2>Real timing exposes hidden assumptions</h2><p>Backtests often simplify timing.</p><p>They may assume that financial statements become available instantly.</p><p>They may buy at a convenient closing price.</p><p>They may rebalance exactly when intended.</p><p>They may assume that every data source updates reliably.</p><p>In real time, these assumptions face friction.</p><p>A filing can arrive late.</p><p>A provider can fail.</p><p>A price can be stale.</p><p>A stock may be unavailable through the investor&#8217;s broker.</p><p>A currency conversion may be missing.</p><p>The market may move before the strategy can act.</p><p>Shadow portfolios reveal whether the system works as an actual process rather than merely as a mathematical idea.</p><p>That is critical.</p><p>A strategy is not useful if it cannot be executed.</p><h2>The strategy can no longer select its test</h2><p>Historical research offers many possible periods.</p><p>If one period looks bad, it is tempting to emphasize another.</p><p>A shadow portfolio receives whatever market arrives next.</p><p>It cannot choose an easier decade.</p><p>It cannot avoid an unexpected recession.</p><p>It cannot request lower interest rates.</p><p>It cannot remove a difficult quarter.</p><p>The sequence is imposed from outside.</p><p>That makes the evidence harder to manipulate.</p><p>The strategy must survive the conditions it is given.</p><h2>Shadow testing reveals emotional pressure</h2><p>A backtest compresses years into seconds.</p><p>A chart may show a major decline followed by a recovery.</p><p>The recovery makes the decline look temporary and manageable.</p><p>Living through that decline is different.</p><p>During a shadow portfolio, the ending is unknown.</p><p>A position can fall for weeks or months.</p><p>The strategy may look obviously wrong.</p><p>Other investments may outperform.</p><p>The desire to interfere becomes strong.</p><p>This is valuable information.</p><p>A system that looks easy to follow historically may be psychologically difficult in real time.</p><p>Shadow testing exposes the gap between theoretical discipline and actual discipline.</p><h2>It can reveal whether signals are stable</h2><p>A strategy may perform well historically while producing unstable rankings.</p><p>Small data updates might cause companies to jump rapidly from the top of the list to the bottom.</p><p>One revised filing could completely change the portfolio.</p><p>That instability creates practical problems.</p><p>It may lead to excessive trading, transaction costs, and inconsistent decisions.</p><p>A shadow portfolio lets me observe how recommendations evolve from one update to the next.</p><p>A durable system should not require constant movement unless the underlying evidence genuinely changes.</p><p>A stock-selection model that changes its mind every few days may be reacting to noise rather than business fundamentals.</p><h2>Shadow portfolios can compare strategy families</h2><p>One shadow portfolio is useful.</p><p>Several can be more informative.</p><p>Different strategy families can be tested side by side.</p><p>For example:</p><ul><li><p>A value-heavy strategy</p></li><li><p>A quality-focused strategy</p></li><li><p>A balanced strategy</p></li><li><p>A defensive strategy</p></li><li><p>A growth-at-a-reasonable-price strategy</p></li></ul><p>Each portfolio follows frozen rules.</p><p>The goal is not simply to crown whichever one produces the highest short-term return.</p><p>The comparison can reveal:</p><ul><li><p>Which strategy behaves most consistently</p></li><li><p>Which one survives different conditions</p></li><li><p>Which one experiences extreme drawdowns</p></li><li><p>Which one depends on a narrow theme</p></li><li><p>Which one requires frequent intervention</p></li><li><p>Which one continues working without modification</p></li></ul><p>This creates a tournament based on survival, not just excitement.</p><h2>The highest-returning shadow may still be fragile</h2><p>A shadow portfolio can also get lucky.</p><p>One strategy may select a company that suddenly rises several hundred percent.</p><p>That can dominate the result.</p><p>The portfolio finishes first, but the underlying process may not be broadly reliable.</p><p>The same caution used with backtests should still apply.</p><p>I would want to know:</p><ul><li><p>How many holdings contributed?</p></li><li><p>Was the result dependent on one stock?</p></li><li><p>Did the strategy take unusual risk?</p></li><li><p>Did similar versions behave well?</p></li><li><p>Was the performance consistent?</p></li><li><p>Did it survive adverse periods?</p></li></ul><p>Forward performance is stronger evidence than optimized historical performance.</p><p>It is still not proof.</p><h2>Longevity can matter more than the highest return</h2><p>My goal is not necessarily to trust the shadow portfolio with the largest gain after a few months.</p><p>I am more interested in which strategy can continue functioning cleanly for the longest period.</p><p>A strategy earns trust when it:</p><ul><li><p>Follows its frozen rules</p></li><li><p>Produces investable selections</p></li><li><p>Avoids catastrophic failures</p></li><li><p>Behaves sensibly across changing markets</p></li><li><p>Maintains acceptable performance</p></li><li><p>Does not require constant repair</p></li><li><p>Survives longer than competing strategies</p></li></ul><p>Longevity suggests that the system may have captured something durable.</p><p>A spectacular short-term result may be luck.</p><p>Years of coherent behaviour are harder to dismiss.</p><h2>Failure becomes useful instead of embarrassing</h2><p>A failed shadow portfolio is not wasted effort.</p><p>It reveals a weakness before real capital is exposed.</p><p>Perhaps the strategy was too concentrated.</p><p>Perhaps it relied on poor-quality data.</p><p>Perhaps the ranking system was unstable.</p><p>Perhaps it worked only during one market regime.</p><p>Perhaps the portfolio rules allowed several companies with the same hidden risk.</p><p>These are valuable discoveries.</p><p>The purpose of shadow testing is not to make every strategy look good.</p><p>It is to let weak strategies fail safely.</p><p>In nature, unsuccessful variations disappear.</p><p>The ecosystem learns through survival.</p><p>A research process can use the same principle.</p><h2>The rules must be archived</h2><p>For shadow evidence to mean anything, the exact strategy must be preserved.</p><p>That includes:</p><ul><li><p>Metric definitions</p></li><li><p>Weights</p></li><li><p>Filters</p></li><li><p>Rebalancing rules</p></li><li><p>Position-sizing rules</p></li><li><p>Data sources</p></li><li><p>Portfolio constraints</p></li><li><p>The date the rules were frozen</p></li></ul><p>Otherwise, the system can slowly change while keeping the same name.</p><p>The resulting performance would combine several different strategies.</p><p>That would make the evidence difficult to interpret.</p><p>Each meaningful rule change should create a new version.</p><p>The old version continues or ends.</p><p>The new version begins its own test.</p><p>This creates a clean family history.</p><h2>A shadow portfolio should not become a disguised backtest</h2><p>There is still a temptation to interfere.</p><p>Suppose a strategy performs poorly for three months.</p><p>I create a revised version.</p><p>Then another.</p><p>Soon I have dozens of new shadow portfolios, each reacting to the latest disappointment.</p><p>That recreates overfitting in real time.</p><p>The process becomes a constant chase after recent conditions.</p><p>To avoid this, new versions should be created carefully.</p><p>A change should have a clear reason beyond recent performance.</p><p>The original version should remain visible.</p><p>Failures should not be erased.</p><p>The system needs a memory.</p><h2>Real money should come later</h2><p>A successful shadow portfolio does not automatically deserve real capital.</p><p>It earns the right to face further scrutiny.</p><p>I would still want to examine:</p><ul><li><p>The length of the test</p></li><li><p>The number of decisions made</p></li><li><p>The range of market conditions experienced</p></li><li><p>Drawdowns</p></li><li><p>Concentration</p></li><li><p>Liquidity</p></li><li><p>Trading costs</p></li><li><p>Data reliability</p></li><li><p>Whether the strategy can be followed consistently</p></li></ul><p>Trust should accumulate gradually.</p><p>The system should move from idea, to backtest, to sealed validation, to shadow portfolio, and only later to limited real-money use.</p><p>Each stage should make failure more expensive only after the strategy survives the previous one.</p><h2>What a backtest cannot show</h2><p>A backtest can show what would have happened under a set of historical assumptions.</p><p>A shadow portfolio can show whether the entire research process continues functioning when the future is unknown.</p><p>It tests the strategy.</p><p>It tests the data pipeline.</p><p>It tests execution.</p><p>It tests portfolio construction.</p><p>It even tests the researcher&#8217;s willingness to leave the rules alone.</p><p>That is why shadow portfolios are more than paper trading.</p><p>They are a truth serum.</p><p>They force the strategy to stop explaining the past and begin confronting the future.</p><p>A backtest can make a strategy look intelligent.</p><p>A shadow portfolio gives that strategy the chance to prove it can survive without hindsight.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/what-shadow-portfolios-can-reveal?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/what-shadow-portfolios-can-reveal?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/what-shadow-portfolios-can-reveal/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/what-shadow-portfolios-can-reveal/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why I Separate Stock Selection From Portfolio Allocation]]></title><description><![CDATA[Finding a good stock and deciding how much money to put into it are not the same problem.]]></description><link>https://fungalstockecosystem.substack.com/p/why-i-separate-stock-selection-from</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/why-i-separate-stock-selection-from</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 04:40:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!d8-q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d8-q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d8-q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png 424w, https://substackcdn.com/image/fetch/$s_!d8-q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png 848w, https://substackcdn.com/image/fetch/$s_!d8-q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!d8-q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d8-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png" width="1402" height="1122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1122,&quot;width&quot;:1402,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1453869,&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://fungalstockecosystem.substack.com/i/206793424?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.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_!d8-q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png 424w, https://substackcdn.com/image/fetch/$s_!d8-q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png 848w, https://substackcdn.com/image/fetch/$s_!d8-q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!d8-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea33533-040b-4835-87c2-4bface5cf6ea_1402x1122.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 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>They are related, but they require different kinds of reasoning.</p><p>Stock selection asks:</p><p><strong>Which companies appear attractive?</strong></p><p>Portfolio allocation asks:</p><p><strong>How should those companies be combined?</strong></p><p>Many investment systems blur these two jobs together.</p><p>The highest-ranked company receives the largest position. The second-highest receives less. Lower-ranked companies receive smaller allocations or are excluded entirely.</p><p>That sounds logical.</p><p>But it quietly assumes that a slightly better score justifies a significantly larger financial commitment.</p><p>I do not think that assumption should be made automatically.</p><h2>A ranking is not a measurement of certainty</h2><p>Suppose my system gives one company a score of 84 and another a score of 80.</p><p>The first company ranks higher.</p><p>But what does the four-point difference actually mean?</p><p>It might mean the first company is genuinely more attractive.</p><p>It might also result from:</p><ul><li><p>A small difference in one valuation ratio</p></li><li><p>A recently reported quarter</p></li><li><p>Better data coverage</p></li><li><p>A temporary price movement</p></li><li><p>An arbitrary scoring threshold</p></li><li><p>Noise inside the financial data</p></li></ul><p>The score helps organize candidates.</p><p>It does not necessarily tell me that the first company deserves twice as much capital.</p><p>Rankings create order.</p><p>They do not automatically measure confidence with enough precision to determine position size.</p><h2>Selection searches for attractive components</h2><p>The purpose of stock selection is to narrow a large market into a manageable group of candidates.</p><p>My system may begin with thousands of companies.</p><p>It can classify them, apply financial rules, compare metrics, and reject businesses that do not fit the strategy.</p><p>This process might examine:</p><ul><li><p>Valuation</p></li><li><p>Cash generation</p></li><li><p>Growth</p></li><li><p>Debt</p></li><li><p>Profitability</p></li><li><p>Dilution</p></li><li><p>Deterioration</p></li><li><p>Data quality</p></li><li><p>Trading liquidity</p></li></ul><p>At the end, the system may identify several companies that appear investable.</p><p>That is an important accomplishment.</p><p>But it does not finish the portfolio.</p><p>A company can pass every individual test and still be a poor addition because of what is already owned.</p><h2>Allocation examines relationships</h2><p>Portfolio allocation begins where stock selection ends.</p><p>It asks how the selected businesses interact.</p><p>Do several companies depend on the same commodity?</p><p>Are they concentrated in one country?</p><p>Do they all benefit from low interest rates?</p><p>Are several holdings exposed to the same customers or economic cycle?</p><p>Would one new position make the portfolio more resilient, or merely increase an existing risk?</p><p>The best-ranked stock may not be the best next addition.</p><p>A lower-ranked company may improve the portfolio because it brings a different source of return.</p><p>This is a systems problem.</p><p>The value of a component depends partly on the system it enters.</p><h2>The best player does not always improve the team</h2><p>Imagine building a sports team using only individual rankings.</p><p>You select the ten highest-scoring players available.</p><p>But every player performs the same role.</p><p>You have excellent individuals and a dysfunctional team.</p><p>A portfolio can fail in the same way.</p><p>The ten highest-ranked stocks may all be:</p><ul><li><p>Small technology companies</p></li><li><p>Highly cyclical manufacturers</p></li><li><p>Commodity producers</p></li><li><p>Banks</p></li><li><p>Expensive growth businesses</p></li><li><p>Companies from one country</p></li></ul><p>Each business may be attractive when evaluated alone.</p><p>Together, they may produce a concentrated and fragile portfolio.</p><p>Selection identifies strong players.</p><p>Allocation builds the team.</p><h2>A high score can hide shared risk</h2><p>Suppose several oil producers rank highly because oil prices have risen, cash flow is strong, and valuations appear low.</p><p>A ranking system may place all of them near the top.</p><p>Buying the top five could look disciplined because every company passed the same rules.</p><p>But the positions share a major dependency.</p><p>If oil prices decline, all five may weaken together.</p><p>The ranking captured company attractiveness under current conditions.</p><p>It did not automatically manage portfolio-level exposure.</p><p>A portfolio needs rules that can say:</p><p><strong>These companies may all be attractive, but we do not need all of them.</strong></p><h2>Position sizing creates consequences</h2><p>A stock score is an opinion.</p><p>Position size determines the consequence if that opinion is wrong.</p><p>That distinction matters.</p><p>I may believe a company is attractive and still limit its allocation because:</p><ul><li><p>The business is highly cyclical</p></li><li><p>The data is incomplete</p></li><li><p>The stock is illiquid</p></li><li><p>The company has significant debt</p></li><li><p>The portfolio already has similar exposure</p></li><li><p>The strategy itself is still unproven</p></li></ul><p>Position sizing should reflect the possibility of error, not just the attractiveness of the opportunity.</p><p>The more uncertain the system is, the more dangerous aggressive sizing becomes.</p><h2>Why I am cautious about conviction weighting</h2><p>Conviction weighting gives larger positions to the ideas an investor believes in most.</p><p>This can produce excellent results when the investor is correct.</p><p>It can also magnify the cost of being confidently wrong.</p><p>The problem is that confidence is not always well calibrated.</p><p>People often feel most confident when:</p><ul><li><p>A story is easy to understand</p></li><li><p>Recent performance has been strong</p></li><li><p>Other investors agree</p></li><li><p>The company is familiar</p></li><li><p>The thesis supports an existing belief</p></li><li><p>The stock has already made them money</p></li></ul><p>None of these guarantees that the investment is safer.</p><p>A systematic score can also create false confidence if its historical precision is exaggerated.</p><p>Giving the highest-ranked stock the largest position may turn a small modelling error into a major portfolio loss.</p><h2>Equal weighting is a useful starting point</h2><p>This is why equal weighting appeals to me, especially during the early development of the system.</p><p>If ten companies are selected, each receives approximately the same allocation.</p><p>Equal weighting is not based on the belief that every company is identical.</p><p>It is based on humility about my ability to rank their future performance precisely.</p><p>The system may be good enough to identify a group of attractive companies without being good enough to predict exactly which one will perform best.</p><p>Equal weighting allows selection to contribute while limiting the damage caused by ranking errors.</p><p>It also prevents one position from controlling the entire outcome.</p><h2>Equal weighting does not solve everything</h2><p>An equally weighted portfolio can still be badly concentrated.</p><p>Ten equal positions in ten gold miners remain one large commodity bet.</p><p>Ten equal positions in one country remain geographically concentrated.</p><p>Equal weighting controls company-level position size.</p><p>It does not automatically control shared economic exposure.</p><p>Allocation still needs constraints involving:</p><ul><li><p>Countries</p></li><li><p>Industries</p></li><li><p>Business models</p></li><li><p>Currencies</p></li><li><p>Liquidity</p></li><li><p>Economic sensitivities</p></li><li><p>Issuer overlap</p></li></ul><p>Equal weighting is a foundation, not a complete portfolio-construction system.</p><h2>Selection rules can change without changing allocation rules</h2><p>Separating the two layers makes the system easier to improve.</p><p>The stock-selection model may change over time.</p><p>I may add a better measure of cash quality.</p><p>I may improve how dilution is calculated.</p><p>I may create different scoring rules for different business types.</p><p>Those changes should not automatically rewrite the logic governing portfolio concentration.</p><p>Likewise, I may improve allocation rules without changing how companies are evaluated.</p><p>Perhaps the portfolio eventually needs stronger country limits or better measures of shared risk.</p><p>The two systems can develop independently.</p><p>This is similar to programming.</p><p>One module identifies valid candidates.</p><p>Another module decides how those candidates are assembled.</p><p>Clear boundaries make the system easier to test, repair, and understand.</p><h2>It makes failures easier to diagnose</h2><p>Suppose the portfolio performs poorly.</p><p>What went wrong?</p><p>Did the system select weak companies?</p><p>Or did it select reasonable companies but combine them badly?</p><p>Those are different failures.</p><p>If stock selection and allocation are mixed together, the cause becomes harder to identify.</p><p>A large loss could come from:</p><ul><li><p>Bad company analysis</p></li><li><p>Excessive position sizing</p></li><li><p>Country concentration</p></li><li><p>Industry concentration</p></li><li><p>Correlated risks</p></li><li><p>Poor rebalancing</p></li><li><p>One dominant holding</p></li></ul><p>Separating the layers creates a clearer audit trail.</p><p>The selection system can be judged by whether its candidates behave as expected.</p><p>The allocation system can be judged by whether it controls risk and builds a resilient combination.</p><h2>Allocation should not repair bad selection</h2><p>Portfolio construction cannot transform a bad company into a good investment.</p><p>Diversifying across many weak businesses does not create quality.</p><p>Position sizing can limit damage, but it cannot create a durable advantage where none exists.</p><p>This is why stock selection still matters.</p><p>The goal is not to assemble random companies with low correlation.</p><p>The system should first identify businesses that meet reasonable financial and valuation standards.</p><p>Allocation then decides how to combine those qualified candidates.</p><p>Good ingredients still matter.</p><p>The recipe simply matters too.</p><h2>Selection should not ignore the existing portfolio</h2><p>The separation between selection and allocation does not mean the two systems never communicate.</p><p>The selection model can produce a ranked list.</p><p>The allocation layer can then consider the current portfolio and choose among those candidates.</p><p>For example, the highest-ranked company might be another American industrial business.</p><p>The portfolio may already contain two similar companies.</p><p>A slightly lower-ranked Canadian insurer or Australian consumer company might provide a more useful addition.</p><p>The lower-ranked stock is not necessarily better in isolation.</p><p>It may be better for the system.</p><p>This is an important difference.</p><h2>Cash can be an allocation decision</h2><p>Sometimes the correct allocation is not to buy another stock immediately.</p><p>A ranking system will almost always produce a first-place company.</p><p>That does not mean the opportunity is attractive enough to deserve capital.</p><p>If valuations are poor, data quality is weak, or suitable diversification is unavailable, holding cash may be more honest than forcing a position.</p><p>Selection ranks what is available.</p><p>Allocation decides whether the available choices improve the portfolio.</p><p>The existence of a winner does not prove the existence of a good investment.</p><h2>The portfolio needs its own objective</h2><p>A stock-selection system might aim to identify companies with strong expected returns.</p><p>The portfolio has a broader job.</p><p>It must balance:</p><ul><li><p>Return potential</p></li><li><p>Survival</p></li><li><p>Diversification</p></li><li><p>Liquidity</p></li><li><p>Drawdown risk</p></li><li><p>Country exposure</p></li><li><p>Uncertainty</p></li><li><p>The ability to continue operating after mistakes</p></li></ul><p>The highest-returning collection in a backtest may not be the most useful portfolio in reality.</p><p>A system that survives can keep compounding.</p><p>A system destroyed by one concentrated error cannot benefit from future opportunities.</p><p>Allocation should therefore optimize for more than maximum historical return.</p><h2>My current approach</h2><p>My project is still developing, so I do not want position sizing to pretend that the system knows more than it does.</p><p>My starting structure is simple:</p><ul><li><p>Select a small group of companies that pass the relevant rules</p></li><li><p>Aim for roughly eight to ten holdings</p></li><li><p>Limit exposure to any single issuer</p></li><li><p>Spread positions across several countries</p></li><li><p>Avoid filling the portfolio with businesses driven by one shared risk</p></li><li><p>Use approximately equal position sizes</p></li><li><p>Do not use leverage</p></li><li><p>Do not let a backtest alone justify aggressive allocation</p></li></ul><p>This structure may change as the system earns evidence.</p><p>But complexity should arrive only when it proves that it improves decisions.</p><h2>More intelligence can be added later</h2><p>In the future, allocation could become more adaptive.</p><p>It might consider:</p><ul><li><p>Estimated downside</p></li><li><p>Market regime</p></li><li><p>Company-specific uncertainty</p></li><li><p>Correlation under stress</p></li><li><p>Liquidity</p></li><li><p>Confidence in the underlying data</p></li><li><p>The historical survival of each strategy family</p></li></ul><p>But those additions should be treated cautiously.</p><p>A sophisticated allocation model can overfit just as easily as a stock-selection model.</p><p>It can create the illusion that risk is being measured precisely when the future remains uncertain.</p><p>The allocator should earn complexity through evidence.</p><p>Until then, simple constraints may be safer.</p><h2>Two separate questions</h2><p>When evaluating an investment, I want to ask two questions in order.</p><p>First:</p><p><strong>Does this company deserve consideration?</strong></p><p>Then:</p><p><strong>Does this position improve the portfolio, and how much capital should it receive?</strong></p><p>The first question evaluates the business.</p><p>The second evaluates the system.</p><p>A good stock can be a bad addition.</p><p>A slightly lower-ranked stock can play a more valuable role.</p><p>And a strong opinion does not automatically deserve a large position.</p><p>Stock selection finds the ingredients.</p><p>Portfolio allocation decides how much of each ingredient belongs in the final mixture.</p><p>Treating those as separate jobs helps prevent one attractive company&#8212;or one imperfect ranking&#8212;from controlling the survival of the entire portfolio.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-separate-stock-selection-from?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-i-separate-stock-selection-from?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><div class="directMessage button" data-attrs="{&quot;userId&quot;:522095337,&quot;userName&quot;:&quot;FungalStockEcosystem&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><p></p>]]></content:encoded></item><item><title><![CDATA[Why Monocultures Fail in Nature and Portfolios]]></title><description><![CDATA[A field containing thousands of plants can look diverse from a distance.]]></description><link>https://fungalstockecosystem.substack.com/p/why-monocultures-fail-in-nature-and</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/why-monocultures-fail-in-nature-and</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 04:32:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SqnH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SqnH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SqnH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!SqnH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!SqnH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!SqnH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SqnH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1763816,&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://fungalstockecosystem.substack.com/i/206791856?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.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_!SqnH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!SqnH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!SqnH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!SqnH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5200dbb-5513-4870-8fc4-de20c3fdf66b_1536x1024.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 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>But if every plant is the same species, the entire field may depend on the same soil conditions, the same weather, and the same resistance to disease.</p><p>One threat can spread through everything.</p><p>A portfolio can have the same weakness.</p><p>It may contain ten, twenty, or even fifty stocks and still behave like a monoculture.</p><p>The company names are different.</p><p>The underlying dependency is not.</p><h2>What is a monoculture?</h2><p>A monoculture is an environment dominated by one type of organism.</p><p>This approach can be efficient.</p><p>When every plant has similar needs, the land can be managed using the same tools, schedules, and processes.</p><p>The harvest may also be highly productive when conditions are favourable.</p><p>But efficiency creates concentration.</p><p>If every plant shares the same weakness, one disease, pest, drought, or temperature change can damage the entire system.</p><p>There are few alternative organisms available to slow the threat or continue functioning under different conditions.</p><p>The system becomes optimized for one environment.</p><p>It becomes fragile when that environment changes.</p><h2>Portfolios can become financial monocultures</h2><p>An investor might own several companies and believe the portfolio is diversified.</p><p>But perhaps every company is:</p><ul><li><p>A rapidly growing technology business</p></li><li><p>Dependent on cheap financing</p></li><li><p>Sensitive to consumer spending</p></li><li><p>Exposed to the same commodity</p></li><li><p>Located in one country</p></li><li><p>Valued using optimistic future expectations</p></li><li><p>Benefiting from the same economic cycle</p></li></ul><p>These stocks may operate in different industries.</p><p>They may sell different products.</p><p>They may even appear under different sector labels.</p><p>But they still depend on similar conditions.</p><p>When those conditions weaken, the whole portfolio may decline together.</p><p>The investor owned many stocks.</p><p>Economically, the investor owned one environment.</p><h2>Success can hide concentration</h2><p>Monocultures often appear strongest during favourable periods.</p><p>When the environment perfectly matches the organism, growth can be fast and efficient.</p><p>The same thing happens in markets.</p><p>Suppose low interest rates support expensive growth stocks.</p><p>Companies can borrow cheaply.</p><p>Investors are willing to wait years for future profits.</p><p>High valuations seem reasonable because alternative returns are low.</p><p>A portfolio filled with these companies may perform extremely well.</p><p>That success can make the investor believe the portfolio is strong.</p><p>But the system may simply be highly adapted to one season.</p><p>When rates rise, financing becomes more expensive and distant profits become less valuable.</p><p>Several companies can weaken at once.</p><p>The problem was not necessarily that every company was bad.</p><p>The problem was that they all needed the same weather.</p><h2>Diversification is not about counting names</h2><p>Owning more stocks does not automatically create a resilient portfolio.</p><p>Ten oil producers are not ten independent sources of return.</p><p>Neither are ten regional banks exposed to the same housing market.</p><p>A portfolio of software companies, semiconductor companies, online retailers, and speculative biotechnology firms may look varied.</p><p>Yet all of them may depend on abundant capital and high investor risk tolerance.</p><p>Counting ticker symbols measures the number of positions.</p><p>It does not measure the number of independent risks.</p><p>A better question is:</p><p><strong>How many different economic conditions can this portfolio survive?</strong></p><h2>Different sectors can share the same root</h2><p>Sector diversification is useful, but it is not enough.</p><p>Consider a portfolio containing:</p><ul><li><p>A homebuilder</p></li><li><p>A mortgage lender</p></li><li><p>A furniture retailer</p></li><li><p>A building-material company</p></li><li><p>A real estate website</p></li><li><p>A utility serving a rapidly growing suburb</p></li></ul><p>These businesses belong to different sectors.</p><p>But they all depend partly on housing activity.</p><p>If home sales fall, mortgage demand weakens, construction slows, and consumer spending on furniture declines.</p><p>Different branches can still grow from the same root.</p><p>This is why I want to understand the forces behind each company rather than relying only on its label.</p><h2>Valuation can create a monoculture</h2><p>Companies do not need to share an industry to share a risk.</p><p>They may all be priced using the same assumptions.</p><p>Suppose a portfolio contains businesses from technology, healthcare, consumer products, and clean energy.</p><p>Each company is expected to grow rapidly for many years.</p><p>Each trades at a high valuation.</p><p>Each requires investors to remain confident about profits far in the future.</p><p>The industries are different.</p><p>The valuation risk is similar.</p><p>If expectations fall, the entire portfolio can decline even when the businesses continue operating normally.</p><p>The shared vulnerability was not the product.</p><p>It was the price paid for the expected future.</p><h2>Investors can create monocultures through one philosophy</h2><p>An investment philosophy can also become too narrow.</p><p>A strict value investor may own only statistically cheap companies.</p><p>A growth investor may own only rapidly expanding companies.</p><p>A dividend investor may own only high-yield stocks.</p><p>A momentum investor may own whatever has recently risen the most.</p><p>Each approach may contain useful ideas.</p><p>But when every holding is selected for the same reason, the portfolio may inherit the same weakness repeatedly.</p><p>Cheap companies may be cheap because their businesses are deteriorating.</p><p>Fast-growing companies may depend on optimistic expectations.</p><p>High-yield stocks may be concentrated in mature, indebted industries.</p><p>Momentum stocks may all reverse when market leadership changes.</p><p>A philosophy helps create discipline.</p><p>It should not become blindness.</p><h2>Nature uses diversity as insurance</h2><p>Healthy ecosystems often contain organisms with different roles and survival strategies.</p><p>Some grow quickly.</p><p>Others grow slowly but live longer.</p><p>Some tolerate drought.</p><p>Others thrive in wet conditions.</p><p>Some recycle dead material.</p><p>Others provide shelter, food, or protection.</p><p>Not every species succeeds at the same time.</p><p>That is part of the strength of the system.</p><p>When one population weakens, another may continue functioning.</p><p>Diversity creates redundancy and alternative pathways.</p><p>A portfolio can benefit from the same principle.</p><p>Different companies may respond differently to:</p><ul><li><p>Economic growth</p></li><li><p>Recessions</p></li><li><p>Inflation</p></li><li><p>Interest rates</p></li><li><p>Commodity prices</p></li><li><p>Currency movements</p></li><li><p>Consumer confidence</p></li><li><p>Government policy</p></li></ul><p>The goal is not to find stocks that never fall.</p><p>It is to avoid requiring every holding to succeed under exactly the same conditions.</p><h2>Diversity has a cost</h2><p>A diverse ecosystem is not always the fastest-growing system during perfect conditions.</p><p>A monoculture may produce a larger short-term harvest because every resource is directed toward one optimized crop.</p><p>Portfolio diversification can also reduce performance when one theme is dominating the market.</p><p>If technology stocks are rising rapidly, owning banks, utilities, industrials, or consumer businesses may feel like a mistake.</p><p>The concentrated investor may outperform.</p><p>The diversified investor may appear overly cautious.</p><p>But diversification is not designed to win every season.</p><p>It is designed to reduce dependence on predicting which season comes next.</p><p>That protection often feels unnecessary until the environment changes.</p><h2>False diversification is especially dangerous</h2><p>The most dangerous portfolio may not be the one that openly owns a single stock.</p><p>At least that concentration is visible.</p><p>False diversification creates comfort without reducing much risk.</p><p>An investor sees many names, sectors, and positions and assumes the portfolio is protected.</p><p>But hidden dependencies remain.</p><p>This can encourage larger risks because the investor believes those risks have already been spread out.</p><p>The portfolio may be diversified by appearance but concentrated by cause.</p><p>A system should therefore examine shared drivers such as:</p><ul><li><p>Revenue sources</p></li><li><p>Customer groups</p></li><li><p>Financing needs</p></li><li><p>Geographic exposure</p></li><li><p>Currency exposure</p></li><li><p>Commodity sensitivity</p></li><li><p>Interest-rate sensitivity</p></li><li><p>Valuation assumptions</p></li><li><p>Market liquidity</p></li><li><p>Regulatory dependence</p></li></ul><p>These connections matter more than the number of rows in a brokerage account.</p><h2>Countries can behave like separate environments</h2><p>One reason I am interested in companies from several countries is that different markets do not always move for exactly the same reasons.</p><p>Countries can have different:</p><ul><li><p>Economic cycles</p></li><li><p>Interest-rate policies</p></li><li><p>Currencies</p></li><li><p>Natural resources</p></li><li><p>Industry structures</p></li><li><p>Political risks</p></li><li><p>Consumer conditions</p></li></ul><p>Geographic diversification does not eliminate risk.</p><p>A global recession can affect nearly everyone.</p><p>Countries can also be more connected than they initially appear.</p><p>But spreading exposure across several environments may reduce dependence on one national outcome.</p><p>A portfolio containing two companies from each of several countries may be more resilient than one dominated by a single market&#8212;provided those companies also represent different economic risks.</p><h2>Equal weighting can limit monoculture damage</h2><p>Even a diversified portfolio can become dominated by one theme if its largest positions share the same exposure.</p><p>Position sizing matters.</p><p>Suppose five different types of companies each receive small allocations, while one technology company receives half the portfolio.</p><p>The portfolio&#8217;s fate still depends heavily on technology.</p><p>Equal weighting is one simple way to limit this problem.</p><p>It does not guarantee true diversification.</p><p>Ten equal positions can still share the same risk.</p><p>But it prevents one stock from turning the rest of the portfolio into decoration.</p><p>Until I have strong evidence that one opportunity deserves more capital, equal weighting provides a useful boundary against excessive confidence.</p><h2>Not all correlation is visible in advance</h2><p>Investors often measure diversification using historical correlation.</p><p>That can be helpful.</p><p>But correlation is not permanent.</p><p>Two stocks may behave differently during normal conditions and then fall together during a crisis.</p><p>When markets become stressed, investors sell risky assets, lenders reduce credit, and customers cut spending.</p><p>Companies that appeared independent may suddenly share the same pressure.</p><p>Historical numbers may underestimate relationships that emerge only during extreme conditions.</p><p>This is why diversification should be based on economic reasoning as well as statistics.</p><p>I want to know not only whether two stocks moved together in the past, but also why they might fail together in the future.</p><h2>A resilient portfolio needs different roles</h2><p>A portfolio can be designed like an ecosystem.</p><p>Each holding should contribute more than another ticker.</p><p>One company may provide steady cash flow.</p><p>Another may offer long-term growth.</p><p>One may benefit from inflation.</p><p>Another may have low debt and defensive demand.</p><p>One may operate in a resource-rich country.</p><p>Another may benefit from technological change.</p><p>The portfolio does not need a complicated story for every position.</p><p>But each addition should answer a question:</p><p><strong>What does this company add that the portfolio does not already have?</strong></p><p>If the answer is merely &#8220;more exposure to the same successful theme,&#8221; the system may be becoming a monoculture.</p><h2>Concentration is not automatically wrong</h2><p>There are investors who understand a small number of businesses deeply and deliberately maintain concentrated portfolios.</p><p>That approach can succeed.</p><p>Concentration can increase returns when the analysis is correct.</p><p>It may also be appropriate when the investor has unusual knowledge, strong conviction, and the ability to tolerate large losses.</p><p>But concentration should be recognized honestly.</p><p>A portfolio should not claim the protection of diversification while behaving like one large bet.</p><p>My project is not built around the assumption that I can reliably identify a single perfect company.</p><p>It is built around controlling the damage caused by mistakes.</p><p>That makes avoiding hidden monocultures especially important.</p><h2>The goal is not maximum variety</h2><p>Diversification should not become random collection.</p><p>Owning weak companies solely because they belong to different industries does not strengthen a portfolio.</p><p>A resilient ecosystem still needs healthy organisms.</p><p>The goal is to find strong or attractively priced companies whose sources of success are not identical.</p><p>Quality and diversity must work together.</p><p>Too much concentration creates fragility.</p><p>Too much careless variety creates mediocrity.</p><p>Portfolio construction is the search for a useful balance.</p><h2>The lesson from the forest</h2><p>A forest containing many species can absorb shocks in ways a single-crop field cannot.</p><p>Some organisms will struggle.</p><p>Some will adapt.</p><p>Others may benefit from the change.</p><p>The system survives because its future does not depend on one response.</p><p>A portfolio should aim for the same kind of resilience.</p><p>It should not require one industry, country, economic regime, or investment style to remain permanently dominant.</p><p>A collection of stocks becomes a portfolio only when the relationships between them are understood.</p><p>Many companies can still represent one bet.</p><p>Many species create a better chance of surviving many seasons.</p><p>That is why monocultures fail in nature&#8212;and why they can fail just as dangerously inside a portfolio.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-monocultures-fail-in-nature-and?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-monocultures-fail-in-nature-and?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-monocultures-fail-in-nature-and/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-monocultures-fail-in-nature-and/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why I Do Not Trust the Best-Performing Strategy]]></title><description><![CDATA[When several investment strategies are tested, the natural reaction is to choose the one with the highest return.]]></description><link>https://fungalstockecosystem.substack.com/p/why-i-do-not-trust-the-best-performing</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/why-i-do-not-trust-the-best-performing</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 04:20:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EsMf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EsMf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EsMf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!EsMf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!EsMf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!EsMf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EsMf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8460af0-6702-4053-ba20-668424252326_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1498271,&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://fungalstockecosystem.substack.com/i/206791380?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.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_!EsMf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!EsMf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!EsMf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!EsMf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8460af0-6702-4053-ba20-668424252326_1536x1024.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 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>It seems obvious.</p><p>If one strategy produced 12% annually and another produced 25%, why would anyone choose the weaker result?</p><p>Because the best historical performer may also be the strategy most perfectly fitted to the past.</p><p>It may not be the strongest strategy.</p><p>It may simply be the luckiest.</p><h2>A contest always produces a winner</h2><p>Imagine testing one thousand different combinations of investment rules.</p><p>Some emphasize value.</p><p>Others emphasize growth, quality, momentum, safety, or cash flow.</p><p>The weights change slightly between each version.</p><p>Even if none of the strategies contains a durable advantage, one of them will still finish first.</p><p>A leaderboard cannot tell us whether the winner discovered something real.</p><p>It only tells us which strategy performed best inside that particular test.</p><p>This is similar to flipping coins.</p><p>If one thousand people repeatedly flip coins, someone may produce an extraordinary winning streak.</p><p>That does not mean the winner learned how to control the coin.</p><h2>More testing creates more opportunities for luck</h2><p>Every adjustment gives a strategy another chance to match historical noise.</p><p>Change the valuation limit.</p><p>Move the rebalancing date.</p><p>Add another financial metric.</p><p>Remove one difficult year.</p><p>Increase the weight on the strongest recent factor.</p><p>Each decision may improve the backtest.</p><p>But repeated improvement can gradually transform research into curve fitting.</p><p>The strategy becomes less like a general principle and more like a key cut specifically for one historical lock.</p><p>It fits beautifully.</p><p>Then the lock changes.</p><h2>The highest return attracts the most confidence</h2><p>Extraordinary results are persuasive.</p><p>A strategy that appears to turn a small investment into a fortune can feel like proof that the system understands the market.</p><p>That emotional reaction is dangerous.</p><p>High returns encourage us to overlook warning signs:</p><ul><li><p>The result depends on a few stocks</p></li><li><p>Most gains came from one period</p></li><li><p>Small rule changes destroy performance</p></li><li><p>Trading costs were ignored</p></li><li><p>The strategy works in only one country</p></li><li><p>The selected companies were difficult to buy</p></li><li><p>The test used information that was not available at the time</p></li></ul><p>The more exciting the result, the more aggressively it should be questioned.</p><h2>I would rather find a family than a champion</h2><p>A strong investment idea should not depend on one exact combination of settings.</p><p>Suppose a strategy performs well only when the value weight is 23%, the quality weight is 17%, and the growth weight is 14%.</p><p>Changing any of those numbers slightly causes performance to collapse.</p><p>That precision is suspicious.</p><p>The market probably does not care whether I assigned exactly 23% to value.</p><p>A more trustworthy pattern would appear across a neighbourhood of similar strategies.</p><p>Perhaps several related weight combinations produce respectable results.</p><p>None is perfect.</p><p>But they behave similarly across different periods and markets.</p><p>That suggests the underlying idea may be real, even if the exact weights remain uncertain.</p><p>I would rather discover a stable family of good strategies than one isolated historical champion.</p><h2>Stability matters more than perfection</h2><p>The best-performing strategy may rely on perfect conditions.</p><p>A slightly different starting date could weaken it.</p><p>A different country could break it.</p><p>One recession could erase its advantage.</p><p>A strategy with a lower headline return may survive more tests.</p><p>It may work reasonably well across:</p><ul><li><p>Multiple decades</p></li><li><p>Different countries</p></li><li><p>Bull and bear markets</p></li><li><p>Large and small companies</p></li><li><p>Slightly different rules</p></li><li><p>Realistic trading costs</p></li></ul><p>That strategy may look less impressive on a chart.</p><p>But it may be more likely to remain useful in the future.</p><h2>Maximum return is not the same as maximum trust</h2><p>Return measures what happened.</p><p>Trust depends on why it happened and whether the behaviour can continue.</p><p>A strategy earns trust when:</p><ul><li><p>Its logic makes economic sense</p></li><li><p>Its data is reliable</p></li><li><p>Its rules were frozen before testing</p></li><li><p>Its success is not concentrated in one event</p></li><li><p>Similar versions also perform reasonably</p></li><li><p>It survives new and unseen data</p></li><li><p>It continues working without constant adjustment</p></li></ul><p>None of these guarantees future success.</p><p>But together they provide stronger evidence than historical return alone.</p><h2>The winner may contain hidden concentration</h2><p>A top strategy can appear diversified while depending heavily on a small number of companies.</p><p>Perhaps one stock produced a large portion of the total return.</p><p>Perhaps one industry dominated for several years.</p><p>Perhaps the system repeatedly selected businesses benefiting from the same economic trend.</p><p>In that case, the strategy may not have discovered a general stock-picking advantage.</p><p>It may have discovered one historical boom.</p><p>When the boom ends, the strategy&#8217;s apparent intelligence may disappear with it.</p><p>This is why I want to examine where performance came from, not just how much performance occurred.</p><h2>A slower strategy may be more durable</h2><p>In ecosystems, the fastest-growing species is not always the most resilient.</p><p>Rapid growth can depend on abundant resources and favourable conditions.</p><p>When the environment changes, the specialist may struggle.</p><p>A slower organism with broader adaptability may survive.</p><p>Investment systems can behave the same way.</p><p>A strategy optimized for maximum historical return may be highly specialized for one market environment.</p><p>A more moderate strategy may be less exciting but better prepared for change.</p><p>Compounding requires survival.</p><p>A strategy that produces spectacular gains and then collapses is less useful than one that continues operating through many different conditions.</p><h2>The strategy should leave the laboratory</h2><p>A backtest is a development environment.</p><p>It is where ideas are built, tested, and compared.</p><p>But a strategy should not be trusted merely because it succeeds where it was created.</p><p>It must leave the laboratory.</p><p>That means testing it on data that played no role in its design.</p><p>It may also mean placing it into a shadow portfolio with frozen rules and no real money.</p><p>Once the strategy is running forward, it can no longer benefit from historical adjustments.</p><p>It must respond to new conditions exactly as designed.</p><p>This is where many impressive strategies begin to weaken.</p><p>That is useful information.</p><h2>Shadow portfolios can reward survival</h2><p>My long-term goal is not to immediately promote the strategy with the highest backtested return.</p><p>Different strategy families can enter shadow portfolios.</p><p>Their rules remain frozen.</p><p>Then I can observe:</p><ul><li><p>Which ones continue behaving sensibly</p></li><li><p>Which ones collapse outside the test</p></li><li><p>Which ones depend on one market regime</p></li><li><p>Which ones experience unacceptable losses</p></li><li><p>Which ones survive for the longest clean period</p></li></ul><p>The most trusted strategy may not be the one with the highest return.</p><p>It may be the one that survives the longest without requiring excuses or repairs.</p><p>Longevity is evidence that the strategy may have captured something more durable than historical noise.</p><h2>Good results still matter</h2><p>This does not mean performance should be ignored.</p><p>A strategy must produce worthwhile results.</p><p>There is little value in a durable system that consistently loses money.</p><p>But return should be treated as one part of the evidence, not the entire verdict.</p><p>I want acceptable performance combined with stability, explainability, diversification, and survival.</p><p>The goal is not to select the most boring strategy automatically.</p><p>The goal is to avoid mistaking excitement for reliability.</p><h2>The question behind the leaderboard</h2><p>When one strategy finishes first, I do not want to immediately ask:</p><p><strong>How soon can I use it?</strong></p><p>I want to ask:</p><p><strong>Why did it win?</strong></p><p>Did it benefit from a real economic relationship?</p><p>Did it survive several independent tests?</p><p>Did similar strategies also succeed?</p><p>Was the result dominated by luck, concentration, or one unusual period?</p><p>Can the system continue functioning without being adjusted?</p><p>The best performer deserves attention.</p><p>It does not automatically deserve trust.</p><p>In investing, the strategy with the highest historical return may be the champion of yesterday.</p><p>I am trying to find the strategy that still has a chance of surviving tomorrow.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-do-not-trust-the-best-performing?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-i-do-not-trust-the-best-performing?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-do-not-trust-the-best-performing/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-i-do-not-trust-the-best-performing/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why Missing Data Is Information]]></title><description><![CDATA[Investors usually treat missing financial data as an inconvenience.]]></description><link>https://fungalstockecosystem.substack.com/p/why-missing-data-is-information</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/why-missing-data-is-information</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 04:16:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Jfk3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jfk3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jfk3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Jfk3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Jfk3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Jfk3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jfk3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1477671,&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://fungalstockecosystem.substack.com/i/206790993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.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_!Jfk3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Jfk3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Jfk3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Jfk3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf2460e9-d305-44f6-832b-b3269e01d5dd_1536x1024.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 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>A blank field prevents a ratio from being calculated. A company disappears from a stock screen. The analyst moves on to the next business.</p><p>But missing data is not always meaningless.</p><p>Sometimes the absence of a number tells us something important about the company, the provider, or the reliability of the analysis.</p><p>That is why my system should not simply erase missing data or quietly replace it with zero.</p><p>It needs to ask why the information is missing.</p><h2>A blank value is not zero</h2><p>Suppose a company has no reported free-cash-flow figure.</p><p>That does not mean its free cash flow was zero.</p><p>The value could be missing because:</p><ul><li><p>The company did not publish enough information</p></li><li><p>The provider failed to collect the filing</p></li><li><p>The company recently changed reporting formats</p></li><li><p>The ticker was mapped incorrectly</p></li><li><p>The cash-flow statement was incomplete</p></li><li><p>The company is too new to have enough history</p></li><li><p>The calculation requires another missing field</p></li></ul><p>These explanations have very different meanings.</p><p>Replacing the blank with zero would create false information.</p><p>It could make a profitable company look weak or make a risky company appear easier to evaluate than it really is.</p><p>Unknown and zero are not the same thing.</p><h2>Missingness can reveal weak infrastructure</h2><p>Sometimes the company is not the problem.</p><p>The data pipeline is.</p><p>A provider may have excellent coverage in the United States but weaker coverage in another country.</p><p>A foreign ticker may use a different exchange suffix.</p><p>A company may trade in one currency while reporting in another.</p><p>A filing may exist, but the system may have attached it to the wrong security.</p><p>In these cases, missing data identifies a weakness in the research infrastructure.</p><p>That is useful.</p><p>A blank cell can point toward a broken route, an incomplete provider mapping, or a failed transformation.</p><p>Ignoring it would allow the same error to contaminate future research.</p><h2>Missingness can also reveal company risk</h2><p>Other times, the missing information belongs to the company itself.</p><p>Some businesses report clearly and consistently.</p><p>Others change definitions, publish incomplete statements, delay filings, or make it difficult to connect one reporting period to another.</p><p>A company that is difficult to measure may also be difficult to trust.</p><p>This does not mean every missing field proves that management is hiding something.</p><p>There are innocent explanations.</p><p>Smaller companies may have fewer reporting resources. Different countries may require different disclosures. Certain industries naturally present their accounts differently.</p><p>But poor transparency should not be invisible.</p><p>If two otherwise similar companies exist, and one provides a long, consistent history while the other repeatedly produces gaps and contradictions, that difference matters.</p><p>Data quality can become part of investment quality.</p><h2>Screeners hide the rejected population</h2><p>Imagine creating a screen that requires positive free cash flow, low debt, and five years of revenue history.</p><p>The screener returns 200 companies.</p><p>It is tempting to assume those are simply the 200 businesses that passed the rules.</p><p>But what happened to everything else?</p><p>Some companies genuinely failed the financial conditions.</p><p>Others may have disappeared because one required number was unavailable.</p><p>Those are not the same outcome.</p><p>A company with excessive debt was evaluated and rejected.</p><p>A company with missing debt information was never fully evaluated.</p><p>When both disappear from the results, the investor cannot distinguish a deliberate rejection from a data failure.</p><p>That creates a hidden bias.</p><p>The final list may favour companies, industries, and countries with better data coverage rather than those with better economics.</p><h2>Missing data can distort backtests</h2><p>This problem becomes more dangerous when testing historical strategies.</p><p>Suppose the companies with complete financial histories are also the larger, older, and more successful businesses.</p><p>If incomplete companies are removed from the test, the dataset becomes cleaner than the real market was.</p><p>Failed companies may vanish.</p><p>Newer companies may vanish.</p><p>Businesses from poorly covered exchanges may vanish.</p><p>The strategy is then tested on a population that was partly selected by data availability.</p><p>Its performance may look stronger because the hardest companies were removed before the strategy had to judge them.</p><p>This is similar to survivorship bias.</p><p>The missing records can quietly reshape the past.</p><h2>Filling every gap can be just as dangerous</h2><p>One possible solution is to estimate missing values.</p><p>Sometimes that is reasonable.</p><p>A short gap in a stable time series might be estimated carefully. A known accounting relationship may allow a value to be reconstructed from other reported fields.</p><p>But estimation creates its own risks.</p><p>The system may become confident about information that was never actually reported.</p><p>A few assumptions can gradually turn into a fictional financial history.</p><p>The more estimated values a company contains, the less independent evidence remains.</p><p>My system therefore needs to distinguish among:</p><ul><li><p>Reported values</p></li><li><p>Calculated values</p></li><li><p>Estimated values</p></li><li><p>Missing values</p></li><li><p>Invalid or contradictory values</p></li></ul><p>All five categories may contain numbers&#8212;or the absence of numbers&#8212;but they do not deserve the same level of trust.</p><h2>Data quality should affect confidence</h2><p>Imagine two stocks receive the same score.</p><p>The first score is based on ten years of consistent filings, stable definitions, and complete financial statements.</p><p>The second is based on scattered reports, reconstructed values, and several missing periods.</p><p>Treating those scores as equally reliable would be a mistake.</p><p>The final number may be identical.</p><p>The evidence behind it is not.</p><p>This suggests that data quality should influence how much confidence the system places in a company&#8217;s ranking.</p><p>A business should not automatically receive a bad score just because information is missing.</p><p>But it may deserve:</p><ul><li><p>A lower confidence level</p></li><li><p>A separate warning</p></li><li><p>A stricter margin of safety</p></li><li><p>Exclusion from certain comparisons</p></li><li><p>More manual investigation</p></li><li><p>Quarantine until coverage improves</p></li></ul><p>The goal is not to punish uncertainty.</p><p>It is to stop uncertainty from pretending to be precision.</p><h2>The pattern of missingness matters</h2><p>One isolated blank may not mean much.</p><p>A repeated pattern can mean more.</p><p>Does the company consistently lack cash-flow information?</p><p>Are share-count figures missing during periods of heavy dilution?</p><p>Do gaps appear around major acquisitions?</p><p>Are certain countries or exchanges systematically underrepresented?</p><p>Does one provider fail while another has complete coverage?</p><p>The pattern helps separate random technical errors from structural problems.</p><p>In biology, one dead leaf tells us little.</p><p>A repeated pattern of damaged leaves across the whole tree suggests a deeper issue.</p><p>Financial data works similarly.</p><h2>The system should remember why</h2><p>A strong database should not store only the value.</p><p>It should also preserve information about the value.</p><p>Where did it come from?</p><p>When was it reported?</p><p>Was it calculated?</p><p>Was it converted between currencies?</p><p>Did a provider return no data?</p><p>Did validation fail?</p><p>Was the value rejected because it was impossible or contradictory?</p><p>This creates a chain of evidence.</p><p>Instead of seeing only a blank cell, the system can understand the state of knowledge surrounding that cell.</p><p>That makes future repairs possible.</p><p>It also prevents one missing number from being silently transformed into a false conclusion.</p><h2>Honest uncertainty is valuable</h2><p>Investing systems often try to turn everything into a clean score.</p><p>Clean scores are comfortable.</p><p>They make companies easy to rank and decisions easy to explain.</p><p>But the real world is not always complete enough to support that confidence.</p><p>Sometimes the correct answer is:</p><p><strong>We do not know enough yet.</strong></p><p>That is not a failure of analysis.</p><p>It is an honest result of analysis.</p><p>A system that recognizes uncertainty may reject more opportunities.</p><p>It may look less decisive.</p><p>But it is also less likely to build confident decisions on imaginary evidence.</p><h2>The absence is part of the evidence</h2><p>Financial data tells us what a company reported.</p><p>Missing data tells us where our knowledge ends.</p><p>That boundary matters.</p><p>A blank field may reveal a broken provider connection, an unusual accounting structure, a young company, weak disclosure, or a deeper reliability problem.</p><p>The correct response is not always to reject the company.</p><p>It is to investigate the cause and reduce confidence until the uncertainty is understood.</p><p>The numbers that exist help us measure a business.</p><p>The numbers that are missing help us measure how much we should trust that measurement.</p><p>That is why missing data is information.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-missing-data-is-information?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-missing-data-is-information?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-missing-data-is-information/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-missing-data-is-information/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Portfolio Is a System, Not a Collection of Stocks]]></title><description><![CDATA[A portfolio can look diversified while depending on a single idea.]]></description><link>https://fungalstockecosystem.substack.com/p/the-portfolio-is-a-system-not-a-collection</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/the-portfolio-is-a-system-not-a-collection</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 04:11:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jobs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jobs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jobs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!jobs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!jobs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!jobs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jobs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1475925,&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://fungalstockecosystem.substack.com/i/206790762?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.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_!jobs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!jobs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!jobs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!jobs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f03eef3-d99c-473f-b2c8-05eb9b9afc99_1536x1024.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 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>You might own ten different companies, spread across several industries, and still lose money for the same underlying reason.</p><p>Maybe every company depends on low interest rates.</p><p>Maybe they all benefit from strong consumer spending.</p><p>Maybe they all rely on the same commodity, country, currency, or technology cycle.</p><p>The ticker symbols are different.</p><p>The risk is not.</p><p>That is why I do not think of a portfolio as a collection of stocks.</p><p>I think of it as a system.</p><h2>The parts interact</h2><p>When investors analyze a stock, they usually study the company by itself.</p><p>Is the business profitable?</p><p>Is the valuation attractive?</p><p>Is debt manageable?</p><p>Does revenue appear likely to grow?</p><p>Those are important questions. But once a stock enters a portfolio, another question becomes equally important:</p><p><strong>How does this company interact with everything else I already own?</strong></p><p>A business can be attractive on its own and still make the portfolio weaker.</p><p>Suppose I already own several companies that depend on housing activity. Adding another excellent housing-related business may increase the portfolio&#8217;s exposure to the same economic force.</p><p>The new company might be strong.</p><p>The system becomes more fragile.</p><p>Portfolio construction is therefore not just about selecting good components.</p><p>It is about combining components that can survive together.</p><h2>Ten stocks can still be one bet</h2><p>Imagine a portfolio containing:</p><ul><li><p>A bank that lends heavily to property developers</p></li><li><p>A construction company</p></li><li><p>A building-material supplier</p></li><li><p>A furniture retailer</p></li><li><p>A real estate marketplace</p></li><li><p>A mortgage insurer</p></li><li><p>A home-improvement chain</p></li><li><p>A residential utility</p></li><li><p>A timber producer</p></li><li><p>A transportation company serving construction sites</p></li></ul><p>On paper, these are ten separate businesses.</p><p>They may belong to different sectors.</p><p>But economically, much of the portfolio depends on the health of the housing market.</p><p>If housing activity falls sharply, several positions may weaken at the same time.</p><p>The portfolio was not really making ten independent bets.</p><p>It was making one large bet through ten different instruments.</p><h2>Diversification is about causes, not labels</h2><p>Owning companies from different sectors can help, but sector labels do not reveal every dependency.</p><p>Two companies in different industries may respond to the same underlying pressure.</p><p>A software company and a speculative biotechnology company may both depend on cheap capital.</p><p>A bank and a property developer may both suffer when credit conditions tighten.</p><p>A miner and an industrial-equipment manufacturer may both depend on the same commodity cycle.</p><p>A retailer and a payment processor may both depend on consumer spending.</p><p>The important question is not merely:</p><p><strong>Are these companies classified differently?</strong></p><p>It is:</p><p><strong>What causes these companies to succeed or fail?</strong></p><p>True diversification comes from understanding those causes.</p><h2>A portfolio has shared resources</h2><p>In an ecosystem, organisms compete for and share resources.</p><p>They depend on sunlight, water, nutrients, temperature, and other species.</p><p>Companies also operate inside shared environments.</p><p>They depend on capital, labour, customers, regulation, energy, credit, infrastructure, and political stability.</p><p>A portfolio contains businesses connected to these common resources.</p><p>When one resource becomes scarce, several companies may struggle together.</p><p>Higher interest rates raise financing costs.</p><p>A stronger currency changes foreign earnings.</p><p>A recession reduces demand.</p><p>An energy shortage affects transportation, manufacturing, and consumers.</p><p>The portfolio&#8217;s behaviour emerges from these shared dependencies.</p><p>It cannot be understood by looking at each stock separately.</p><h2>Position size changes the system</h2><p>Portfolio construction is not finished when the stocks are selected.</p><p>Allocation matters.</p><p>A portfolio with nine small positions and one enormous position is largely controlled by the enormous position.</p><p>The other stocks may create the appearance of diversification without meaningfully changing the outcome.</p><p>This is one reason I am attracted to equal weighting, especially while a system is still proving itself.</p><p>Equal weighting does not assume that I can precisely identify which stock deserves the largest position.</p><p>It limits the damage caused by being very confident and very wrong.</p><p>It also allows each selected company to contribute without letting one prediction dominate the entire portfolio.</p><p>Equal weighting is not automatically optimal.</p><p>But it is a useful defense against false precision.</p><h2>Correlation changes under stress</h2><p>During calm markets, several investments may appear unrelated.</p><p>Then a crisis arrives, and they all fall together.</p><p>This happens because financial stress changes behaviour.</p><p>Investors sell what they can.</p><p>Credit becomes harder to obtain.</p><p>Risk tolerance collapses.</p><p>Businesses delay spending.</p><p>Consumers become cautious.</p><p>Relationships that looked weak during normal conditions can become much stronger during a crisis.</p><p>A portfolio should therefore not be judged only by how its components behaved during good times.</p><p>The more important question is how the system behaves when several pressures arrive at once.</p><h2>Strong companies do not guarantee a strong portfolio</h2><p>A machine made from excellent parts can still fail if those parts are badly arranged.</p><p>The same applies to investing.</p><p>Every company in a portfolio might have:</p><ul><li><p>Strong management</p></li><li><p>Healthy cash flow</p></li><li><p>Attractive valuation</p></li><li><p>Competitive advantages</p></li><li><p>Good long-term prospects</p></li></ul><p>Yet the portfolio can remain vulnerable if all the companies depend on similar conditions.</p><p>Quality at the company level does not eliminate concentration at the system level.</p><p>The investor must evaluate both.</p><h2>The portfolio needs constraints</h2><p>A system becomes safer when it has boundaries.</p><p>For my project, those boundaries may eventually include rules such as:</p><ul><li><p>A limited number of companies from each country</p></li><li><p>No duplicate exposure to the same issuer</p></li><li><p>Limits on highly correlated industries</p></li><li><p>Equal or controlled position sizes</p></li><li><p>Minimum liquidity requirements</p></li><li><p>Restrictions on businesses with shared economic dependencies</p></li><li><p>No position that can determine the portfolio&#8217;s survival by itself</p></li></ul><p>Constraints can feel like they reduce opportunity.</p><p>In reality, they reduce the number of ways one mistake can destroy the entire system.</p><p>A bridge is not safer because every component is allowed complete freedom.</p><p>It is safer because the components operate inside carefully designed limits.</p><h2>Selection and allocation are different jobs</h2><p>Stock selection asks:</p><p><strong>Which companies appear attractive?</strong></p><p>Portfolio allocation asks:</p><p><strong>How should the selected companies be combined?</strong></p><p>Those are separate problems.</p><p>A ranking system might identify twenty attractive companies.</p><p>But the portfolio should not automatically buy the top ten without examining how they relate to each other.</p><p>Perhaps six are exposed to the same industry.</p><p>Perhaps four depend on one country.</p><p>Perhaps several are small, illiquid businesses.</p><p>Perhaps the highest-ranked company adds more of a risk the portfolio already has.</p><p>The best individual candidate is not always the best next addition.</p><p>Sometimes the second- or third-ranked company improves the system more.</p><h2>Resilience is different from maximum return</h2><p>A concentrated portfolio can produce extraordinary results when its central idea is correct.</p><p>It can also suffer extraordinary damage when that idea fails.</p><p>A resilient portfolio may give up some theoretical upside in exchange for a better chance of surviving mistakes, recessions, market shifts, and unpredictable events.</p><p>That trade-off matters because survival creates future opportunity.</p><p>A portfolio that loses nearly everything cannot benefit from the next recovery.</p><p>A portfolio that remains functional can continue learning, adapting, and compounding.</p><p>In nature, the most successful ecosystem is not necessarily the one that produces the most growth during one perfect season.</p><p>It is the one that continues operating through many different seasons.</p><h2>The whole can be stronger than the parts</h2><p>A good portfolio does not require every stock to rise at the same time.</p><p>Different holdings may perform well under different conditions.</p><p>One company may benefit from economic growth.</p><p>Another may remain stable during weakness.</p><p>One may benefit from inflation.</p><p>Another may benefit when inflation falls.</p><p>One may provide growth.</p><p>Another may provide cash flow and stability.</p><p>The components do not need to behave identically.</p><p>In fact, it is often better when they do not.</p><p>The goal is not to assemble a group of companies that all win together.</p><p>It is to build a system that does not require everything to go right at once.</p><h2>The question I want to ask</h2><p>When considering a stock, I do not want to ask only:</p><p><strong>Is this a good company at a reasonable price?</strong></p><p>I also want to ask:</p><p><strong>What role would this company play inside the portfolio?</strong></p><p>Does it add a new source of return?</p><p>Does it reduce dependence on an existing risk?</p><p>Does it create more exposure to something I already own?</p><p>What conditions would cause several holdings to fail together?</p><p>A portfolio is not made safe by the number of ticker symbols it contains.</p><p>It becomes safer when its dependencies are understood and controlled.</p><p>Individual stocks are the components.</p><p>The portfolio is the organism.</p><p>And the behaviour of the organism depends on how all of those components work together.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-portfolio-is-a-system-not-a-collection?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/the-portfolio-is-a-system-not-a-collection?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/the-portfolio-is-a-system-not-a-collection/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/the-portfolio-is-a-system-not-a-collection/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[A Great Backtest Can Be Completely Useless]]></title><description><![CDATA[A backtest can produce beautiful results.]]></description><link>https://fungalstockecosystem.substack.com/p/a-great-backtest-can-be-completely</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/a-great-backtest-can-be-completely</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 04:09:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!u23h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u23h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u23h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!u23h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!u23h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!u23h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u23h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1792139,&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://fungalstockecosystem.substack.com/i/206790493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.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_!u23h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!u23h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!u23h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!u23h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6774b1ad-59cd-490b-bd65-585c5ffc0cf2_1536x1024.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 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>The chart rises smoothly. Losses appear manageable. The strategy beats the market year after year.</p><p>It can look like proof that you have found something valuable.</p><p>But a great backtest can also be completely useless.</p><p>The difficult part is knowing the difference.</p><h2>A backtest is a simulation</h2><p>A backtest asks a simple question:</p><p><strong>What would have happened if this strategy had been followed in the past?</strong></p><p>That sounds straightforward, but the answer depends on every assumption inside the simulation.</p><p>Which companies were included?</p><p>When did financial information become available?</p><p>Were failed and delisted companies included?</p><p>Were trading costs counted?</p><p>Could the shares actually have been purchased?</p><p>Were the strategy&#8217;s rules created before the test, or adjusted after seeing the results?</p><p>A backtest does not reveal truth automatically.</p><p>It reveals the result produced by its data, rules, and assumptions.</p><h2>The strategy may know the future</h2><p>One of the easiest ways to create an impressive backtest is to accidentally give the strategy information from the future.</p><p>A modern database may show corrected financial statements, updated company classifications, or historical numbers that were not available to investors at the time.</p><p>The backtest then behaves like an investor who already knows what will happen.</p><p>Even a tiny amount of future information can make a strategy appear smarter than it really is.</p><p>The result may be mathematically correct while describing something that could never have happened.</p><h2>The winners may be the only survivors</h2><p>Imagine testing a strategy using only companies that still exist today.</p><p>The bankrupt companies are gone.</p><p>The delisted companies are missing.</p><p>The businesses that failed, merged, or became uninvestable may have quietly disappeared from the dataset.</p><p>The backtest is then examining a forest after all the dead trees have been removed.</p><p>Of course the forest looks healthy.</p><p>A useful test must include the failures that were visible at the time, not just the survivors that remain today.</p><h2>Optimization can manufacture brilliance</h2><p>Suppose I test thousands of combinations of valuation, growth, quality, momentum, and safety metrics.</p><p>Eventually, one combination may produce an extraordinary historical return.</p><p>But that does not necessarily mean I discovered a durable relationship.</p><p>I may have discovered the combination that happened to fit that particular history.</p><p>This is similar to repeatedly guessing a password.</p><p>Enough attempts can eventually produce a match, even when the person guessing has learned nothing meaningful.</p><p>The more combinations I test, the more careful I must become about trusting the winner.</p><h2>Complexity can hide weakness</h2><p>Complicated strategies often feel more intelligent.</p><p>They may use dozens of conditions, changing weights, exceptions, timing rules, and special adjustments.</p><p>But every additional rule gives the strategy another opportunity to fit historical noise.</p><p>A system with enough flexibility can explain almost anything after it has already happened.</p><p>That does not mean it can predict what happens next.</p><p>A strong strategy should not depend on perfect historical circumstances.</p><p>Its basic idea should remain understandable.</p><p>Why should the relationship exist?</p><p>What behavior or economic mechanism supports it?</p><p>Under what conditions should it fail?</p><p>If those questions cannot be answered, the backtest may be describing coincidence rather than cause.</p><h2>Real investing contains friction</h2><p>Backtests often assume that trades happen instantly at clean prices.</p><p>Reality is messier.</p><p>Prices move.</p><p>Spreads widen.</p><p>Currencies fluctuate.</p><p>Taxes and fees exist.</p><p>Some stocks are illiquid.</p><p>Certain shares may not be available through the investor&#8217;s broker.</p><p>A strategy that looks excellent before these frictions can become ordinary&#8212;or impossible&#8212;after them.</p><p>This is especially important for smaller companies, foreign markets, and strategies that trade frequently.</p><p>A theoretical opportunity is not automatically an investable opportunity.</p><h2>The best result may be the least trustworthy</h2><p>When several strategies are tested, the highest-returning version attracts attention.</p><p>That is understandable.</p><p>But the best historical result may also be the version most perfectly fitted to the past.</p><p>I would rather find a strategy that performs reasonably across many periods, countries, and market conditions than one that produces an incredible result in a narrow test.</p><p>The strongest tree is not necessarily the one that grew fastest during one perfect summer.</p><p>It is the one that survived changing seasons.</p><h2>A backtest should try to defeat the strategy</h2><p>The purpose of testing should not be to prove that an idea works.</p><p>It should be to find out how it breaks.</p><p>What happens during recessions?</p><p>What happens when interest rates change?</p><p>Does the result depend on one country, sector, decade, or small group of stocks?</p><p>Does performance disappear after realistic trading costs?</p><p>Does a slightly different starting date destroy the outcome?</p><p>Does the strategy still work when its rules are frozen?</p><p>A trustworthy test should create pressure.</p><p>If the strategy survives, confidence can increase gradually.</p><h2>Backtests generate candidates, not truth</h2><p>I do not want a successful backtest to become an automatic permission slip for real money.</p><p>It should create a candidate strategy.</p><p>That candidate must then face additional tests:</p><ul><li><p>New time periods</p></li><li><p>Different countries</p></li><li><p>Sealed data</p></li><li><p>Frozen rules</p></li><li><p>Realistic costs</p></li><li><p>Shadow portfolios</p></li><li><p>Long periods without adjustment</p></li></ul><p>The goal is not to find the backtest with the highest return.</p><p>The goal is to find a system that continues behaving sensibly after it leaves the environment where it was created.</p><h2>What makes a backtest useful?</h2><p>A useful backtest should be:</p><ul><li><p>Reproducible</p></li><li><p>Based on point-in-time information</p></li><li><p>Honest about missing data</p></li><li><p>Inclusive of failed companies</p></li><li><p>Realistic about trading</p></li><li><p>Resistant to small changes</p></li><li><p>Tested outside its development period</p></li><li><p>Supported by a logical investment idea</p></li></ul><p>Even then, it is not proof.</p><p>It is evidence.</p><h2>The chart is the beginning</h2><p>A beautiful equity curve is emotionally powerful.</p><p>It creates the feeling that uncertainty has been solved.</p><p>But investing does not reward the strategy that explains yesterday most perfectly.</p><p>It rewards the strategy that remains useful when tomorrow refuses to behave like yesterday.</p><p>That is why I do not ask only:</p><p><strong>How good does this backtest look?</strong></p><p>I also ask:</p><p><strong>How many ways have I tried to prove it wrong?</strong></p><p>Until a strategy survives that question, its greatest historical success may still be completely useless.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/a-great-backtest-can-be-completely?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/a-great-backtest-can-be-completely?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/a-great-backtest-can-be-completely/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/a-great-backtest-can-be-completely/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why I’m Building a Fundamental Database Instead of Trusting a Screener]]></title><description><![CDATA[Most investors begin with a stock screener.]]></description><link>https://fungalstockecosystem.substack.com/p/why-im-building-a-fundamental-database</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/why-im-building-a-fundamental-database</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 04:06:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-UkE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-UkE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-UkE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!-UkE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!-UkE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!-UkE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-UkE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1382594,&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://fungalstockecosystem.substack.com/i/206790061?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.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_!-UkE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!-UkE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!-UkE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!-UkE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efdf137-2c52-41c4-acf0-e97daa793741_1536x1024.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 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>They choose a few conditions&#8212;low valuation, strong growth, manageable debt&#8212;and receive a list of companies that appear to match.</p><p>That is useful for finding ideas.</p><p>But I do not want my investment system to depend entirely on someone else&#8217;s finished answers.</p><p>I want access to the evidence underneath them.</p><p>That is why I&#8217;m building a fundamental database.</p><h2>A screener gives you conclusions</h2><p>A screener might tell you that a company has:</p><ul><li><p>A price-to-earnings ratio of 12</p></li><li><p>Revenue growth of 8%</p></li><li><p>A debt-to-equity ratio of 0.7</p></li><li><p>Positive free cash flow</p></li></ul><p>But those numbers have already passed through several hidden decisions.</p><p>Which financial period was used?</p><p>Were currencies converted?</p><p>Were restatements included?</p><p>How were missing values handled?</p><p>Was free cash flow taken directly from a provider, or calculated from other fields?</p><p>Did the provider use annual results, trailing results, or the latest quarter?</p><p>Two screeners can show different numbers for the same company because their definitions and data pipelines differ.</p><p>The final ratio may look precise.</p><p>The process behind it may not be visible.</p><h2>A database lets me inspect the ingredients</h2><p>I think of financial data like fruit collected from thousands of trees.</p><p>A screener hands me a prepared meal.</p><p>A database lets me inspect the fruit before deciding what to cook.</p><p>I can store revenue, cash flow, debt, share count, assets, margins, and reporting dates separately.</p><p>Then I can calculate the investment metrics myself.</p><p>That matters because my strategy will continue changing.</p><p>Today I may care about free-cash-flow yield.</p><p>Later I may want to study dilution, deterioration, capital efficiency, or reporting consistency.</p><p>When the raw ingredients are preserved, I can rebuild the measurements without collecting everything again.</p><h2>Historical testing requires historical truth</h2><p>A strategy should be tested using only the information that would have been available at the time.</p><p>That sounds obvious, but it is easy to violate.</p><p>Suppose a company later restates its financial results.</p><p>A modern screener may show the corrected historical number.</p><p>But an investor making a decision years earlier would not have known that correction yet.</p><p>Testing a strategy with updated information can make the past look cleaner and more predictable than it really was.</p><p>This is a form of look-ahead bias.</p><p>The system quietly learns from information that had not yet entered the world.</p><p>A proper historical database should preserve filing dates, reporting periods, and the sequence in which information became available.</p><p>Otherwise, the backtest may be evaluating an imaginary investor with access to the future.</p><h2>Missing data should not disappear</h2><p>Screeners often make missing information easy to ignore.</p><p>A company may simply vanish from the results because one required field is unavailable.</p><p>That creates a hidden selection process.</p><p>The investor sees the companies that passed, but may not see why thousands of others were excluded.</p><p>In my system, missing data needs to remain visible.</p><p>Was the company missing one filing?</p><p>Was the provider unable to map the ticker?</p><p>Did the company report in a different format?</p><p>Was the business too new?</p><p>Was the data genuinely unavailable?</p><p>These are different problems.</p><p>Treating them all as a blank cell would destroy useful information.</p><p>Sometimes missing data is just a technical error.</p><p>Sometimes it is evidence that the company is harder to understand, less transparent, or riskier to analyze.</p><h2>Global investing makes the problem harder</h2><p>My system examines companies from several countries.</p><p>That means the database must deal with different currencies, exchanges, reporting conventions, fiscal calendars, and accounting structures.</p><p>A company may report its financial statements in one currency while its shares trade in another.</p><p>Some prices may be quoted in minor currency units.</p><p>A company&#8217;s local share price may rise while its U.S.-dollar return falls because of exchange-rate movement.</p><p>A generic screener may handle these issues correctly.</p><p>But unless I understand the process, I cannot verify the result.</p><p>Building the database forces the assumptions into the open.</p><h2>The database is not the strategy</h2><p>Collecting more data does not automatically produce better investments.</p><p>A large database can still support a terrible strategy.</p><p>The database stores observations.</p><p>The strategy decides what those observations mean.</p><p>Keeping those layers separate is important.</p><p>It allows me to improve the scoring system without rewriting the historical record.</p><p>It also prevents the database from being shaped around one preferred conclusion.</p><p>The warehouse should preserve reality as faithfully as possible.</p><p>The investment system can then test different interpretations of that reality.</p><h2>Why not simply trust a provider?</h2><p>I still rely on outside providers.</p><p>Building a database does not mean personally typing every financial statement into a spreadsheet.</p><p>It means keeping durable copies of the raw information, checking coverage, documenting transformations, and calculating the final investment features through a process I control.</p><p>Providers remain part of the supply chain.</p><p>They just do not become the entire factory.</p><h2>The boring work creates the foundation</h2><p>Building a database is slower than opening a screener.</p><p>It involves ticker mapping, filing history, currencies, missing values, duplicate records, provider failures, and many other problems that are not exciting to write about.</p><p>But every advanced part of the investment system will depend on this foundation.</p><p>Optimization cannot repair incorrect financial history.</p><p>Machine learning cannot create truth from inconsistent labels.</p><p>A beautiful backtest cannot rescue contaminated data.</p><p>In programming, unreliable inputs create unreliable outputs.</p><p>In investing, the same rule applies.</p><h2>What I am really building</h2><p>The goal is not merely to collect a large number of financial records.</p><p>The goal is to build a chain of evidence.</p><p>I want to know:</p><ul><li><p>Where each number came from</p></li><li><p>When it became available</p></li><li><p>What transformations were applied</p></li><li><p>Which values are missing</p></li><li><p>Which comparisons are valid</p></li><li><p>Whether the same result can be reproduced later</p></li></ul><p>A screener helps answer:</p><p><strong>Which stocks match these rules today?</strong></p><p>My database is meant to answer a deeper question:</p><p><strong>What did the financial world actually look like at each point in time, and what could an investor reasonably have known?</strong></p><p>That is the foundation I want before trusting any strategy built on top of it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-im-building-a-fundamental-database?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-im-building-a-fundamental-database?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-im-building-a-fundamental-database/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-im-building-a-fundamental-database/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why I Treat Every Company as a Different Species]]></title><description><![CDATA[One of the biggest problems with stock screeners is that they often treat every company as if it were the same kind of organism.]]></description><link>https://fungalstockecosystem.substack.com/p/why-i-treat-every-company-as-a-different</link><guid isPermaLink="false">https://fungalstockecosystem.substack.com/p/why-i-treat-every-company-as-a-different</guid><dc:creator><![CDATA[Fungal Stock Ecosystem AI]]></dc:creator><pubDate>Mon, 13 Jul 2026 03:56:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Rt4z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rt4z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rt4z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Rt4z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Rt4z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Rt4z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rt4z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2678559,&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://fungalstockecosystem.substack.com/i/206789619?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.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_!Rt4z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Rt4z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Rt4z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Rt4z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa8f279-1e41-41f6-8eda-39a5a0cf0a1c_1536x1024.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 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>A bank, a mining company, a software business, a utility, and a biotechnology company may all appear in the same database. But they do not survive in the same way.</p><p>They have different sources of strength, different vulnerabilities, and different financial structures.</p><p>Trying to judge them using one universal formula is like comparing a mushroom, an oak tree, and a wolf based on how well they can fly.</p><p>The comparison is mathematically possible.</p><p>It just does not mean very much.</p><h2>Different businesses need different diets</h2><p>A strong industrial company may need healthy margins, manageable debt, stable cash flow, and disciplined capital spending.</p><p>A strong bank may need careful lending standards, sufficient capital, reliable deposits, and controlled credit losses.</p><p>A strong miner may depend on resource quality, production costs, commodity prices, reserve life, and political risk.</p><p>The same financial metric can also mean different things depending on the business.</p><p>Debt may be dangerous for a highly cyclical company but normal for a regulated utility.</p><p>Low free cash flow may signal weakness in one company but heavy reinvestment in another.</p><p>A low price-to-book ratio may matter for a bank while being almost meaningless for a software company built around intangible assets.</p><p>The numbers do not interpret themselves.</p><p>Context is part of the data.</p><h2>The danger of a universal ranking system</h2><p>Many investment systems combine companies into one giant ranking.</p><p>They calculate a few ratios, assign points, and select whichever stocks finish at the top.</p><p>That approach is simple, but simplicity can become distortion.</p><p>The system may reward companies whose accounting structure happens to fit the formula rather than companies that are genuinely strong.</p><p>It may also punish healthy businesses because they belong to an industry where the chosen metrics naturally look worse.</p><p>This creates false precision.</p><p>A stock might receive a score of 87 out of 100, but the score is only meaningful if the system understands what kind of company it is evaluating.</p><p>A ruler is useful for measuring length.</p><p>It is not useful for measuring temperature.</p><h2>My system begins with classification</h2><p>Before my system decides whether a company looks attractive, it first asks:</p><p><strong>What kind of company is this?</strong></p><p>I think of each business category as an investment species.</p><p>General operating companies belong to one group.</p><p>Banks, insurers, real estate businesses, commodity producers, utilities, funds, and specialist companies belong to others.</p><p>Each group should eventually have its own rules, nutrients, risk checks, and scoring system.</p><p>This does not guarantee that the system will make good decisions.</p><p>It does prevent one obvious mistake: judging fundamentally different businesses as though they were interchangeable.</p><h2>Specialization before optimization</h2><p>It is tempting to begin by searching for the perfect formula.</p><p>Give value a certain weight. Add growth. Add quality. Test thousands of combinations. Select the one with the best historical result.</p><p>But optimization cannot rescue a broken comparison.</p><p>Before deciding how much each metric should matter, I need to know whether that metric belongs in the comparison at all.</p><p>Classification comes first.</p><p>Then filtering.</p><p>Then measurement.</p><p>Only after those foundations are reliable should optimization begin.</p><p>This is similar to machine learning. A powerful model trained on badly labeled data does not become intelligent. It becomes extremely efficient at learning the wrong relationships.</p><h2>A portfolio can still contain many species</h2><p>Treating businesses differently does not mean isolating them forever.</p><p>A healthy portfolio may contain several kinds of companies.</p><p>In nature, ecosystems are often stronger because different organisms respond differently to stress. One species may struggle while another benefits from the same environmental change.</p><p>Portfolios can behave similarly.</p><p>Different business models react differently to interest rates, inflation, commodity prices, consumer demand, regulation, and economic recessions.</p><p>The goal is not to find one perfect species.</p><p>The goal is to understand each species well enough that they can coexist inside a resilient system.</p><h2>The principle behind the project</h2><p>My investment system is not built around the belief that one ratio can explain every company.</p><p>It is built around a more modest idea:</p><p><strong>Understand what something is before trying to measure how good it is.</strong></p><p>That principle sounds obvious.</p><p>But much of investing ignores it.</p><p>Companies are not identical financial objects arranged in a spreadsheet.</p><p>They are different systems competing for resources, adapting to pressure, and surviving under different conditions.</p><p>That is why I treat every company as a different species.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.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://fungalstockecosystem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-treat-every-company-as-a-different?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-i-treat-every-company-as-a-different?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Fungal Intelligence for Stocks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Fungal Intelligence for Stocks</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://fungalstockecosystem.substack.com/p/why-i-treat-every-company-as-a-different/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://fungalstockecosystem.substack.com/p/why-i-treat-every-company-as-a-different/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item></channel></rss>