Performance

Most people will not read this page. They will download the strategy, get surprised by normal behavior, and quit at the worst moment. The data below is how you avoid being most people.



Clara Core: MNQ (2019–2026)

May 2019 – June 2026 backtest · fixed risk per trade
Equity curve: monthly cumulative P&L · 86 months
Month P&L
Cumulative
Year
P&L
Max DD
Trades
Win%
The account's running total, month by month, from $0 at the start of the record. The balance never goes negative in this record; every figure is the account's actual size at that month's end. Green marks a month that ended at a new equity high. A soft orange background marks months that ended below a previous peak, inside a drawdown. This is the equity curve in numbers: you can watch every drawdown arrive and every recovery claw it back. Month-end balances never show a drawdown's full depth: the deepest point happens intraday, between month ends. The boxed month can even finish green at a new high, as it does on the $300 model, where the May 1, 2020 low and the recovery that followed both landed inside the same month.
Performance varies across months, sometimes significantly. Short-term variation is normal. The system is designed to perform over long periods, not individual months.

Quieter months are a useful time to get infrastructure in place: setting up prop firm accounts, understanding evaluation and funded-account rules, and getting NinjaTrader and the strategy installed, so that when a stronger month arrives you are ready rather than still working through setup.
Each cell is the deepest drawdown measured inside that calendar month. The full-period max drawdown is deeper than any single month because drawdown windows cross month boundaries: on the $300 model, the -$1,406 ran from a March 30 peak to a May 1 low in 2020.
Loss distribution - 447 losing trades
Avg loss
Largest loss
Worst day
Largest loss is a single trade. Worst day is a daily total and can include two losses: on the $300 model it was two, -$320 and -$298 on the same day.
Win distribution - 1,070 winning trades
Avg win
Largest win
Avg P&L/trade
Losing streak distribution · 363 losing days
Avg streak
Longest
Winning streak distribution · 919 winning days
Avg streak
Longest
Trade behavior
Daily trade limits
Max trades per day2
Avg trade duration2H 5M
Trade frequency
% of 1-trade days81.7%
% of 2-trade days18.3%
When 2 trades occur
Lose 1st → Win 2nd79.6%
Lose both20.4%
When the first trade is a loss, the second trade wins 79.6% of the time. If a loss triggers the urge to intervene, don't. The odds are already in your favor.
Monte Carlo drawdown simulation
Actual Drawdown Real backtested results.
Monte Carlo Same trades, different order.
Worst-Case The 5th percentile: 5% of the 10,000 simulations drew down deeper.
Based on 10,000 shuffled simulations
ActualActual Drawdown
BalancedMedian Drawdown
ConservativeWorst-Case Drawdown
Total Full Period Profit
Anchor the risk framework to the median drawdown
Anchoring to the median simulated drawdown (rather than the single actual sequence, which is real but only one of many possible orderings) creates a balanced structure, controlling downside while maintaining compatibility with prop firm accounts.
ONE WAY TO STRUCTURE CAPITAL
Different risk profiles can be applied depending on the role of each account within a portfolio. This is shared as an example of structured implementation, not a recommendation.
Retirement Account (Conservative)
Starting Capital: $5,000 and up · Risk per Trade: $300
Worst-case simulated drawdown around -$3,825. Holding account capital well above that worst-case figure sizes the model for slow, protected growth rather than short-term performance.
Cash & Prop Accounts (Median Drawdown)
Starting Capital: $2,500–$5,000 · Risk per Trade: $200 / $300 / $355
Most accounts are structured around the median drawdown. Objective: consistent performance with controlled risk.
Higher-Risk Allocation (Actual Drawdown)
10%–20% of total portfolio · Risk per Trade: $425 / $600
Starting Capital: $2,000–$2,500 on 50K accounts & $4,000 on 150K accounts. Objective: improve capital efficiency while keeping total portfolio risk controlled.

In some cases, a single account within the portfolio runs at $600 risk on a 50K account, fully aware of the higher probability of drawdown limits being reached. This is a deliberate allocation decision, not a recommendation.
RISK SCALING APPROACH

As accounts grow and build a buffer, risk per trade can be increased gradually.

This is done while maintaining a conservative drawdown profile, with the objective of protecting capital first and scaling exposure second.

Risk is not increased to chase returns, but to stay aligned with account growth while maintaining structural stability.

The system remains the same. Only the risk allocation changes.

ROBUSTNESS VALIDATION
Performance consistency across risk models under real and simulated conditions.
Model7-Yr ProfitActual DDMedian DDWorst-Case DDReturn on Max Risk
$200$42,965-$1,077-$2,264-$3,39012.7
$300$54,071-$1,406-$2,545-$3,82514.1
$355$63,897-$1,828-$2,877-$4,28214.9
$425$78,544-$2,181-$3,475-$5,19515.1
$600$117,545-$3,371-$5,456-$8,13614.4
$800$162,474-$5,210-$7,487-$11,20514.5
Return on Max Risk total profit relative to worst-case drawdown, even under extreme trade sequencing. All models remain strongly profitable over the full May 2019 – June 2026 period.
MONTE CARLO METHODOLOGY

Monte Carlo analysis performed using 10,000 randomized simulations of the system's 1,517 historical trades (May 2019 – June 2026).

Each simulation randomly reorders the same trades and calculates the resulting maximum drawdown. This illustrates how trade sequence affects drawdown risk when trade outcomes remain constant.

Same trades. Same total profit. Different order. Different drawdown.

Results represent statistical analysis of historical data and do not predict future performance.

FINAL TRANSPARENCY

A risk framework you can apply to your own accounts, built on seven years of historical testing, shown here in full.

All configurations and guidelines on this site are based on this historical data.

Markets evolve. Performance will vary over time due to changing conditions, volatility, and broader market environments. There are no guarantees. All results shown are backtested and provided for transparency, not prediction.

You are responsible for your own trading decisions, risk management, and how you choose to apply the system.

Our role: Provide clear data · Provide structured execution context · Provide a framework for decision-making, aligned with your own risk tolerance.

Transparency is the foundation. Understanding the system matters more than selling it. Your financial well-being always comes first.


Why We Cap The Risk, And What It Costs

Clara Core skips any trade whose risk exceeds 200 points. That cap is the single most important safety decision in the strategy, and we want to show you exactly what it does, including what it costs.

$300 model · May 2019 – June 2026 · drawdown measured at the worst point
Uncapped (no risk limit)$59,169-$2,900 worst DD
Capped at 200: what we ship$54,071-$1,406 worst DD

Over the full period, the cap costs about $5,098 in profit, but look at the drawdown. The uncapped version's worst drawdown was more than double the capped version's, driven by a handful of wide-risk trades the cap removes. We give up a small amount of profit to cut the worst-case risk roughly in half. For a strategy meant to run on prop-firm accounts with strict trailing-drawdown limits, that trade is worth making every time.

We don't optimize for the biggest backtest number. We optimize for the version we'd actually trust with a real account through a market we haven't seen yet, and we're transparent about what that choice costs. Most companies do the opposite: they show you the biggest number and let you discover the risk on your own account. The section below shows what this decision did when an unseen market finally arrived.

Both figures are computed from the raw NinjaTrader trade exports and are reproducible. The capped version is the only one we publish, recommend, or distribute.


How We Measure Drawdown

There are two ways to report drawdown, and most companies quietly choose the flattering one.

Closed-trade drawdown only counts the result after a trade closes. If a trade dips to −$300 during its life but closes at +$200, closed-trade drawdown records the +$200 and never shows the dip. It looks smoother than reality.

Intra-trade drawdown (what we publish) counts the deepest point the position reached while it was open: the −$300, not just the +$200 close. Every drawdown figure on this page is measured this way, including the open-position dip.

This matters because it is the honest number, and because it is the number that actually governs a prop-firm account. Trailing drawdown is measured on your live, open equity, tick by tick while the trade is running, not on closed results. A −$300 intra-trade dip can breach a trailing limit even if the trade later closes green. Reporting closed-trade drawdown would understate the real risk to your account. We would rather show you the number that can actually cost you the account than the one that looks better in a table.


2026 · The Cap Proved Itself

The risk cap was set from the historical data before 2026 began. Then 2026 arrived, the first stretch of market the strategy had never seen, and it became the clearest test of whether that decision was right. Here is the $300 model, January through June 2026, capped at 200 versus the same period with no cap at all:

$300 model · January – June 2026 · out-of-sample period
Uncapped (no risk limit)+$2,968-$2,900 drawdown
Capped at 200: what we ship+$5,261-$1,006 drawdown

The capped version made more money and had less than half the drawdown. This is the opposite of the historical trade-off, where the cap cost a little profit. In 2026, the wide-risk trades the cap removes didn't just add risk, they lost money, and one of them alone risked over 500 points. The uncapped drawdown of -$2,900 is the number that matters most: it exceeds the roughly $2,000 trailing drawdown on a typical 50K prop-firm evaluation account. A trader running the uncapped version on a fresh prop account in 2026 would likely have blown it. The capped version stayed well within the limit and finished the half-year green.

We didn't know 2026 would look like this when we set the cap; that's the point. The cap isn't tuned to 2026; it was set beforehand, from the historical data and the Monte Carlo range, as a standard of risk management and respect for sample size. 2026 is simply what happened when an unseen market tested that standard. The drawdown landed inside the range our Monte Carlo work anticipated, and the cap held the line.

Every number in this comparison comes straight from the exported trade logs and can be rerun. It is shown on the $300 reference model; the cap behaves identically across all six risk models, scaled by dollar risk.


Performance Overview

This data is based on a May 2019 – June 2026 backtest of a systematic strategy, one instrument, one session, fixed risk per trade, identical rules applied to every trade from May 2019 through June 2026.

Same strategy parameters throughout: no re-tuning year to year, no curve-fitting the logic to the window. The only thing studied across configurations was risk sizing, and every model of it is published on this page.

Results include a $1.90 round-turn commission per contract, NinjaTrader's free-account rate; most traders pay less.


Important Context

The edge comes from consistency over a large sample of trades, not from individual outcomes.

Short-term behavior is unpredictable. You could start during a strong week or a losing week. The market does not adjust to when you begin. What matters is that the system continues executing the same rules regardless of recent results.

Starting during a stronger period may produce faster early gains. Starting during a drawdown period means temporary losses before recovery. Both are part of normal system behavior. The May 2019 – June 2026 view shows how these periods balance out over time.


Risk & Expectation

When conditions are met and the stop is within the risk cap, the system enters with at least one contract. When the stop distance is large, the loss on that trade may exceed your selected risk per trade.

This applies most to smaller risk models ($200 / $300 / $355). The largest single-trade loss recorded over the full May 2019 – June 2026 period on a model under $425 was $381. This is not a flaw; it is structural. Stop placement is determined by market behavior, not by a fixed dollar ceiling. The strategy is specifically calibrated to MNQ behavior, which is why it is not applied to other instruments.

Smaller models produce lower overall drawdown. That lower drawdown is essential for smaller accounts and for prop firm accounts still in the early trailing drawdown phase, where every dollar of buffer matters.

Higher risk models increase both return potential and drawdown. There is no optimal setting, only alignment with your account size, risk tolerance, and prop firm rules.

For a full explanation of how position sizing works, see the Trade Management System section on the Strategy page.

Trade Management System →

Building A Buffer & When To Scale

On a prop-firm account with a trailing drawdown, the account-loss level follows your equity up until you lock in a cushion. Early on, before you have banked profit above your starting threshold, you are closest to losing the account. The chart below shows the $300 model's equity over the full period, with the drawdown-from-peak underneath. The lower panel is what a trailing drawdown actually watches.

Clara Core · $300 Risk Model · Equity Curve & Drawdown (May 2019 – Jun 2026) $0 $10,000 $20,000 $30,000 $40,000 $50,000 $2,000 trailing buffer (50K account) Equity (closed P&L) Running peak Cumulative P&L ($) $0 -$500 -$1,000 -$1,500 -$2,000 ~$2,000 (account loss level) Drawdown from peak ($) 2019 2020 2021 2022 2023 2024 2025 2026
$300 risk model · equity curve (top) and drawdown from peak (bottom) · May 2019 – June 2026

Across the full period, the deepest drawdown from a peak on the $300 model was −$1,406 (measured intra-trade). That single number drives the two decisions below.

When to increase risk or add an account: size your buffer to the Monte Carlo worst case, not the historical average. Historical maximum drawdown on this model was about −$1,406, but that is a single sequence of history. The Monte Carlo analysis reshuffles the same trades 10,000 times and shows drawdowns can reach roughly −$3,800 in an adverse order (the 5th-percentile, worst-case figure). So for full safety, wait until you have built about $3,900 in realized profit above your trailing floor before increasing risk or adding a parallel account. At that level, even a worst-case Monte Carlo drawdown would not reach the account-loss level.

How much buffer you require is a risk choice. The most conservative approach uses the Monte Carlo worst case (~$3,825). A more moderate approach uses the Monte Carlo median (~$2,545), but note that half of simulated sequences drew down worse than the median, so this leaves less protection. The most aggressive uses only the historical actual drawdown (~$1,406), which assumes the future resembles the one path history took. We use the Monte Carlo worst case ourselves; the others are shown so you can size to your own tolerance with the trade-off stated plainly.

We would not scale on anything thinner than the historical maximum. And if the strategy is ever drawing down worse than the Monte Carlo worst case, that is a signal to stop and re-evaluate, not to add more buffer.

When to take payouts (earlier): payouts are a separate decision. Because a payout usually reduces your balance and moves you back toward the trailing floor, taking a modest payout once you are clearly above breakeven, with a small cushion of a few hundred dollars, banks real money without re-exposing the account. Waiting for the full worst-case buffer before taking anything can mean a long stretch with nothing in hand.

The realistic part: this is slow and sequential. The table below shows how long a single drawdown took to recover to a new peak, per year. Some drawdowns lasted one to two months. Building a clean $3,825 buffer on a model that averages around $7,000 a year can realistically take several months, and in a difficult stretch, a large part of a year. Scaling is something you earn over time, not something you do in the first month.

Year
($300 model)
Deepest drawdown from peakLongest peak-to-recovery
2019 (May–Dec)-$943140 days
2020-$1,406183 days
2021-$1,16234 days
2022-$1,04778 days
2023-$1,15834 days
2024-$1,20865 days
2025-$91343 days
2026 (Jan–Jun)-$1,01939 days

Drawdown depth is measured intra-trade (including the open-position dip). Recovery is calendar days from a peak until a new peak is made. Figures are for the $300 reference model and scale by dollar risk across the other models. These are historical backtest results and do not guarantee future behavior.


Reasons Not To Use Clara Core

Clara Core is not for everyone, and we would rather tell you that now than take a download and let you find out the hard way. Don't use it if:

You need a strategy with a positive risk-to-reward ratio. Clara Core's average loss is larger than its average win; it profits only from a high win rate, and that is a fragile edge.

You can't sit through a losing stretch without intervening. Some historical drawdowns lasted one to two months before recovering. If you'll turn it off mid-drawdown, the edge doesn't work for you.

You're trading money you can't afford to lose, or funding an account with borrowed money. This is high-variance futures trading.

You want fast, guaranteed, or linear returns. The data shows the opposite: uneven, sequential, and dependent on staying in the system.

You expect signals, support, or a community to lean on. This is a self-directed system. Everything you need is documented; there is no hand-holding.

You won't take the time to read the performance data and understand what you're running. If you skip that, you'll be surprised by normal behavior, and surprise is what makes people quit at the worst moment.

If several of those describe you, the honest answer is that this isn't the right tool for you. That's not a sales tactic; it's the same transparency we apply to everything else here.


Trade Behavior

Clara Core uses several entry and exit models. Not all trades behave the same; this is by design, allowing the strategy to adapt to different market conditions.

Trades can close through several mechanisms:

Profit protection: locks in a secured gain once the trade reaches a defined threshold

Structured exits based on stop size

Momentum-based continuation exits

Because of this, some trades will close early and protect capital, some will run and capture extended moves, and some will give back unrealized profit before exiting. This variation is expected and intentional. The system is designed to balance win rate, drawdown control, and capital preservation over time.

The largest win, up close. January 4, 2022. The opening range was 36 points, tight enough to size three contracts on the $300 model. The system went short at 10:00 AM New York time, the market sold off, the trailing exit followed the move down, and the trade closed at 11:34 for $1,461 net: the largest single win in the seven-year record, and also the best single day. Worth saying plainly: that trade is an outlier. The average win is $133. Outliers like this happen a few times a year and the trailing exit exists to catch them, but the system is carried by the ordinary trades, not the memorable ones.


Trade Exits & Profit Factor

Clara Core does not operate on a fixed risk-to-reward ratio. It uses 5 different exit mechanisms.

Depending on which exit activates, a trade may:

Close quickly with a small gain

Run for an extended move when conditions allow

Have the stop move to a secured profit level after reaching a threshold, then exit if the market reverses before the full target is reached

That secured level is not break-even. Once price moves a defined percentage toward the target relative to the stop, the stop adjusts into profit, locking in part of the move. How much depends on which of the 5 exit models is active. Not all exits use this mechanism.

Because of this variation, performance should not be evaluated on any single trade outcome or using a fixed risk-to-reward ratio. The relevant metrics are win rate, profit factor, and drawdown; that is what this system is built around.

Full profit factor and win rate breakdown by year and risk model is available in the dashboard.


Verification

This report is generated directly from NinjaTrader strategy data, including all entries, exits, and execution costs. Every trade carries a $1.90 round-turn commission per contract, $0.95 per side. That is NinjaTrader's free-account rate, all-in, and it is the highest commission anyone running this strategy is likely to pay: a funded prop account through a firm like Apex pays closer to half that. We publish at the highest rate on purpose, so that almost everyone's real commission comes in lower than the figures you see here.

All published results are net of that commission. The $1.90 round-turn is deducted from every trade in the data, so the figures you see are after-cost, not gross. Your own commission will most likely be lower, which means your own backtest will most likely look better than ours. That is the direction we want the error to run.

A full raw trade export is available for download. You can upload this data into any analysis tool to review the system behavior yourself.

Download Full Trade Log →

Live Execution Comparison
Clara Core acts only on bar close, never intrabar, so live fills track the backtest closely in principle. A full side-by-side execution record across account types will be published here as it builds, with the underlying account statements available for verification. Even running identical settings on the same day, results differ between accounts: fill speed, slippage, latency, broker and data-feed differences, account type, firm rules, and hardware or VPS environment all move outcomes by dollars in either direction. Your results will not match ours, or anyone else's, exactly; small differences are a property of live markets, not a defect. The record below started on July 23, 2026, tracking the same trades across a cash account, a Roth IRA, and two prop accounts against the backtest at the published $1.90 cost. It grows as trading days accumulate, and every day goes in, including the ones that run against us. A record this small is not evidence of anything yet. It is simply more than most in this space publish at all.

AccountNet resultvs backtest
NT backtest, $1.90$112.60baseline
Cash$118.20+$5.60
Roth IRA$116.62+$4.02
Prop (Apex22)$105.96-$6.64
Prop (Apex31)$108.46-$5.86

A trailing exit into a fast-moving market, and the widest fill scatter of the record so far: cash and Roth finished well above the backtest, both prop accounts below it. Fast exits are where fills spread; this is what that looks like.

AccountNet resultvs backtest
NT backtest, $1.90$104.10baseline
Cash$105.20+$1.10
Roth IRA$104.62+$0.52
Prop (Apex22)$106.46+$2.36
Prop (Apex31)$106.46+$2.36

Every account finished above the backtest, including both prop accounts after commission.

AccountNet resultvs backtest
NT backtest, $1.90$113.60baseline
Cash$113.70+$0.10
Roth IRA$114.12+$0.52
Prop (Apex22)$109.96-$3.64
Prop (Apex31)$109.96-$3.64

The record's first day, and an honest opener: cash and Roth tracked the backtest tightly while both prop accounts filled below it, identically. Fill paths differ by account type; this is that difference, visible.

Each live account is net of its own real commission; the backtest carries the published $1.90 round turn. Across the 12 account-days recorded so far, the average gap to the backtest is -$0.27 per trade. Essentially noise, in both directions. That is the expectation the rest of this page sets, and this record tests it in the open.

We do not post these daily. We also trade manually, swing trade, and test other strategies alongside Clara Core, so a daily feed would mix things that should not be mixed. What we do plan to document in full is running new prop-account challenges with Clara Core, journey included.

A note on manual intervention. Ours runs unattended almost all of the time. On the rare occasion we are at the screen and a trade has run well past its usual range, we sometimes step in, and one rule governs it: on the $300 model, never touch a trade that is under $150 in profit. Below that it runs to its stop, its target, or the session close, whatever comes first. Most days nobody is watching and none of this applies.

We are telling you this because it is true, not because we recommend it. We cannot measure whether it helps or hurts, and every figure published on this site comes from a fully automated backtest with no intervention in it at all. The moment you step in, your results stop being comparable to the record you are reading.

If you think you will intervene, do this instead: run a fully automated sim account alongside your live one, touch nothing on it, and compare after a week, a month, a quarter, using the free trade journal. In our experience the two end up in nearly the same place. The market is going to do what the market is going to do.

A second platform, as a check. Everything above is computed in NinjaTrader, because that is the platform you run the strategy on and the one whose figures you can reproduce. As an independent check, we run the identical logic in TradingView and compare the two. TradingView's 2-minute chart only holds about five to six years of history, so it cannot reach back to 2019; the cross-check therefore runs over the window both platforms cover, and the full side-by-side is in the next section.


The Cross-Check: NinjaTrader vs TradingView

To check the record against a completely separate platform, we ran the identical strategy in TradingView and put the two side by side. Because TradingView's 2-minute chart reaches back only about five to six years, this comparison runs on the window both platforms cover, January 2021 through June 2026, on the $300 model. Both runs carry the same $1.90 round-turn cost, so the only differences are the platforms themselves.

One structural difference is worth naming: TradingView uses the MNQ continuous contract (MNQ1!), a synthetic stitched feed, while NinjaTrader uses the actual front-month contract with real rollover dates. Different data sources, different candle closes, occasionally a different tick. That is exactly the kind of thing that would expose a fragile or curve-fit strategy.

It didn't. Across more than 1,260 trades over the overlap, the two platforms agree on all but a single trade: a 99.9% match between two independent data sources with different rollover handling. The net results land within about $78 of each other.

$300 model · Jan 2021 – Jun 2026 · $1.90 RT NinjaTrader TradingView
Total trades1,2631,264
Win rate71.65%71.60%
Profit factor1.711.71
Net P&L$50,427$50,504
Max drawdown-$1,208-$1,213

One trade of difference across the whole overlap, win rate within 0.05 points, profit factor identical, net within $78. NinjaTrader's drawdown here is measured on open equity, the way it is everywhere on this page; TradingView reports it the same way. The strategy behaves the same on two unrelated data feeds, which is what tells you the edge is structural and not an artifact of one platform.

Full walkthrough in the Setup GuideSetup Guide

Strategy Versioning

All performance data on this website reflects Clara Core. Internal execution parameters may be refined over time to improve consistency without changing the strategy's core logic, risk structure, or behavior.

Updates will only be reflected in published statistics when changes produce a meaningful and verifiable improvement, such as a measurable reduction in drawdown or a demonstrable increase in profit factor. Minor internal refinements that fall within existing platform variance are noted but do not require a full data update.

Any refinement must prove itself on data it was not built on: it has to hold up across the full 7-year record and the live period that follows it, not just on the stretch that inspired it. A change that merely makes the historical backtest look better is rejected; optimizing to the past is the failure mode this industry runs on. The focus is always on long-term structural improvement, not short-term optimization.

Any meaningful update to published statistics will be announced on our social channels and reflected in the Performance section.


April 9, 2025 · The Day With No Trade

April 9, 2025 produced an extreme intraday session, a move of roughly 1,750 points in a single day. The published dataset contains no trade that day: between the entry rules and the 200-point risk cap, nothing qualified.

That is worth stating plainly, because it means the results on this page include no outlier windfalls. The largest single win across all 1,517 trades was $1,461. The $54,071 net stands on ordinary trades, executed the same way every time. The edge does not depend on any single trade.


Slippage

The published figures include commission but do not model slippage, and we would rather say that plainly than pretend otherwise. Two things work in your favor here. First, MNQ is one of the most liquid instruments in the world, so in normal conditions slippage is minimal; it is during high-volatility sessions that entry and exit prices can differ from the bar-close price the backtest assumes. Second, we publish at the highest commission rate in the audience, so there is already room on the cost side, and we track real live fills against the backtest in the open, so the actual gap is something you can watch rather than a number you have to trust.

One mechanism that reduces this gap: all exits are calculated from the actual entry price, not the signal price. This means live execution logic is identical to backtest logic, and real fills closely mirror backtest fills.

For a full explanation of how this works, see the Execution Model and Entry-Based Take Profit sections on the Strategy page.

Execution Model & Entry-Based Take ProfitExecution Model →

The focus is not on maximizing returns at all costs; it is on maintaining a structure that can be followed consistently over time.

Performance is the result of disciplined execution, not isolated outcomes.


Site update

A final round of site corrections is in progress. Data, downloads, and page formatting on desktop and mobile are being fine-tuned. If something looks off, it is being corrected.