Skip to content

Session architecture

This page explains why the session — not the AI provider or the playbook — is the architectural unit of Cortiq. By the end you’ll understand the four scopes a session controls and why thinking session-first speeds up everything else in this section.

In Cortiq, the session is the root of the trading architecture. If you understand the session correctly, the rest of the trading-cycle entities make sense much faster.

A session controls four scopes at once:

  1. Trading scope — which MT5 account, which symbol, when trading is allowed.
  2. Strategy scope — which playbooks, in what priority.
  3. Execution scope — which provider and mode, live or virtual or copy.
  4. Support context — which preparation packages, instrument profiles, sentiment reports, and instructions.

That’s why one session can define a very different operating model from another even when both use the same broker terminal. The session isn’t a saved form; it’s the thing that makes the trading cycle repeatable.

The session sits in the middle of every cycle:

Session → Data gather → Prompt build → AI decision → Risk check → Execute → Timeline

Every other Cortiq concept is something a session points at. Playbooks, data packages, support layers, providers — all of them are referenced by sessions and reused across sessions.

When you create or edit a session, you’re not filling in a form — you’re assembling a trading system from reusable parts. Those parts (playbooks, data packages, instrument profiles, sentiment reports) live in their own sidebar areas precisely because the same building block can show up in many sessions.

Once a session has produced a stable journal, duplicate it before changing anything. Keep the original running as a control while you change one variable on the duplicate. Cohort comparison then shows you what the change did. Editing in place destroys the comparison.

Add support context only when it earns its place

Section titled “Add support context only when it earns its place”

Two sessions on the same symbol can be radically different operating systems:

  • Session A — a narrow London-breakout playbook, a lean data package, no support layers.
  • Session B — a swing-oriented playbook stack, a broader multi-timeframe data package, a preparation package, an instrument profile, and a fresh sentiment report.

Both are valid. Both produce different results. Neither is wrong. Pick the support set that matches the strategy’s actual needs — adding a sentiment report to an intraday breakout session usually noises up the prompt without improving it.

AreaWhat you choose
Broker and market scopeMT5 account and the one symbol the session trades.
AI routingProvider, integration mode, fallback behavior.
StrategyPlaybooks and their priority.
DataData package and indicator scope.
Support contextPreparation package, instrument profile, sentiment report, instructions.
Operating windowActive days, hours, close-before-end behavior.
Execution modeLive, virtual, copy-trading behavior, notifications.
LayerUseful when
PlaybooksRule-based setup logic that should run every cycle.
Trade ideasSpecific discretionary theses tracked separately from playbooks.
Session instructionsOperator-specific cautions, desk rules, and constraints.
Preparation packagesSlower-moving structure (HTF analysis, daily bias).
Instrument profilePersistent symbol behavior over weeks or months.
Sentiment reportMacro and headline context for the session window.
  1. Supporting context — what each support layer offers, in detail.
  2. Playbook design guide — disciplined playbook authoring.
  3. Data package design guide — payload discipline.