Skip to content

ESMA MiFID II Compliance

MiFID II (Markets in Financial Instruments Directive II) regulates AI systems used in algorithmic trading, investment advice, and securities services.

Key Requirements

Algorithmic Trading (Art. 17)

Requirement OxideShield Feature Status
Kill switch capability Emergency controller
System monitoring Telemetry
Audit trail Attestation layer
Testing requirements Red team scanner

Investment Advice

Requirement OxideShield Feature Status
Suitability assessment Policy engine ⚠️ Partial
Risk disclosure PatternGuard
Best execution Under development ❌ Gap

Record Keeping (Art. 25)

Requirement OxideShield Feature Status
7-year retention Attestation storage
Order records Audit logging
Communications Telemetry export

Emergency Kill Switch

MiFID II requires algorithmic trading systems to have immediate halt capability:

# MiFID II compliant emergency configuration
emergency:
  enabled: true
  admin_token: ${EMERGENCY_TOKEN}
  auto_recovery_timeout_secs: 3600
  send_alerts: true
  alert_channels:
    - trading_operations
    - compliance
    - regulators

proxy:
  guards:
    - name: trading-safety
      type: PatternGuard
      config:
        patterns:
          - "market manipulation"
          - "wash trading"
          - "spoofing"
        action: block
        severity: critical

References

  1. MiFID II - Directive 2014/65/EU
  2. MiFIR - Regulation (EU) No 600/2014
  3. ESMA Guidelines on Algorithmic Trading (ESMA/2016/1452)