> ## 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.

# Market-wide per-segment trade-idea board (SESSION-PLAYS)

> Per-segment plays boards for the most recent trading day.

Boards are generated at tick time by the internal session-plays timer;
each segment carries its truthful generated_at (or null if the window
passed ungenerated). Plays cite only the real inputs used at generation.



## OpenAPI

````yaml /api/openapi.json get /api/graph/v1/market/session-plays
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/market/session-plays:
    get:
      tags:
        - Market Live
      summary: Market-wide per-segment trade-idea board (SESSION-PLAYS)
      description: |-
        Per-segment plays boards for the most recent trading day.

        Boards are generated at tick time by the internal session-plays timer;
        each segment carries its truthful generated_at (or null if the window
        passed ungenerated). Plays cite only the real inputs used at generation.
      operationId: get_session_plays_api_graph_v1_market_session_plays_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SessionPlaysResponse'
components:
  schemas:
    SessionPlaysResponse:
      properties:
        trade_date:
          type: string
          title: Trade Date
        as_of:
          type: string
          title: As Of
        segments:
          items:
            $ref: '#/components/schemas/SessionSegmentBoard'
          type: array
          title: Segments
      type: object
      required:
        - trade_date
        - as_of
        - segments
      title: SessionPlaysResponse
    SessionSegmentBoard:
      properties:
        segment:
          type: string
          title: Segment
        generated_at:
          anyOf:
            - type: string
            - type: 'null'
          title: Generated At
        plays:
          items:
            $ref: '#/components/schemas/SessionPlayItem'
          type: array
          title: Plays
        invalidated:
          items:
            $ref: '#/components/schemas/SessionInvalidatedItem'
          type: array
          title: Invalidated
      type: object
      required:
        - segment
        - plays
        - invalidated
      title: SessionSegmentBoard
    SessionPlayItem:
      properties:
        id:
          type: string
          title: Id
        symbol:
          type: string
          title: Symbol
        kind:
          type: string
          title: Kind
        direction:
          type: string
          title: Direction
        setup:
          type: string
          title: Setup
        tag:
          type: string
          title: Tag
        entry:
          type: number
          title: Entry
        target:
          type: number
          title: Target
        stop:
          type: number
          title: Stop
        contract:
          anyOf:
            - $ref: '#/components/schemas/SessionPlayContract'
            - type: 'null'
        pop:
          anyOf:
            - type: number
            - type: 'null'
          title: Pop
        edge_ratio:
          anyOf:
            - type: number
            - type: 'null'
          title: Edge Ratio
        is_new:
          type: boolean
          title: Is New
        status:
          type: string
          title: Status
        why:
          type: string
          title: Why
      type: object
      required:
        - id
        - symbol
        - kind
        - direction
        - setup
        - tag
        - entry
        - target
        - stop
        - is_new
        - status
        - why
      title: SessionPlayItem
    SessionInvalidatedItem:
      properties:
        symbol:
          type: string
          title: Symbol
        was:
          type: string
          title: Was
        cause:
          type: string
          title: Cause
        note:
          type: string
          title: Note
      type: object
      required:
        - symbol
        - was
        - cause
        - note
      title: SessionInvalidatedItem
    SessionPlayContract:
      properties:
        legs:
          type: string
          title: Legs
        exp_label:
          type: string
          title: Exp Label
        strategy:
          type: string
          title: Strategy
        cost_est:
          type: string
          title: Cost Est
        rr:
          type: string
          title: Rr
      type: object
      required:
        - legs
        - exp_label
        - strategy
        - cost_est
        - rr
      title: SessionPlayContract
      description: Optional option-contract attachment on a play.

````