Skip to main content
GET
/
api
/
symbols
/
summary
Get Symbols Summary
curl --request GET \
  --url https://api.example.com/api/symbols/summary
{
  "success": true,
  "symbols": [
    {
      "symbol": "<string>",
      "total_trades": 123,
      "trading_profit_loss": 123,
      "winning_trades": 123,
      "win_rate_percentage": 123,
      "avg_profit_loss": 123,
      "avg_return_percentage": 123,
      "total_volume": 123,
      "total_dividend_payments": 123,
      "total_dividends": 123,
      "total_return": 123,
      "first_trade_date": "<string>",
      "last_trade_date": "<string>",
      "first_dividend_date": "<string>",
      "last_dividend_date": "<string>",
      "current_shares_held": 123,
      "has_open_position": true
    }
  ],
  "data_source": "<string>"
}

Endpoint

GET /api/symbols/summary

Authentication

Requires OAuth 2.0 authentication via session cookies.

Parameters

None

Response

success
boolean
required
Indicates if the request was successful
symbols
array
required
List of symbol summary objects with comprehensive trading statistics
data_source
string
required
Database source (always “postgresql”)

Example

curl -X GET https://performance.miningwood.com/api/symbols/summary \
  -H "Cookie: session=your_session_cookie"

Response Example

{
  "success": true,
  "symbols": [
    {
      "symbol": "AAPL",
      "total_trades": 25,
      "trading_profit_loss": 3450.50,
      "winning_trades": 18,
      "win_rate_percentage": 72.0,
      "avg_profit_loss": 138.02,
      "avg_return_percentage": 2.15,
      "total_volume": 2500,
      "total_dividend_payments": 8,
      "total_dividends": 320.00,
      "total_return": 3770.50,
      "first_trade_date": "2024-01-15",
      "last_trade_date": "2024-08-30",
      "first_dividend_date": "2024-02-15",
      "last_dividend_date": "2024-08-15",
      "current_shares_held": 100,
      "has_open_position": true
    }
  ],
  "data_source": "postgresql"
}

Use Cases

  • Performance comparison across different stocks
  • Identifying best and worst performing symbols
  • Portfolio allocation decisions based on historical performance
  • Risk analysis across different holdings