Every score, every range, every signal on MrChart comes out of a published formula. This page walks through what those formulas are, where their inputs come from, and where we draw the line on what they can and can't do.
Every composite is a weighted average of named, observable inputs. No black boxes, no proprietary mystery weights.
Weights vary by sector and fundamental classification. A REIT and a growth software company are not scored on the same yardstick.
When inputs disagree across models, confidence drops and the displayed range widens. We never paper over a cross-model spread to get a tidy number.
A score is a snapshot of conditions, not advice. We display ranges, classifications, and confidence, the decision belongs to the investor.
A 1.0–10.0 composite per stock built from four pillars. Weights vary by sector and fundamental classification so a high score on an industrial means something different than a high score on a software company.
The composite is a weighted average of the four pillar scores. Sector and classification determine the weight vector, capital-intensive sectors lean Risk-heavy, growth sectors lean Value-light, mature sectors balanced. Cross-pillar disagreement reduces displayed confidence.
Stocks with insufficient data anchor to a 5.0 floor and the engine flags a "limited data" state. We never extrapolate a confident score from a thin input set.
Four valuation models running in parallel, with a Coefficient of Variation guard that detects cross-model disagreement and adjusts confidence accordingly.
Two-stage projection on free cash flow with a discount rate calibrated to capital structure. Conservative terminal growth ceilings.
Multiples-based MrChart Value using sector peers, with size-bucket relaxation when the strict peer set is sparse.
Forward earnings adjusted for sustainable growth, anchored to long-run sector multiples.
Tangible book and replacement cost floors. Particularly useful for cyclicals and balance-sheet-heavy industries.
When the four model outputs disagree, we widen the displayed range and lower the confidence label. A tight range with high confidence is the signal you want; a wide range is the signal that the market is contested.
Dealer hedging math from option chain inventories. Where the dealer book is positioned tells you where price is likely to find resistance and support.
Strike-level open interest and volume feed a Black-Scholes pricer to compute Greeks. We display the aggregate dealer book per ticker, refreshed through each session.
A conversational layer on top of the same engines. Ask in Arabic or English; the answers cite the engine they pulled from.
The chat does not invent numbers. It calls the same MrChart Score, MrChart Value, and Flow services as the rest of the app. A query about a ticker fetches the live composite, the four-model MrChart Value range, and the latest options-flow snapshot, then answers in your language using those numbers as ground truth.
A language sentinel locks each response to the question's language. We never sprinkle the other language into the answer for flair.
The engines are easier to understand once you see them on a real ticker.