CIRE cheat sheet (CIRO): regulatory map, KYC/suitability workflow, complaint handling, trade lifecycle/settlement, products and derivatives, conflicts/ethics, plus diagrams and key formulas.
Use this as your “what do I do next?” playbook. Pair it with the Syllabus for coverage and Practice for speed.
flowchart TD
A["Scenario"] --> B["Classify: securities-law (CSA) vs dealer conduct/market integrity (CIRO)"]
B --> C["Confirm authority + role boundaries (rep vs IR)"]
C --> D["Get facts: KYC + constraints + what is missing"]
D --> E["KYP + appropriateness / suitability (as required)"]
E --> F{"Red flag? complaint / MNPI / AML / conflict / trade error"}
F -->|Yes| G["Stop, escalate, preserve records, follow policy"]
F -->|No| H["Proceed with compliant action"]
G --> I["Document + retain an audit trail"]
H --> I
I --> J["Monitor + update on triggers"]
| Topic | Weight |
|---|---|
| Overview of Canadian securities regulatory framework | 10% |
| Prospective client relationships | 10% |
| Scope of client relationships | 15% |
| Client complaint handling and reporting | 5% |
| Market and company analysis | 8% |
| Market integrity, trade execution and settlement | 12% |
| Securities, managed products, mutual funds and other investments | 19% |
| Derivatives | 5% |
| Conflicts of interest and ethics | 16% |
| If the scenario is mainly about… | You’re usually in… | What that means for your answer |
|---|---|---|
| Issuer disclosure, prospectus/exemptions, securities law | CSA / provincial regulators | confirm eligibility/disclosure; escalate when unsure |
| How the dealer/registrant should act (KYC, suitability, conflicts, comms, supervision) | CIRO dealer conduct | follow the workflow; document; escalate when needed |
| Market abuse, manipulative trading, order handling | CIRO / UMIR (market integrity) | stop/escalate/preserve records; best execution mindset |
flowchart LR
subgraph LAW["Securities law (CSA / provincial regulators)"]
CSA["CSA + Provincial/Territorial<br/>Securities Regulators"]
NI["National/Multilateral Instruments<br/>Policies + Staff Notices (conceptual)"]
end
subgraph CIRO["CIRO"]
IDPC["IDPC Rules<br/>(dealer/Approved Person conduct)"]
UMIR["UMIR<br/>(market integrity)"]
end
subgraph MARKET["Market Infrastructure"]
VENUE["Marketplaces<br/>(Exchanges, ATS, CTPs, FORM)"]
CLEAR["Clearing agencies<br/>(CDS, CDCC)"]
CIPF["CIPF<br/>(dealer insolvency protection, not market losses)"]
end
CLIENT["Client"] --> DEALER["Investment dealer / Approved Person"]
DEALER --> VENUE --> CLEAR
CSA --> NI
CSA --> DEALER
CIRO --> DEALER
CIRO --> VENUE
DEALER --- CIPF
Think of CRM as “set expectations → control conflicts → prove suitability → report clearly”.
flowchart TD
P["Prospect / first contact"] --> D["Relationship disclosure<br/>(services, limits, fees, conflicts approach)"]
D --> K["Collect KYC<br/>(objectives, horizon, risk tolerance/capacity, liquidity, knowledge)"]
K --> C["Classify client<br/>(retail vs institutional; waivers/exemptions if applicable)"]
C --> O["Open account + approvals<br/>(recordkeeping + audit trail)"]
O --> S["Suitability / appropriateness<br/>(and re-assess on triggers)"]
S --> R["Reporting<br/>(holdings, performance, key communications)"]
| Role | What they can do (high level) | The trap |
|---|---|---|
| Registered Representative (retail) | collect KYC, recommend, apply suitability, document | skipping KYC updates or suitability triggers |
| Investment Representative (IR) | respond to enquiries, gather order info, enter orders, handle reporting/corrections with escalation | giving a recommendation (not allowed) |
| Model | What the client expects | What you must be ready to do |
|---|---|---|
| Order-execution only (OEO) | “just place my trade” | still confirm authority, ensure required disclosures, document instructions |
| Advisory | recommendations and rationale | KYC + KYP + suitability + documentation are core |
| Managed/discretionary | professional management | higher reliance; clear mandate + ongoing monitoring + reporting |
| Dimension | What to know | Common exam cue |
|---|---|---|
| Structure/features | what it is; how it behaves | “new product”, “complex” |
| Risks | market, credit, liquidity, leverage | “low risk tolerance” + “high-risk product” |
| Costs | fees, spreads, MER, turnover | “fee-sensitive”, “compare options” |
| Liquidity | lockups/redemptions | “needs cash soon” |
| Complexity | can client understand? | “new investor”, “limited knowledge” |
flowchart TD
A["Complaint received"] --> B["Log + preserve records<br/>(create complaint file)"]
B --> C["Acknowledge<br/>(typically within 5 business days)"]
C --> D["Classify<br/>(service issue vs misconduct allegation vs trade error)"]
D --> E["Escalate + investigate<br/>(per firm policy)"]
E --> F["Substantive response<br/>(typically within 90 calendar days)"]
F --> G["Remediate / settle<br/>(approved + documented)"]
G --> H["Retain complaint file<br/>(typically 7 years)"]
Clients may have recourse paths such as OBSI, arbitration, or litigation (context-dependent). Your safest answer is almost always to follow policy, document, and provide accurate process information (not legal advice).
flowchart LR
POLICY["Policy<br/>(rates, inflation, fiscal/monetary)"] --> YC["Yield curve + discount rates"]
YC --> BONDS["Bond yields/prices"]
YC --> EQ["Equity valuation multiples<br/>(P/E, discounting)"]
POLICY --> FX["FX + capital flows"]
FX --> EQ
BONDS --> EQ
Simple total return
$$ R = \frac{(P_1 - P_0) + I}{P_0} $$
Dividend yield (equity)
$$ \text{Dividend Yield} = \frac{\text{Annual Dividends}}{\text{Price}} $$
Real rate (rule of thumb)
$$ \text{Real} \approx \text{Nominal} - \text{Inflation} $$
| Ratio | Formula | What it tells you (fast) |
|---|---|---|
| Current ratio | $\frac{CA}{CL}$ | short-term liquidity |
| Debt-to-equity | $\frac{Total\ Debt}{Equity}$ | leverage / solvency risk |
| P/E | $\frac{Price}{EPS}$ | valuation multiple; compare to growth/risk |
| Payout ratio | $\frac{Dividends}{Earnings}$ | sustainability of dividends |
sequenceDiagram
participant Client as "Client"
participant Dealer as "Dealer/Rep"
participant Venue as "Marketplace/Venue"
participant Clear as "Clearing (CDS/CDCC)"
participant Settle as "Settlement/Custody"
Client->>Dealer: Place order / instructions
Dealer->>Venue: Route order
Venue-->>Dealer: Execution report (fill)
Dealer-->>Client: Confirmation (fees/commissions)
Dealer->>Clear: Clear and net obligations
Clear->>Settle: Settlement processing
Settle-->>Client: Position/cash updated (statements/reporting)
| Order type | What it prioritizes | Common cue |
|---|---|---|
| Market | execution certainty | “get it done now” |
| Limit | price certainty | “no worse than $X” |
| Stop / stop-limit | trigger-based | “protect downside / breakouts” |
| IOC / FOK | speed rules | “partial ok” vs “all-or-nothing” |
| Iceberg | reduce market impact | “hide size” |
If you see suspicious activity (client pattern mismatch, MNPI cues, manipulation cues):
Stop → escalate → preserve records (and do not tip off).
| Product | Why clients use it | Dominant risks / exam traps |
|---|---|---|
| Equity | growth, dividends | volatility, concentration, “dividends are not guaranteed” |
| Fixed income | income, stability | interest-rate risk (duration), credit risk, call risk, liquidity |
| Mutual fund / ETF | diversification, simplicity | costs (MER), liquidity/redemption mechanics, tracking error (ETFs) |
| Managed / discretionary | outsource decisions | mandate clarity, fees, reporting expectations |
| Alternative / private / structured | non-traditional exposure | complexity, illiquidity, suitability + disclosure burden |
Current yield
$$ \text{Current Yield} = \frac{\text{Annual Coupon}}{\text{Price}} $$
Duration intuition (price/yield inverse, approximation)
$$ \frac{\Delta P}{P} \approx -D \cdot \Delta y $$
Call payoff
$$ \max(S-K, 0) $$
Put payoff
$$ \max(K-S, 0) $$
Breakeven (long options, simple)
$$ \text{Call BE} = K + \text{premium} \qquad \text{Put BE} = K - \text{premium} $$
Exam cue: if the stem implies a hedge need, the best answer usually prefers the simplest instrument that addresses the dominant risk, with clear disclosure and appropriate approvals.
flowchart TD
A["Potential conflict identified"] --> B["Name it (what is the incentive / pressure?)"]
B --> C{"Can it be avoided or removed?"}
C -->|Yes| D["Avoid/remove + document"]
C -->|No| E["Mitigate (controls/supervision)"]
E --> F["Disclose in plain language"]
F --> G["Client-first decision + approvals as required"]
G --> H["Document + monitor"]
D --> H
✅ Next: keep the Syllabus open as your coverage checklist, and use Practice to build decision speed.