Strategy Audit Report¶
Audit Information¶
| Field | Value |
|---|---|
| Strategy Name | |
| Version | |
| Audit ID | AUD-{{YYYY}}-{{MM}}-{{DD}}-{{XXX}} |
| Auditor | Independent Auditor Agent |
| Audit Date | |
| Submission Date | |
| Author |
Scope & Context (Mandatory)¶
| Field | Value |
|---|---|
| Asset Class | FX / Crypto / Futures / Indices / CFDs |
| Instruments | (e.g., EURUSD, BTCUSDT, NQ, XAUUSD) |
| Venue / Broker | (TV / MT5 / Exchange / Prop) |
| Timeframes Tested | (e.g., 1m/5m/15m/1h/1D) |
| Holding Period | scalp / intraday / swing / position |
| Backtest Window (IS) | Start: __ / End: __ |
| Backtest Window (OOS) | Start: __ / End: __ |
| Data Source | |
| Timezone Used | |
| Execution Path | TV alerts / MT5 EA / Paper / Other |
| Strategy Family | trend / mean reversion / breakout / structure / vol / hybrid |
VERDICT¶
[ ] PASS¶
Approved for paper trading. Eligible for promotion pipeline.
[ ] PASS-WITH-FIXES¶
Approved contingent on fixes. Must address items below before promotion.
[ ] FAIL¶
Not approved. Return to spec/design with findings.
Executive Summary¶
One-paragraph assessment:
[3–5 sentences: what it does, where the edge comes from, primary risks, and verdict rationale]
Key Metrics (Use thresholds from docs/playbooks/audit_thresholds.md if present, otherwise state assumptions clearly): | Metric | Value | Threshold | Status | |--------|-------|-----------|--------| | In-Sample Sharpe | | ≥ {{IS_SHARPE_MIN}} | | | Out-of-Sample Sharpe | | ≥ {{OOS_SHARPE_MIN}} | | | OOS Degradation | | < {{OOS_DEGRADATION_MAX}} | | | Walk-Forward Consistency | | ≥ {{WF_CONSISTENCY_MIN}} | | | Max Drawdown | | < {{MAX_DD_MAX}} | | | Profit Factor | | ≥ {{PF_MIN}} | | | Trade Count (OOS) | | ≥ {{MIN_OOS_TRADES}} | | | Anti-Bias Tests | | All pass | |
Section 0: Reproducibility Checklist (Mandatory)¶
| Item | Status | Evidence / Link |
|---|---|---|
| Data version/hash recorded | PASS/FAIL | |
| Config snapshot recorded | PASS/FAIL | |
| Backtest command / run steps recorded | PASS/FAIL | |
| Random seeds fixed (if applicable) | PASS/FAIL | |
Output artifacts saved to outputs/ | PASS/FAIL |
Finding: [If any FAIL, explain and list required fix]
Section 1: Anti-Bias Test Results¶
1.1 Lookahead Test¶
| Test | Result | Evidence |
|---|---|---|
| Truncation test | PASS/FAIL | |
| Bar index audit | PASS/FAIL | |
| Same-bar high/low | PASS/FAIL |
Finding: [Detail any issues found]
1.2 Leakage Test¶
| Test | Result | Evidence |
|---|---|---|
| Feature-label correlation | PASS/FAIL | Max AUC: |
| Temporal ordering | PASS/FAIL |
Finding: [Detail any issues found]
1.3 Repaint Test¶
| Test | Result | Evidence |
|---|---|---|
| Historical stability | PASS/FAIL | |
| Bar close confirmation | PASS/FAIL |
Finding: [Detail any issues found]
1.4 TradingView-Specific Signal Integrity (If Pine/TV involved)¶
| Check | Result | Evidence |
|---|---|---|
request.security uses lookahead_off | PASS/FAIL | |
| No future bar references | PASS/FAIL | |
| Entry/exit uses bar-close confirmation (if required) | PASS/FAIL | |
No barstate.islast logic that affects signals | PASS/FAIL | |
| No repainting drawings misread as signals | PASS/FAIL |
Finding: [Detail any issues found]
Section 2: Validation Checklist Review¶
2.0 Declared Cost / Slippage Model (Mandatory)¶
| Component | Baseline Assumption | Stressed Assumption | Evidence |
|---|---|---|---|
| Spread | |||
| Commission/fees | |||
| Slippage | |||
| Funding (crypto) | |||
| Rollover (futures/FX) | |||
| Latency / delay |
Finding: [If missing, mark as Major or Critical issue]
| Section | Developer Result | Auditor Verified | Match? |
|---|---|---|---|
| Sensitivity Analysis | PASS/FAIL | PASS/FAIL | |
| Stress Tests | PASS/FAIL | PASS/FAIL | |
| Regime Robustness | PASS/FAIL | PASS/FAIL | |
| Cost Realism | PASS/FAIL | PASS/FAIL | |
| Walk-Forward/OOS | PASS/FAIL | PASS/FAIL |
Discrepancies: [If mismatch, auditor governs. Explain why.]
Section 3: Worst-Week Analysis (Prop-Firm Reality Check)¶
Identify the worst performing week in backtest:¶
| Field | Value |
|---|---|
| Week Start | |
| Week End | |
| P&L | |
| Drawdown | |
| Trades Taken | |
| Win Rate |
Worst Day Inside Worst Week (Mandatory)¶
| Field | Value |
|---|---|
| Date | |
| Daily P&L | |
| Intraday Max Drawdown | |
| Trades Taken | |
| Would breach daily loss limit? | Yes/No |
Root Cause Analysis¶
What happened?:
[Market regime, volatility, liquidity, news, structure behavior, execution behavior]
Was it recoverable?:
[Did it recover? how long? what conditions?]
Would this breach typical prop limits?:
[Estimate using a representative daily loss cap and max DD; state assumptions]
Stress Scenario Projection¶
If worst week repeats: - Expected daily loss: __% - Expected total drawdown: __% - Recovery trades needed (estimate): __
Acceptable?: [ ] Yes / [ ] No (requires mitigation)
Section 4: Issues Found¶
Critical Issues (Blocking)¶
| ID | Issue | Location | Impact | Required Fix |
|---|---|---|---|---|
| C1 | ||||
| C2 |
Major Issues (Must Fix)¶
| ID | Issue | Location | Impact | Required Fix |
|---|---|---|---|---|
| M1 | ||||
| M2 |
Minor Issues (Should Fix)¶
| ID | Issue | Location | Impact | Suggested Fix |
|---|---|---|---|---|
| m1 | ||||
| m2 |
Section 5: Minimal Fix List¶
For PASS-WITH-FIXES verdict, complete these before promotion: - [ ] Fix C1: [Exact change] - [ ] Fix C2: [Exact change] - [ ] Fix M1: [Exact change] - [ ] Fix M2: [Exact change] - [ ] Re-run anti-bias tests - [ ] Verify OOS performance unchanged (or explain changes) - [ ] Update documentation + reproducibility evidence
Deadline: {{YYYY}}-{{MM}}-{{DD}}
Section 6: Innovation Assessment¶
What's Novel?¶
| Aspect | Description | Novelty Level |
|---|---|---|
| Edge source | Low/Medium/High | |
| Entry logic | Low/Medium/High | |
| Risk management | Low/Medium/High | |
| Execution/monitoring | Low/Medium/High |
Prior Art Scan¶
Similar strategies found: | Source | Strategy | Similarity | Key Difference | |--------|----------|------------|----------------| | | | | | | | | | |
Prior art risk: Low / Medium / High
Improvement Ideas¶
- Potential enhancement:
- Expected impact:
- Risk:
- Priority: Low / Medium / High
- Potential enhancement:
- Expected impact:
- Risk:
- Priority:
- Research direction:
- Hypothesis:
- Required data:
- Effort estimate:
Section 7: Risk Assessment¶
Deployment Risk Matrix¶
| Risk | Probability | Impact | Mitigation |
|---|---|---|---|
| Strategy decay | |||
| Regime change | |||
| Execution issues | |||
| Correlation blow-up | |||
| Liquidity/spread spikes |
Kill-Switch Rules (Mandatory)¶
| Trigger | Threshold | Action | Cooldown/Recovery Rule |
|---|---|---|---|
| Daily loss | Halt trading | ||
| Drawdown | Reduce size / stop | ||
| Drift/decay metric | Stop + review | ||
| Execution slippage | Stop + investigate |
Prop Firm Compatibility (Representative)¶
| Firm | Daily Limit | Total Limit | Compatible? | Notes |
|---|---|---|---|---|
| FTMO | 5% | 10% | Yes/No | |
| MFF | 5% | 12% | Yes/No | |
| TopStep | 4.5% | 10% | Yes/No |
Recommended Position Sizing¶
| Phase | Size | Rationale |
|---|---|---|
| Paper | X contracts/lots | |
| Live (initial) | X contracts/lots | |
| Live (full) | X contracts/lots |
Section 8: Approval Decision¶
Verdict Justification¶
Reasons for [VERDICT]: 1. 2. 3.
Conditions (if PASS-WITH-FIXES): 1. 2.
Reasons for rejection (if FAIL): 1. 2.
Next Steps¶
- [Step 1]
- [Step 2]
- [Step 3]
Signatures¶
| Role | Name | Date | Signature |
|---|---|---|---|
| Auditor | |||
| Risk Manager | (if applicable) | ||
| Founder | (deployment approval) |
Revision History¶
| Version | Date | Changes | Author |
|---|---|---|---|
| 1.0 | Initial audit |