Skip to content

Implement first analytics report generation #46

Description

@BytecodeBrewer

Goal

Implement the first analytics report generation workflow for ARGUS.

Why

ARGUS should be able to turn selected market data, metrics and charts into a reusable report. This makes the project more useful for analysis, sharing and future AI-assisted summaries.

Scope

  • Generate a first report from selected historical data
  • Include core Sprint 2 metrics:
    • cumulative return
    • strongest / weakest movement
    • rolling volatility
  • Include basic metadata:
    • selected asset or currency pair
    • date range
    • data source
  • Use the report format selected in the research ticket
  • Add a simple way to trigger report generation from the NiceGUI dashboard
  • Keep report generation separate from UI code
  • Document usage

Acceptance criteria

  • Report can be generated from analytics data
  • Report includes selected metrics
  • Report includes metadata
  • Report generation can be triggered from NiceGUI
  • Report logic is separated from UI code
  • Output file is saved or displayed clearly
  • Basic tests or verification steps exist
  • Existing tests still pass

Note

Priority: Should

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    codingNew feature or request

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions