I'm thinking of implementing a win shares measure in cricket - not necessarily similar to the one in basketball even though the I'm borrowing the name.
I can already compute odds for each team after each over based on historical matches - this is used for live odds based on current match situation. The idea is to attribute changes in win odds to the players involved in an over. As an example, say Steve Smith and James Faulkner are batting and Vettori is bowling with Australia at 220/5 at 40 overs chasing 305. The odds as it stands are Aus 50% and NZ 50%. Steve Smith proceeds to take Vettori apart for 15 in the 41st over, and the odds change to Aus 60% and NZ 40%. In this case Smith will be attributed +10% in win shares while Vettori will get -10%. If Faulkner got 5 of the 15 runs scored in that over, he gets +3.33% (5/15) while Smith gets +6.67%.
After a completed match (assuming no tie/NR), the winning team's players will have a sum total of +100% win shares while the losing team will have -100%. Clutch performers who win games late such as Dhoni would get a big portion of the win shares in close games. Say a game is 50-50 going into the 50th over and Dhoni gets 10 runs to win the game on his own. He will be attributed +50% in win shares while the bowler gets -50%.
Over the course of a career, I would be able to calculate the winners and losers and clutch performers. The shares attributed would probably need to be adjusted based on team strengths - so a +20% win shares vs Bangladesh isn't equated to be the same as vs Australia.
Any ideas/suggestions/comments appreciated.