Audit Engine Specification v2.0

AI Trust Score Methodology

An open, reproducible, and deterministic mathematical framework to evaluate automated trading algorithms and technical indicators without promotional bias.

Last Updated 2026-11-07
Next Scheduled Review Q1 2027 (Quarterly)
Editorial Owner StriveAlgo Research Desk
Auditing Feedback Report an Error
Core Auditing Principle

The retail algorithmic trading space is dominated by selective backtest cherry-picking, curve-fitting, and dangerous martingale doubling. The StriveAlgo AI Trust Score is engineered to reward mathematical edge, verifiable survival longevity, and strict capital preservation over high-risk marketing claims.

Expert Advisors

1. EA AI Trust Score Formula (0–100)

The EA Trust Score evaluates automated robots across 6 normalized, weighted sub-scores clamped between 0 and 100:

Pillar Weight Mathematical Formula Rationale
Live Verification 25% is_real_verified ? 100 : 30. If no external statement link: -20. Third-party broker statements beat hypothetical backtests.
Risk Control 25% 100 - (max_drawdown_pct × 2.5). Martingale: -35. Grid: -15. Survival and max drawdown matters more than gross gain.
Risk-Adjusted Return 20% Calmar proxy c = monthly_gain × 12 / max(DD, 1), score 100 × min(c, 6) / 6. Rewards consistent yield per unit of historical risk.
Track Record Maturity 15% 100 × min(account_age_days, 730) / 730. Two years (730 days) of continuous live forward telemetry = full marks.
Edge Quality 10% 100 × clamp((profit_factor - 1) / 1.0, 0, 1). Missing: 40. A profit factor of 2.0 achieves 100 on edge quality.
Community Feedback 5% (rating / 5) × 100 × min(reviews, 50) / 50. Weighted lightly to prevent gaming by astroturfed reviews.
Post-Sum Penalties & Soft-Caps:
  • Gain > 1,000%: Multiply score by 0.85 (implausible return indicating extreme margin leverage).
  • Age < 180 days: Soft-cap with progressive compression 55 + 20 × (score / 100) (capped at 75).
  • Unverified account: Soft-cap with progressive compression 50 + 20 × (score / 100) (capped at 70).
Technical Indicators

2. Indicator AI Trust Score Formula (0–100)

The indicator framework audits code quality, non-repainting integrity, and transparency:

Pillar Weight Mathematical Formula Rationale
Signal Integrity 30% does_repaint ? 20 : 100. Non-repainting on candle close is essential for systematic trading.
Code Quality 25% code_quality_score (0–100). Automated syntax check, loop complexity, and runtime efficiency.
Transparency 20% is_open_source ? 100 : 45. +10 if source URL is provided. Inspectable code ensures no hidden mathematical artifacts.
Community Adoption 15% 100 × min(log10(tv_boosts + 1) / log10(5001), 1). Logarithmic scaling of TradingView boosts and favorites.
Usability & Alerts 10% Alert support (+40) + Multi-timeframe (+30) + Best timeframes (+30). Practical utility for trader workstation workflows.
Indicator Penalty:

If does_repaint = true, the final score is hard-capped at 60.0, preventing repainting indicators from ever achieving an A or B grade.

3. Deterministic Tie-Breaking Engine

To ensure absolute ranking reproducibility and prevent clustering, no two systems ever share the same rank. When two items tie on raw score, the tie-breaking cascade operates in strict order:

For EAs: Score (desc) → max_drawdown_pct (asc) → account_age_days (desc) → slug (asc)

For Indicators: Score (desc) → does_repaint (false first) → tv_boosts (desc) → slug (asc)

4. Versioning Policy & Auditing Protocol

The StriveAlgo AI Trust Score engine follows strict semantic versioning (SemVer) principles to guarantee audit trail integrity:

  • Patch (v2.0.x): Editorial copy updates, documentation enhancements, or display adjustments. Zero score or ranking shifts.
  • Minor (v2.x.0): Pillar weight recalibrations, penalty threshold tuning, or new validation filters. Causes controlled ranking shifts recorded in changelog.
  • Major (v3.0.0): Fundamental scoring architecture redesign, addition/removal of evaluation pillars, or integration of new data providers.

Any modification to mathematical coefficients in src/lib/scoring.ts mandates an immediate version bump, automated regression tests, and publication in the audit changelog below.

5. Methodology Changelog

Active: v2.0
Version Release Date Summary & Changes Impact
v2.0 Breaking 2026-11-07

Weighted continuous multi-pillar model with 1-decimal precision, soft-caps, and indicator code audit.

  • Replaced discrete step-bracket penalties with continuous linear and logarithmic scoring curves.
  • Separated EA and Indicator scoring into distinct specialized pillars with dedicated weights (EA: Track Record 25%, Drawdown 25%, Verification 20%, Calmar 20%, User Rating 10%; Indicator: Signal Integrity 30%, Code Quality 25%, Transparency 20%, Community 15%, Usability 10%).
  • Introduced a 15% haircut for raw gains >1,000% to penalize high-variance martingale/grid recovery curves.
  • Enforced a strict 60.0 hard-cap on any indicator confirmed to repaint past bar closes.
Eliminated score clustering and ties; 100% deterministic ranking reproducibility across all catalog assets.
v1.0 2026-10-15

Initial baseline integer trust score prototype.

  • Integer scoring scale (0–100) mapped via stepped tiers.
  • Rankings heavily weighted toward unverified nominal gain percentage.
  • Single uniform evaluation criteria applied to both EAs and indicators without code introspection.
Baseline prototype; deprecated due to bias toward unhedged martingale risk profiles.

Methodology FAQ

Common questions regarding our auditing math and verification rules.

Why does StriveAlgo penalize raw gain above 1,000%?

In retail algorithmic trading, gains exceeding 1,000% over short time horizons are almost universally achieved through excessive leverage (1:500+), grid recovery stacking, or martingale lot sizing without stop losses. A 15% haircut is applied to discourage unsustainable high-variance gambling strategies.

How do you test TradingView indicators for repainting?

We evaluate Pine Script code for security function lookahead bias (barmerge.lookahead_on on open bars), future-offset indexing, and barstate.isconfirmed event handling. If an indicator redraws or relocates past signals once a candle closes, it is flagged as repainting and capped at an AI Trust rating of 60.

Can authors pay to increase their AI Trust Score?

No. The AI Trust Score is 100% computed deterministically at site build time from empirical data (verified statements, audited code, and repository logs). No manual overrides or sponsored ranking adjustments exist.

What is the Calmar ratio proxy used in EA risk-adjusted returns?

We compute an annualized return-to-max-drawdown ratio: Calmar = (Monthly Gain % × 12) / max(Max Drawdown %, 1.0). A Calmar ratio of 6.0 or higher achieves full marks (100) on the Risk-Adjusted Return pillar.

StriveAlgo Research Desk

Quantitative research team auditing algorithmic trading systems across Myfxbook, MQL5 Market, and TradingView.

Join our Telegram Community
Featured EA · Myfxbook

Obsidian Aether EURUSD EA

AI-powered grid scalper for MetaTrader 5 with adaptive ATR spacing and range and trend detection.

Abs. gain +96.36%Max DD 95.21%Live account414 trades
View full review
Copy trading

Barakah FX Management

Copy-trade gold (XAUUSD) and EURUSD with an AI-driven system, while your capital stays in your own broker account.

XAUUSD · EURUSDCapital stays with youFrom $1,000
See how it works
Featured EA · Myfxbook

Zenith Matrix XAUUSD EA

AI gold scalper for MetaTrader 5. A multi-factor algorithm places rule-based trades on XAUUSD.

Abs. gain +129.76%Max DD 47.85%Demo account
View full review

EA figures come from third-party Myfxbook accounts, and a demo account is labelled as one. Past performance is not a guide to future results. Forex and CFD trading carries a high risk of losing your capital, and results differ by broker and account. Not financial advice.

Compare side by side

The highlighted figure in a row is the best value in that row. It is not a recommendation: read the drawdown beside the gain. Past performance is not indicative of future results. Trading forex and CFDs carries a high level of risk and can result in the loss of all of your capital. The results shown are specific to the broker, account type and settings used on the tracked account and will differ elsewhere. Nothing on this site is financial advice.