Risk disclosure:  Trading involves substantial risk of loss. Past performance is not indicative of future results. Meridian is a behavioral monitoring tool only and does not constitute financial advice.  Full disclaimer →

How Meridian works

See behavioral pressure live. Review it after the session.

Meridian is built for active traders who want more than P&L. It shows PSI in real time, reveals what is driving the score, and gives you review tools built around discipline and stability.

Live PSI

See your trading stability while the session is still unfolding.

PSI updates during the session as fills, holding behavior, and rule pressure change. The goal is not just to show that something changed, but to show when behavioral pressure is building before the next decision.

Live PSI updates in under 100ms

Meridian refreshes PSI immediately after fills and continues tracking conditions such as holds and rule compliance during the session. You get feedback in the decision window, not just after the trade closes.

Three zones with clear meaning

Stable (PSI ≥ 88) means your behavior is consistent with your history. Caution (55–87) signals emerging pressure — one or more patterns are active. Critical (below 55) is a clear signal to pause and reassess before compounding mistakes.

Every score has visible drivers

Each drop in PSI maps to one or more behavioral dimensions. Instead of a single opaque number, you can see which pattern is creating pressure and why the score moved.

Behavioral signals

Seven signals tied to recognizable trading failure modes

Meridian turns familiar lapses in discipline into visible signals, so you can see which pattern is creating pressure instead of guessing from P&L alone.

Revenge Entry (D1) — re-entering after a loss

Flags rapid re-entry after a loss with elevated size in the same direction. Direction reversals are weighted less heavily to distinguish technical flips from emotional retaliation.

Stop Manipulation (D2) — moving risk wider

Tracks stop distance over time and detects widening in the adverse direction after price moves against you. This captures the classic impulse to give a losing trade more room than planned.

Size Spike (D3) — sizing above your rule

Penalizes size that exceeds your declared rule, with heavier weight during losing streaks when the impulse to make it back is strongest. Personal history is used to avoid generic thresholds.

Hold Bias (D4) — abnormal hold duration

Compares your current hold times against your personal baseline to detect both cutting winners too early and holding losers too long. Both are behavioral signatures of pressure — and both are detected against your own history, not a generic benchmark.

Position Overstay (D5) — holding losers too long

Monitors open positions every 30 seconds and activates when a losing trade exceeds your historical tolerance window. Deep adverse excursion is recorded even if the trade later recovers.

Rule Violations (D6) — breaking declared session rules

Checks your declared session rules, including time windows, stop-loss range, and loss-streak behavior. Violations apply scored penalties with cooldowns to prevent noisy double-counting.

Overtrading Pace (D7) — accelerating entry frequency

Measures both intra-session acceleration and deviation from your historical entry rhythm. A cold-start ramp helps avoid false positives on the first trade of the session.

Session review

Review behavior after the session, not just the outcome.

Meridian keeps a usable history of PSI, alerts, and behavioral pressure so you can study how a session unfolded, not just whether it finished green or red.

Session-level PSI and discipline review

Review each session with more context than P&L alone. Meridian helps you inspect stability, behavioral pressure, and rule alignment so you can see whether a good result was actually disciplined.

Behavioral timeline and alert history

PSI snapshots and alert history make it easier to see when pressure built, when it eased, and which signals were active along the way. That gives you a usable review path instead of a vague memory of the session.

Rolling history built for repeated patterns

Session history stores up to 5 years of daily summaries, up to 200 executions per session, and up to 600 PSI timeline snapshots. Older entries are pruned automatically, so history stays usable without manual cleanup.

Personalization

Built around your history, your rules, and your trading style.

Meridian does not compare you to a generic industry average. It learns from your own sessions and can be configured to fit different workflows, rules, and execution styles.

Your baseline updates automatically

Running statistics are updated after every session, so Meridian keeps learning what normal looks like for you. The baseline stays current without treating every trader as if they should behave the same way.

Early history is gentler. Mature profiles are sharper.

Signal weighting becomes more confident as your sample size grows. Early sessions stay less aggressive; more mature profiles become more precise because the plugin has better evidence for what is normal for you.

Profile settings fit different styles and rule sets

Detailed profile settings let you tune time windows, stop conventions, size rules, and workflow assumptions so Meridian can fit different trading styles instead of forcing a one-size-fits-all setup.

Test Mode and Market Replay stay out of live history

Test Mode can run PSI in real time without writing to your baseline, and Market Replay sessions are excluded automatically. You can practice, explore settings, or replay markets without polluting your live profile.

Scoring model

Pressure builds quickly. Recovery takes time.

Meridian treats behavioral pressure as something that accumulates under stress and fades only through time and consistent discipline.

Fast rise, slower recovery

Each dimension uses separate attack and recovery behavior. Pressure from a violation builds quickly, while recovery requires sustained discipline, so one mistake can fade but repeated behavior stays visible.

Overnight carry keeps unresolved pressure visible

Behavioral pressure does not automatically reset at midnight. Meridian carries unresolved pressure forward with time decay, so a rough Tuesday can still matter on Wednesday while longer breaks allow more recovery.

Persistent size violations stop recovery

When position size remains above your declared limit, recovery is held in place until size comes back into line. The system reflects the reality that ongoing violations should not look resolved just because time passed.

Privacy and deployment

Runs locally. Works with real-world account setups.

Meridian is a native NinjaTrader 8 add-on. Your fills, baseline, and session history stay on your machine while the plugin monitors connected accounts in real time.

No accounts, no cloud, no telemetry

There are zero HTTP calls in the codebase. No analytics, no crash reporting, and no license-check pings. Computation happens on your PC, and data stays under your control.

Multi-account and Replikanto support

Meridian monitors all connected NinjaTrader accounts simultaneously. Replikanto copy-fills are deduplicated within a 250ms window to prevent double-counting, and prop firm disconnects are handled gracefully.

Local storage you control

Configuration, baseline data, and session history are stored locally in XML files on your machine. You keep the practical benefits of review history without depending on a web service.

PSI is a behavioral proxy index derived from your trading activity inside NinjaTrader. It does not measure physiology (for example heart rate or stress hormones), and it is not validated as a predictor of trading profits or losses. Meridian is designed to improve self-awareness and discipline during a session; outcomes still depend on many factors beyond psychology.

Two distinct metrics

PSI and Composure are not the same thing

Meridian tracks two separate measures of your behavioral state. Understanding the difference helps you use both correctly.

PSI — Real-time score

0–100. Updates live after every fill and continuously during the session as holds, time, and rule compliance change. Three zones: Stable (≥88), Caution (55–87), Critical (<55).

Used for in-session decisions. Visible in the HUD and as a Guard trigger condition.

Composure — Session quality score

0–100%. Calculated at session end. It reflects how much time you spent in each PSI zone: time in Stable is weighted 1.0×, Caution 0.3×, Critical 0.05×. A long session in Caution will have low Composure even if your PSI looked acceptable.

Used in Intel Tab, session history, and monthly digest. Not displayed live during the session.

Example: a trader whose PSI stayed around 75 (Caution) for a 4-hour session would show a Composure of approximately 30% — despite the PSI number looking moderate. The two metrics measure different things.

Meridian Guard

Rules that enforce themselves.

Guard adds a commitment-device engine and an Intel Layer to Meridian. Six trigger conditions, five action levels, five years of session history, and a monthly digest — all built around the rules you write yourself, when you are calm.

See Meridian Guard

PSI is a behavioral proxy index derived from your trading activity inside NinjaTrader. It does not measure physiology (for example heart rate or stress hormones), and it is not validated as a predictor of trading profits or losses. Meridian is designed to improve self-awareness and discipline during a session; outcomes still depend on many factors beyond psychology.

See it in your own sessions.

7-day free trial · $24.99/month after · cancel any time · NinjaTrader 8 required. Trading involves substantial risk of loss. Meridian does not guarantee trading results.