algorithm for baseball prediction

10
BASEBALL PREDICTION TWITTER PROJECT @HITORNOT_MLB CONTACT FB: /JOOYEONK2 E-MAIL: JYSCARDIOID AT GMAIL DOT COM 131120日水曜日

Upload: jooyeon-kim

Post on 13-Jul-2015

1.068 views

Category:

Social Media


0 download

TRANSCRIPT

Page 1: Algorithm for Baseball Prediction

BASEBALL PREDICTIONTWITTER PROJECT @HITORNOT_MLB

CONTACT

FB: /JOOYEONK2

E-MAIL: JYSCARDIOID AT GMAIL DOT COM

13年11月20日水曜日

Page 2: Algorithm for Baseball Prediction

AGENDA

OVERVIEW & OBJECTIVE

PREPARATION FOR TRAINING DATA

ALGORITHM

REAL-TIME DATA RETRIEVING

STRATEGY TO GAIN TWITTER FOLLOWERS

FUTURE WORKS

13年11月20日水曜日

Page 3: Algorithm for Baseball Prediction

OVERVIEW

CURRENT # FOLLOWERS: 92

TOTAL # OF BROADCASTING : 3 TIMES (SINCE THE MID-PART OF THE WORLD SERIES)

CONCEPT:

I ASSUMED THAT A ‘HIT’ IS MADE IN THE GAME BY THE COLLABORATION BETWEEN BATTER AND PITCHER, AND THEREFORE CONSIDERED THE STATISTICS OF THESE TWO AGENTS.

13年11月20日水曜日

Page 4: Algorithm for Baseball Prediction

PROVIDING REAL-TIME PREDICTIONS WITH HIGH ACCURACY

• LINEAR REGRESSION, SVR

• AVG, BABIP, K%

• HOME/AWAY, RECENT CONDITION, VS R, L

CREATING VALUABLE SOCIAL NETWORK FOR MYSELF

• BASEBALL LOVERS HANG OUT

• STATISTICS LOVERS GAINING KNOWLEDGE

OBJECTIVE OF THIS PROJECT

GAIN ATTENTION:BIGGER NETWORK

FEEDBACK:BATTER ACCURACY

13年11月20日水曜日

Page 5: Algorithm for Baseball Prediction

PREPARATION FOR TRAINING DATA

DATA RETRIEVED FROM WWW.FANGRAPHS.COM

1. GET BATTER & PITCHER’S STATS

AVG, K%, BABIP% FOR SEASONAL, RECENT (WITHIN A MONTH), HOME/AWAY,

AND VS RIGHTY OR LEFTY STATS : A TOTAL OF (3*2)*4=24 FEATURES

EX)WWW.FANGRAPHS.COM/LEADERS.ASPX?POS=ALL&STATS=BAT&LG=ALL&QUAL=Y&TYPE=C,

35,23,41&SEASON=2013&MONTH=0&SEASON1=2013&IND=0&TEAM=0&ROST=0&AGE=0&FILTER=&PLAYERS=0

CAN EXPORT THE DATA INTO

CSV FORMAT BY

CLICKING THIS

13年11月20日水曜日

Page 6: Algorithm for Baseball Prediction

PREPARATION FOR TRAINING DATA

DATA RETRIEVED FROM WWW.FANGRAPHS.COM

2. GET RESULTS

FANGRAPHS.COM → PLAYER’S PAGE → GAME LOG

EX) BATTER:YASIEL PUIG(RIGHTY), PITCHER: JEFF FRANCIS(LEFTY) HOME/AWAY: HOME FOR DODGERS, RESULT: STRIKE OUT

BOTTOM INNING: HOME FOR BATTER

TAKE THIS INFO!

13年11月20日水曜日

Page 7: Algorithm for Baseball Prediction

PREPARATION FOR TRAINING DATA

DATA RETRIEVED FROM WWW.FANGRAPHS.COM

3. SUM 1 AND 2 TO MAKE FEATURES

EX) YASIEL PUIG VS JOSE FERNANDEZ AT DODGERS STADIUM

SeasonalSeasonalSeasonalSeasonalSeasonalSeasonal Home/AwayHome/AwayHome/AwayHome/AwayHome/AwayHome/Away vs R, Lvs R, Lvs R, Lvs R, Lvs R, Lvs R, L RecentRecentRecentRecentRecentRecent

batterbatterbatter pitcherpitcherpitcher batterbatterbatter pitcherpitcherpitcher batterbatterbatter pitcherpitcherpitcher batterbatterbatter pitcherpitcherpitcher0.324 0.356 23.2 1

AVGBABIP

K% CONSTANT

100 for hit, 0 for out

X=

Y=

13年11月20日水曜日

Page 8: Algorithm for Baseball Prediction

ALGORITHM FOR PREDICTION

TWO CANDIDATES: SUPPORT VECTOR REGRESSION(SVR) AND LINEAR REGRESSION

OPTIMIZATION FOR SVR (RBF KERNEL): GRID SERACH

MEASUREMENT OF ERROR: MEAN SQUARE ERROR

IN-SAMPLE ERROR: SVR MUCH BETTER THAN LINEAR REGRESSION

OUT-OF SAMPLE ERROR: SVR HAD A SLIGHT EDGE ON LINEAR REGRESSION.

※BASELINE: ALWAYS GIVE 50% FOR PREDICTION REGARDLESS OF THE GIVEN CONDITIONS

Error =1

N

NX

i=1

(yi � pi)2

!

WHERE YI IS THE ACTUAL RESULT AND PI IS THE OUTCOME. BOTH RANGES FROM 0 TO 100

mse Baseline lin-reg svr

in-sample

out-of-sample

2500.0 2229.8 1021.8

2500.0 2258.3 2230.3

13年11月20日水曜日

Page 9: Algorithm for Baseball Prediction

REAL-TIME DATA RETRIEVAL AND PREDICTION

1. USING THE TEXT DATA BROADCASTED BY WWW.SPORTS.YAHOO.COM/MLB/

2. RETRIEVE LOCATION (HOME/AWAY), CURRENT PITCHER, BATTER’S NAME TO MAKE THE FEATURE SPACE FOR EVERY BAT (EVERY UPDATE)

3. USE TWITTER API TO AUTOMATICALLY REPORT THE RESULT TO TWITTER

FIANL RESULT!

13年11月20日水曜日

Page 10: Algorithm for Baseball Prediction

STRATEGY TO GAIN TWITTER FOLLOWERS

THE SERVICE WAS LAUNCHED IN THE MIDDLE OF WORLD SERIES BETWEEN THE RED SOX VS THE CARDINALS

THE TARGETS WERE 3 GROUPS: CARDINALS FANS, RED SOX FANS, AND PEOPLE WHO ARE INTERESTED IN STATISTICS AND MACHINE LEARNING

SEARCHING KEYWORDS → FOLLOWING USERS WHO ARE LIKELY TO FOLLOW BACK

USED HASH TAGS SUCH AS #WORLDSERIUS, #STLCARDS, #REDSOX

13年11月20日水曜日