How YARORA works
YARORA reads the behavior behind your P&L. Six deterministic detectors turn your closed trades into one explainable Risk Health Score, entirely in your browser. No model, no black box: every number is reproduced by a transparent rule you can defend line by line.
The architecture
YARORA is a static, fully client-side application: hand-written vanilla JavaScript, no framework, no build step, and zero runtime dependencies. Three pure, DOM-free engines do the work: one for the metrics, the six detectors and the score; one for a disciplined replay of your own trades; and one for bootstrap and Monte Carlo simulation. The UI sits on top, and the charts are drawn by hand in SVG.
The six behavioral detectors
Each detector reads countable events in your own history, scores 0-100, and flags Critical, Warning, or Healthy. In the app you can click any score to expand the exact inputs, the arithmetic, and the underlying trades.
- Revenge Sizing. Average position size on the trade after a loss ÷ after a win.
≥1.40critical,≥1.15warning. Needs position size and ≥8 trades. - Intraday Tilt. Win rate before your first daily loss vs after it (pooled across days). A
≥18-point drop is critical,≥8a warning. Needs timestamps and ≥12 trades. - Overtrading. Per-trade expectancy on calm days (≤ median trades/day) vs busy days. Severity scales with the gap relative to your average trade size. Needs timestamps and ≥15 trades.
- Cutting Winners Early. Average hold time of losers ÷ winners.
≥1.5×critical,≥1.2×warning. Needs entry + exit times on ≥10 trades. - Concentration Risk. Share of gross profit from your top instrument, and your single best trade as a share of net. Rises past
40%single-symbol or25%single-trade dependence. Needs ≥6 trades. - Risk Consistency. Coefficient of variation (stdev ÷ mean) of your position sizes.
≥0.60critical,≥0.35warning. Needs size on ≥8 trades.
The explainable 0-100 score
The Risk Health Score is a weighted blend of five pillars, each scored 0-100 (a detector contributes 100 − severity). Pillars with no supporting data are dropped and the remaining weights re-normalised, so a thin dataset still yields a fair score.
- Discipline
0.24- rule adherence (or tilt + overtrading if no rules set). - Emotional Control
0.22- revenge sizing + tilt. - Risk Management
0.22- size consistency, drawdown control, payoff. - Robustness
0.16- concentration. - Edge Quality
0.16- profit factor + expectancy.
Bands: ≥80 Excellent · 65-79 Solid · 50-64 Fragile · <50 High Risk. Nothing is hidden: click any pillar in the dashboard to see exactly which terms produced it and how they were re-normalised into the final number.
Diagnostic, not predictive. YARORA analyses past, closed trades and is not investment advice.
Wie YARORA funktioniert
YARORA liest das Verhalten hinter deinem G&V. Sechs deterministische Detektoren machen aus deinen abgeschlossenen Trades einen erklärbaren Risk Health Score, vollständig in deinem Browser. Kein Modell, keine Blackbox: jede Zahl wird durch eine transparente Regel reproduziert, die du Zeile für Zeile begründen kannst.
Die Architektur
YARORA ist eine statische, vollständig clientseitige Anwendung: handgeschriebenes Vanilla-JavaScript, kein Framework, kein Build-Schritt und null Laufzeit-Abhängigkeiten. Drei reine, DOM-freie Engines erledigen die Arbeit: eine für die Kennzahlen, die sechs Detektoren und den Score; eine für einen disziplinierten Replay deiner eigenen Trades; und eine für Bootstrap- und Monte-Carlo-Simulation. Die UI liegt darüber, und die Charts werden von Hand in SVG gezeichnet.
Die sechs Verhaltens-Detektoren
Jeder Detektor liest zählbare Ereignisse deiner eigenen Historie, bewertet von 0 bis 100 und kennzeichnet Kritisch, Warnung oder Gesund. In der App kannst du jeden Score anklicken, um die exakten Eingaben, die Arithmetik und die zugrunde liegenden Trades aufzuklappen.
- Revenge-Sizing. Ø Positionsgröße beim Trade nach einem Verlust ÷ nach einem Gewinn.
≥1,40kritisch,≥1,15Warnung. Braucht Positionsgröße und ≥8 Trades. - Intraday-Tilt. Trefferquote vor deinem ersten Tagesverlust vs. danach (über Tage gepoolt). Ein Rückgang um
≥18Punkte ist kritisch,≥8eine Warnung. Braucht Zeitstempel und ≥12 Trades. - Overtrading. Erwartungswert pro Trade an ruhigen Tagen (≤ Median Trades/Tag) vs. aktiven Tagen. Die Schwere skaliert mit der Lücke relativ zu deiner Ø-Trade-Größe. Braucht Zeitstempel und ≥15 Trades.
- Gewinner zu früh schließen. Ø Haltezeit der Verlierer ÷ Gewinner.
≥1,5×kritisch,≥1,2×Warnung. Braucht Eröffnungs- + Schlusszeit bei ≥10 Trades. - Konzentrationsrisiko. Anteil des Bruttogewinns aus deinem Top-Instrument und dein bester Einzeltrade als Anteil am Netto. Steigt über
40%Single-Symbol- oder25%Single-Trade-Abhängigkeit. Braucht ≥6 Trades. - Risiko-Konsistenz. Variationskoeffizient (Standardabw. ÷ Mittelwert) deiner Positionsgrößen.
≥0,60kritisch,≥0,35Warnung. Braucht Größe bei ≥8 Trades.
Der erklärbare 0-100-Score
Der Risk Health Score ist eine gewichtete Mischung aus fünf Säulen, jede von 0 bis 100 bewertet (ein Detektor trägt 100 − Schwere bei). Säulen ohne Datengrundlage werden weggelassen und die übrigen Gewichte neu normalisiert, sodass auch ein dünner Datensatz einen fairen Score ergibt.
- Disziplin
0,24- Regeltreue (oder Tilt + Overtrading ohne Regeln). - Emotionale Kontrolle
0,22- Revenge-Sizing + Tilt. - Risikomanagement
0,22- Größen-Konsistenz, Drawdown-Kontrolle, Payoff. - Robustheit
0,16- Konzentration. - Edge-Qualität
0,16- Profitfaktor + Erwartungswert.
Stufen: ≥80 Hervorragend · 65-79 Solide · 50-64 Fragil · <50 Hohes Risiko. Nichts ist verborgen: klicke im Dashboard auf jede Säule, um genau zu sehen, welche Terme sie ergeben haben und wie sie in die finale Zahl neu normalisiert wurden.
Diagnostisch, nicht prognostisch. YARORA analysiert vergangene, abgeschlossene Trades und ist keine Anlageberatung.