Skip to content

Fantasy Premier League Analyzer evaluates players based on key metrics such as past performance, ICT index, expected goals (xG), expected assists (xA), upcoming fixtures, availability, and set-piece responsibilities.

Notifications You must be signed in to change notification settings

Ayo-Osota/fpl-buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fantasy Premier League (FPL) Data Analysis Tool

This project provides a robust data analysis tool for Fantasy Premier League (FPL) enthusiasts, helping users make informed decisions about which players to buy or sell.

The tool analyzes player performance based on multiple metrics, including:

  • Previous performance scores ✅
  • ICT index ✅
  • Expected goals (xG) ✅
  • Expected assists (xA) ✅
  • expected Goal Involvements (xGI) ✅
  • expected_goals_conceded (xGC) ✅
  • starts
  • International breaks
  • Team mates fitness
  • Availability/Fitness ✅
  • Upcoming fixtures ✅
  • Set-piece responsibilities
  • Opponent strength based on fixture ✅
  • Home/Away performance ✅
  • Minutes played ✅
  • points ✅
  • price ✅
  • Upcoming fixture ✅
  • Fixture proof ✅
  • Historic data (past seasons) ✅
  • Best 15 man pick ✅
  • Best 11 man pick ✅
  • max 3 players per team ✅
  • Reduce performance consideration of benched players where necessary
  • Increase performance consideration of players who have been rested where necessary
  • consider nearer fixtures over farther ones ✅
  • chips usage suggestions
  • differential of the week

Sample Output

Example Metrics for Players

Player Total Score Avg Score per GW Price Efficiency (Score/Price) Minutes Played Performance Score
Erling Haaland 650 65.0 11.5 56.5 800 0.8125
Phil Foden 480 60.0 8.5 56.5 550 0.8727
Callum Wilson 520 52.0 7.5 69.3 450 1.1556

Getting Started

  1. Clone the repository:

    git clone https://github.com/Ayo-Osota/fpl-buddy.git
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the bot:

    python main.py

Contributing

Contributions are welcome! Please submit a pull request or open an issue for feature suggestions or bug reports.

Connect with me:

linkedIn x mail

About

Fantasy Premier League Analyzer evaluates players based on key metrics such as past performance, ICT index, expected goals (xG), expected assists (xA), upcoming fixtures, availability, and set-piece responsibilities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages