The model is the last step, not the first. By the time it sees anything, every figure has already been fetched, stored with its source, and run through code that has no opinions.
Prices, fundamentals, statements, shareholding, peers and headlines — each stored with the source that produced it and the period it belongs to.
deterministicSeven red-flag checks and a five-part weighted score, in plain Python. Same inputs tomorrow, identical answer — asserted 100× per rule in the test suite.
no AI involvedEverything gathered and computed goes into one object. That object, and nothing else, is what the model receives — no internet in the call, no memory of other stocks.
handoffAfter the model writes, a script extracts each figure from its text and checks it appears in the pack. An orphan number fails the audit and the page says so.
verifiedThe practical consequence: if the AI is switched off, the red flags and the score are completely unaffected. They never depended on it. The quality screen and the entire funds module go further — they contain no call to a model at all, so there is nothing in them to switch off.
A research tool is only as good as its willingness to say "I don't know". Here is exactly where the numbers come from and where they stop.
Search any listed name and watch twelve tools run, step by step — or search a fund and see what it holds.