mxcp: 1
tool:
name: analyze_player_rating_trend
description: Analyze rating trends for a player across different game types
language: sql
source:
file: ../sql/analyze_player_rating_trend.sql
parameters:
- name: username
type: string
description: The Chess.com username
pattern: "^[a-zA-Z0-9_-]+$"
- name: days
type: integer
description: Number of days to analyze
default: 30
minimum: 1
maximum: 365
return:
type: array
description: Rating trends by game type
items:
type: object
properties:
game_type:
type: string
description: Type of chess game
min_rating:
type: integer
description: Minimum rating in period
max_rating:
type: integer
description: Maximum rating in period
avg_rating:
type: number
description: Average rating
data_points:
type: integer
description: Number of data points
time_span_days:
type: number
description: Time span in days
trend_coefficient:
type: number
description: Correlation coefficient indicating trend direction