What it is
Tessera is a performance and review platform for traders who want to understand their results from real trade history - not just a spreadsheet or a broker statement. It connects to your accounts (or imports CSVs), surfaces statistics and reports, and optionally helps you test ideas on past trades with the simulator or export rules to TradingView.
Different trading styles get different value from Tessera. This article helps you see where you fit, what to lean on, and what to treat with scepticism.
This is not financial advice. Nothing in Tessera certifies an edge, guarantees future results, or replaces your own judgement. Treat every insight as a hypothesis - then validate with discipline, small size, and forward testing.
What you can do
- See which of the four profile branches fits you - `profile-a-manual`, `profile-a-systematic`, `profile-b`, or `profile-c` - and which Tessera features match
- Use the right tools: deep policies for stable rules; statistics, Trade Review, and notes for flexible styles
- Export policy indicators to TradingView as chart accessories - even if you never merge them into a strategy
- Merge policies into Pine quickly if you develop strategies on TradingView
- Set realistic expectations before you run reports or change live rules
How it works
The problem Tessera addresses
Many traders hit the same walls:
- Journals that die after two weeks - too many fields, no review habit, or only PnL with no structure
- Memory replacing data - after a loss or a win streak, recall of “what I actually did” is unreliable
- Backtests that look perfect, live that disappoints - overfitting, missing costs, or rules that change in real time
- No bridge between “what happened” and “what should I try next” - data sits in a log; improvement stays vague
Tessera focuses on closed trades you actually took, enriched with market context where relevant, so you can review, narrate, and test one change at a time on a fixed history - not pretend the past predicts the future blindly.
Four profiles
Tessera recognises four profile branches. Pick the one that matches how you trade:
| Branch | Who it is for | Typical Tessera path |
|---|---|---|
| profile-a-manual | Written playbook, manual clicks | Reports → one sim → edit playbook or TV confirm |
| profile-a-systematic | Pine / TradingView strategy() or own-code execution | Report → segment sim → publish → combine → compose Pine → forward demo |
| profile-b | Discretionary or multi-setup; statistics and narrative first | Tagged journal → per-setup reports → light sim on one setup |
| profile-c | Review layer before live; chart-first, light policy use | Demo pipeline → statistics and reports literacy → build N → defer heavy policy work |
Profile A (manual + systematic) is the strongest fit today. Profile B and Profile C both keep execution discretionary - see Choosing between profile B and profile C if unsure.
Profile A - Rules-based traders (best fit today)
Who this includes
- Manual traders with strict entry and exit parameters - same session every time, written playbook, clear invalidation (`profile-a-manual`)
- TradingView strategy developers and algorithmic traders - Pine `strategy()` or own-code execution; Tessera is review + policy source of truth while you place trades (`profile-a-systematic`)
Intraday or swing does not matter as long as your rules stay recognisably the same across the period you analyse. A scalper with a fixed checklist and a swing trader with a fixed setup sheet both fit here.
profile-a-manual - written playbook, manual execution
You trade from a documented playbook and click entries yourself. Tessera validates ideas before you edit the doc.
- Sync or import on a fixed cadence - weekly for API brokers, after each session for CSV prop firms
- Workflow: reports → one simulator hypothesis → edit playbook version → forward journal → compare to frozen benchmark
- Export to TradingView as confirmation (standalone indicator or composed script) - not as an auto-trader Tessera runs for you
profile-a-systematic - Pine / TradingView workflow
You develop or run rules in Pine `strategy()` or your own execution stack. Tessera is especially aligned with reports, policy inject/merge, and cohort-based testing.
- Name accounts so future-you knows the story: `[strategy] + [symbol] + [purpose]`; use separate demo accounts per variant for forward A/B
- Workflow: report → segment simulate → publish policy versions → combine bundle → full-bundle sim → compose Pine → forward demo → promote or revert
- TradingView Strategy Tester shows what your code would do; Tessera shows what you (or your bot) actually did in the broker account
Fastest path for TV developers
- Save your strategy in Tessera
- Run Regime Analysis or Exit Placement on imported or synced live history (not only TV’s in-sample backtest)
- Build policies from slices → simulate on that real cohort
- Merge policies into your script or download a separate indicator
TV backtests can overfit when parameters are tuned until the equity curve looks perfect. Tessera does not remove that risk for Pine - but grounding review in real executions and testing one rule change at a time on that history is a saner improvement loop than endless parameter scraping.
Where Tessera helps most
| Need | Tessera feature |
|---|---|
| “Where am I leaking?” (sessions, regimes, exits) | Performance Review, Regime Analysis, Exit Placement |
| Written synthesis of patterns | AI analysis in reports |
| “If I had skipped X at entry, what then?” | Simulator - entry filters |
| “If my stop/target had been different on these trades?” | Simulator - SL/TP replay |
| Turn findings into rules and TV code | Strategies and policies → Policy Pine |
| Visual proof on charts | Trade Review |
The critical caveat - rules must stay the same
Insights from reports and the simulator assume your playbook was stable over the cohort you selected. Tessera answers: *“Given the trades I actually took under roughly the same approach, what patterns appear?”*
If you change entries, sizing, or discretion often, the cohort mixes different versions of you. A filter that “fixes” last month’s trades may not apply to next month because you will not take the same sequence of trades. Read Understanding when results change before treating simulator output as a forecast.
Healthy workflow for Profile A
*Manual (`profile-a-manual`):* import/sync → report → one sim → edit playbook → forward journal → compare to frozen benchmark playbook.
*Systematic (`profile-a-systematic`):* import/sync → report → segment sim → publish → combine → full-bundle sim → compose Pine → forward demo → promote or revert.
Shared steps:
- Import/sync history → check Statistics
- Run a focused report on a stable period
- Form a hypothesis (e.g. “I lose in range regimes”)
- Test with the simulator on that same period - one change at a time
- Optional: export to Pine or paper-trade forward before size
- Journal decisions in notes - what you will test live and how you will know if it failed
Profile B - Discretionary and multi-style traders (`profile-b`, partial fit)
Who this includes
- Traders who use several setups or switch approach with context
- Subjective entries - “felt right,” partial discretion, frequent rule tweaks
- Mix of intraday and swing without one written playbook
- Traders optimising for process and awareness more than mechanical rule extraction
Where Tessera helps
| Need | Tessera feature |
|---|---|
| Overall performance and trends | Statistics, dashboard, portfolio growth (see broker limits) |
| Narrative and pattern spotting | Reports + AI analysis - read as prompts, not orders |
| Chart review and context | Trade Review |
| Journaling mood, lessons, session notes | Notes on reports, tags and notes on the Trade Log |
| Breakeven and PnL targets | Milestones - dollar/percent goals on closed-trade PnL; notifications when crossed |
Where Tessera is less optimised
- [Policies](03-strategies-and-policies.md) and [simulator](05-simulator-overview.md) entry filters assume repeatable conditions at entry. If your rules shift trade to trade, “remove trades like X” on past data is weak evidence for the future.
- Exit Placement replay still works on fixed past trades, but if your live exits are discretionary, simulated stops/targets are hypothetical - useful for exploration, not proof.
- Pine merge is most valuable when you already code a stable `strategy()` - discretionary traders may prefer standalone indicators only (see below).
Healthy workflow for Profile B
- Lean on statistics and visuals - find when and where you trade best, not just total PnL
- Use reports for narrative - “what does the data suggest?” - then decide in your own words
- Journal after sessions: notes, short tags on trades, weekly review habit (same day each week beats heroic 30-field logs)
- Use simulator lightly - e.g. exit distance on a single setup you can name, not whole-account rule trees
- Avoid optimising until you can name one setup and stick to it for enough trades to matter
Benchmark for forward compare: prior ~20 trades’ expectancy for that named setup, not whole-account policy trees.
Profile C - Review layer before live (`profile-c`, partial fit)
Who this includes
- Traders who want Tessera as a review and context layer before funding live accounts or importing large histories
- Chart-first traders who may keep execution discretionary - pre-live, returning after a break, or learning the platform
- Anyone building a demo cohort first and deferring heavy policies / bundle work until trade count supports it
Where Tessera helps
| Need | Tessera feature |
|---|---|
| Pipeline trust before size | Demo API sync or small CSV import → Trade Log spot check |
| Behaviour insight with thin N | Performance Review for narrative (interpret cautiously below ~30 trades) |
| Chart literacy and context | Trade Review, market data coverage checks |
| Session / regime awareness on TV | Standalone policy indicators from Policy Pine - not full composed strategy bundles |
| Platform literacy before size | Statistics, Trade Review, and report types - use published case studies as read-only reference until your own demo cohort exists |
Where Tessera is less optimised
- Deep Regime Analysis and policy bundles need stable rules and sufficient N - defer until a single-symbol demo cohort reaches roughly 40+ closes on a fixed playbook
- Simulator entry filters and full Pine merge workflows are Profile A territory - profile C treats Remove, exit replay, and cohort concepts as learning goals while execution stays discretionary
- Pre-live demo psychology may not match funded trading - expect statistics to shift when you go live
Healthy workflow for Profile C
- Connect demo sync or import a minimal CSV - verify entries, exits, and timezones
- Build statistics and report literacy before spending report quota
- Accumulate demo trades on one simple setup - avoid changing rules every few days
- Run Performance Review around 20+ demo trades; defer Regime Analysis until N and rule stability support it
- Export standalone indicators only when ready - skip full bundle compose until you pick a long-term branch (often A or B)
- When live at minimum size: distinct account label, sync after every session, update your pre-live report plan
Choosing between profile B and profile C
Both profiles keep execution discretionary and favour statistics, narrative, and chart review over full policy automation.
| Question | Lean toward |
|---|---|
| Do you already trade live or import meaningful history regularly? | profile-b |
| Are you pre-live, rebuilding after a break, or learning Tessera on demo first? | profile-c |
| Do you run several named setups and journal by tag? | profile-b |
| Is your main goal pipeline trust and context on charts before size? | profile-c |
| Will you export merged Pine strategy bundles soon? | profile-b only if one setup stabilises; otherwise stay profile-c with standalone indicators |
If you later stabilise one written playbook or move to Pine `strategy()`, graduate toward profile-a-manual or profile-a-systematic.
For all traders - policy indicators on TradingView
You do not have to merge policies into a full strategy to benefit from report work.
From Policy Pine, you can export a standalone indicator that plots entry-filter or context labels on your chart - an accessory to your existing process:
- Highlight sessions or regimes where your historical edge was stronger or weaker
- Keep your execution discretionary while seeing Tessera-derived context on TradingView
- Share one policy version as an indicator without changing your master script
Think of it as a review layer on the chart, not automatic trading. Especially relevant for profile-b and profile-c traders who do not want full strategy merge.
Mindset: hypothesis, validation, grain of salt
| Principle | What it means in Tessera |
|---|---|
| Hypothesis first | “I think I underperform in range markets” → then use Regime Analysis, not the other way around |
| One change at a time | Simulator and Exit Placement are for isolated tests on a fixed trade list |
| Past ≠ future | Strong simulator result on 2024 trades does not license full size in 2026 |
| Forward test | Paper trade or minimum size after any rule export to Pine or live playbook change |
| Rules vs discretion | Be honest which branch you are (profile-a-manual, profile-a-systematic, profile-b, or profile-c); do not force policy workflows if you will not follow stable rules |
| Not advice | Reports and AI narrative summarise your history; they do not tell you what to trade tomorrow |
Community and industry experience (journals, algo forums, backtesting guides) repeat the same lesson: documentation without review does not improve performance; backtests without out-of-sample discipline fail live. Tessera gives you structured review and counterfactual tools - you still own discipline and validation.
Limitations
- Tessera is not a signal service, trade copier, or guaranteed edge finder
- Simulator does not replay entry logic or predict live results after rule changes
- AI analysis can mis-emphasise patterns - always check the underlying tables
- Market data and imports must be complete enough to trust cohorts
- Discretionary traders (profile-b, profile-c) should not expect policy automation to match how they actually trade
- Requires an active subscription
