← Detect BS

Disclaimer and Limitations

Detect BS ยท Last updated 12 August 2026

This document says plainly what this software is, what it is not, and what it cannot tell you. It is written to be read rather than to be skipped, because the limits below are the point of the product rather than an afterthought to it.

This is not advice

Detect BS does not provide financial, investment, trading, medical, legal, engineering or any other professional advice. It produces no recommendations. Nothing it outputs should be treated as guidance to buy, sell, hold, diagnose, prescribe, build or decide anything.

The author is not a licensed financial adviser, broker, investment professional or physician, and nothing supplied with this software constitutes a professional relationship of any kind.

What a prediction from this tool actually is

A number produced by a statistical model fitted to data you supplied. It is an estimate. It is frequently wrong.

A neural network fits noise as readily as it fits a real pattern, and it cannot tell the difference. That is not a flaw in this implementation โ€” it is true of every neural network. The verification layer exists precisely because of it.

What the verification layer can and cannot establish

It can show you that a model performs worse than a naive baseline, worse than guessing the mean, or no better than the same model trained on deliberately shuffled targets. When it shows you that, believe it.

It cannot establish that a model will work on data it has not seen. No method can. Walk-forward scoring, negative controls, permutation importance and agreement between engines together make it much harder to fool yourself. They do not make it impossible, and they say nothing about whether the relationship you found will still hold tomorrow.

A model that passes every check may still fail in use. Conditions change, relationships break down, and past behaviour constrains future behaviour far less than people expect.

Beating a baseline is not the same as making money

If the engine beats a naive baseline it means the model carries information the baseline does not. It does not mean a strategy built on it would be profitable. Transaction costs, spreads, slippage, liquidity, taxes, timing and execution are not modelled anywhere in this software and are not in any number it reports.

Data you supply

Results depend entirely on the data you give it. Data that is incomplete, mislabelled, revised after the fact, survivorship-biased, or that leaks information about the future into the past, will produce results that look valid and are not. The software cannot detect most of these problems and does not claim to.

Third-party data

The optional market and economic feeds retrieve data from Yahoo Finance and the St. Louis Federal Reserve. Their accuracy, availability, timeliness and terms of use are theirs, not the author's. Data may be delayed, revised or wrong. Verify anything that matters against a source you trust.

Your decisions are yours

Any decision you make using this software โ€” financial or otherwise โ€” is your own decision and your own responsibility. The author accepts no liability for the outcome of any such decision. If a decision is significant, consult a qualified professional who is licensed to advise on it.

No warranty, limited liability

The software is provided "as is", with no warranty. Liability is limited as set out in LICENSE.txt, which governs where these documents overlap.

Contact

micahforstein@gmail.com