> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sequency.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Risk Profile

> Get the user's resolved risk profile (preset + overrides merged).



## OpenAPI

````yaml /api/openapi.json get /api/graph/v1/user/risk-profile
openapi: 3.1.0
info:
  title: Sequency Graph API
  description: >

    # Sequency Graph-Native Trading API


    Graph-native API for trading intelligence, built on FalkorDB.


    ## Features


    - **Screener**: Filter stocks using graph-native queries with relationship
    expansion

    - **Stock Detail**: Complete stock context with all relationships

    - **Confluence Scoring**: Setup quality assessment with weighted components

    - **Strategy Matching**: Find matching options strategies via graph
    traversal

    - **Market Context**: Current market-wide context for trading decisions


    ## Data Sources


    All data is sourced from the FalkorDB knowledge graph, populated by:

    - Pattern detector (Go) - Technical indicators, patterns

    - Graph sync service - Levels, volume profiles, news, day classification
  version: 1.0.0
servers: []
security: []
paths:
  /api/graph/v1/user/risk-profile:
    get:
      tags:
        - User
      summary: Get Risk Profile
      description: Get the user's resolved risk profile (preset + overrides merged).
      operationId: get_risk_profile_api_graph_v1_user_risk_profile_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RiskProfileResponse'
components:
  schemas:
    RiskProfileResponse:
      properties:
        preset:
          type: string
          title: Preset
        resolved:
          $ref: '#/components/schemas/ResolvedRiskProfile'
        overrides:
          additionalProperties: true
          type: object
          title: Overrides
        hard_caps:
          additionalProperties: true
          type: object
          title: Hard Caps
        risk_budget:
          $ref: '#/components/schemas/RiskBudget'
        mode_allowlist:
          $ref: '#/components/schemas/ModeAllowlist'
        round_trip:
          $ref: '#/components/schemas/RoundTripConfig'
        onboarding_stage:
          type: string
          title: Onboarding Stage
          default: operator
        cooling_off:
          $ref: '#/components/schemas/CoolingOffConfig'
        funded:
          additionalProperties: true
          type: object
          title: Funded
        supervised_confirm_window_seconds:
          type: integer
          title: Supervised Confirm Window Seconds
          default: 30
      type: object
      required:
        - preset
        - resolved
        - overrides
        - hard_caps
        - risk_budget
        - mode_allowlist
        - round_trip
      title: RiskProfileResponse
    ResolvedRiskProfile:
      properties:
        per_trade_risk_pct:
          type: number
          title: Per Trade Risk Pct
        max_portfolio_heat_pct:
          type: number
          title: Max Portfolio Heat Pct
        max_positions:
          type: integer
          title: Max Positions
        daily_loss_limit_pct:
          type: number
          title: Daily Loss Limit Pct
        weekly_loss_limit_pct:
          type: number
          title: Weekly Loss Limit Pct
        min_pop_gate:
          type: number
          title: Min Pop Gate
        min_edge_ratio:
          type: number
          title: Min Edge Ratio
        options_dte_floor_swing:
          type: integer
          title: Options Dte Floor Swing
        consecutive_loss_pause:
          type: integer
          title: Consecutive Loss Pause
        max_position_size_multiplier:
          type: number
          title: Max Position Size Multiplier
      type: object
      required:
        - per_trade_risk_pct
        - max_portfolio_heat_pct
        - max_positions
        - daily_loss_limit_pct
        - weekly_loss_limit_pct
        - min_pop_gate
        - min_edge_ratio
        - options_dte_floor_swing
        - consecutive_loss_pause
        - max_position_size_multiplier
      title: ResolvedRiskProfile
    RiskBudget:
      properties:
        daily_dollars_at_risk_cap:
          type: number
          minimum: 0
          title: Daily Dollars At Risk Cap
          description: Max $ at risk across all open+pending cards today
          default: 5000
        max_percent_equity_at_risk:
          type: number
          minimum: 0
          title: Max Percent Equity At Risk
          description: Max % of equity at risk
          default: 5
        daily_loss_cap:
          type: number
          minimum: 0
          title: Daily Loss Cap
          description: Absolute daily loss floor — blocks all new activity
          default: 2000
      additionalProperties: false
      type: object
      title: RiskBudget
      description: Dollar-denominated risk caps for Trade Manager blocking rules.
    ModeAllowlist:
      properties:
        autonomous:
          type: boolean
          title: Autonomous
          default: true
        supervised:
          type: boolean
          title: Supervised
          default: true
        monitor:
          type: boolean
          title: Monitor
          default: true
        manual:
          type: boolean
          title: Manual
          default: true
      additionalProperties: false
      type: object
      title: ModeAllowlist
      description: Which Trade Manager submission modes the user is allowed to use.
    RoundTripConfig:
      properties:
        global_cap_per_session:
          type: integer
          minimum: 1
          title: Global Cap Per Session
          description: Max round-trips across all strategies per session
          default: 10
      additionalProperties: false
      type: object
      title: RoundTripConfig
      description: Global round-trip limits per trading session.
    CoolingOffConfig:
      properties:
        default_cool_off_minutes:
          type: integer
          minimum: 0
          title: Default Cool Off Minutes
          description: Minutes to wait after a losing close before auto-respawn
          default: 15
        consecutive_loss_threshold:
          type: integer
          minimum: 1
          title: Consecutive Loss Threshold
          description: Consecutive losses before strategy lockout
          default: 2
        consecutive_loss_lockout_minutes:
          type: integer
          minimum: 0
          title: Consecutive Loss Lockout Minutes
          description: Minutes of lockout after consecutive losses
          default: 30
      additionalProperties: false
      type: object
      title: CoolingOffConfig
      description: Anti-tilt guard configuration (spec §6.5).

````