/*
 * Copyright (c) 2026 Sensmetry, UAB. All Rights Reserved.
 */

package 'Algorithmic Trading Stakeholders' {

    part def TradingFirm {
        doc /*
         * Financial institution engaged in algorithmic trading activities.
         * Subject of overall system requirements.
         */
    }

    part def QuantitativeTrader {
        doc /*
         * Develops and refines trading strategies using quantitative
         * analysis and backtesting.
         */
    }

    part def RiskManager {
        doc /*
         * Monitors and controls trading risk through limits and
         * real-time surveillance.
         */
    }

    part def ComplianceOfficer {
        doc /*
         * Ensures regulatory compliance and maintains audit trails
         * for regulatory reporting.
         */
    }

    part def TechnologyTeam {
        doc /*
         * Maintains system infrastructure, monitors performance,
         * and handles incident response.
         */
    }

    part def ExecutiveManagement {
        doc /*
         * Provides business oversight and makes strategic decisions
         * regarding trading operations.
         */
    }

    part def Regulator {
        doc /*
         * Government agency overseeing market integrity (SEC, FINRA, ESMA).
         */
    }

    part def Broker {
        doc /*
         * Provides execution and clearing services for trading activities.
         */
    }

    part def Exchange {
        doc /*
         * Market infrastructure provider where securities are traded.
         */
    }

    part def Investor {
        doc /*
         * Provides capital to the trading firm and expects returns.
         */
    }
}