Is there a tool to detect a ponderhit or miss?
Here is an example:
[Event "90 Minutes/Game + 30 Seconds/Move"]
[Site "Engine Match"]
[Date "2016.10.13"]
[Round "1"]
[White "Komodo 10.2"]
[Black "Stockfish 8"]
[ECO "C08"]
[Result "1/2-1/2"]
1. e4 {+0.13/30 4:43m} e6 {+0.08/33 3:36m (e5)} 2. d4
{+0.20/32 2:49m} d5 {+0.14/35 0s} 3. Nd2 {+0.21/33 3:24m}
c5 {+0.08/34 28s} 4. exd5 {+0.20/33 3:52m (Ngf3)} exd5
{+0.14/34 3:38m} 5. Ngf3 {+0.22/35 0s} Nf6 {+0.17/34 3:23m}
6. Bb5+ {+0.18/35 0s} Bd7 {+0.16/32 23s} 7. Bxd7+ {+0.21/35
4:12m} Qxd7 {+0.18/36 1:47m (Nbxd7)} 8. Ne5 {+0.20/33 3:43m
(O-O)} Qb5 {0.00/35 2:33m (Qc7)} 9. c4 {+0.09/31 1:51m}
dxc4 {+0.07/34 50s} 10. O-O {+0.19/32 1:20m} Be7 {+0.14/37
3:33m} 11. dxc5 {+0.12/33 57s} O-O {+0.11/37 6:39m}
12. Ndxc4 {+0.15/36 0s} Bxc5 {+0.10/39 10:14m} 13. b4
{+0.08/38 0s} Bxb4 {0.00/34 1:45m} 14. Rb1 {+0.13/35 47s}
Nc6 {+0.05/38 2:24m} 15. Nxc6 {+0.14/37 28s} bxc6 {+0.08/33
0s} 16. Qc2 {+0.14/35 1:53m} Qc5 {0.00/36 40s} 17. Be3
{+0.20/35 3:44m (a3)} Qe7 {+0.07/35 3:30m} 18. Bd4
{+0.14/36 0s} Ne4 {+0.10/36 1:52m (Rfe8)} 19. Ne5 {+0.23/35
5:40m} c5 {+0.15/41 0s} 20. Ba1 {+0.21/36 3:30m (Nc6)} Nd2
{0.00/35 1:17m} 21. Rxb4 {+0.11/35 1:13m} cxb4 {0.00/36
1:10m} 22. Qxd2 {+0.11/34 2:03m} f6 {0.00/41 6s} 23. Nf3
{+0.07/35 3:56m} a5 {0.00/46 0s} 24. h3 {+0.13/34 1:38m
(Re1)} Qf7 {0.00/42 13:58m (Rfd8)} 25. Bd4 {+0.17/33 1:47m
(Rb1)} b3 {0.00/43 2:15m (Rfd8)} 26. axb3 {0.00/39 3:00m}
Qxb3 {0.00/46 0s} 27. Bb2 {0.00/42 3:27m (Nh4)} Rfb8
{0.00/44 1:42m} 28. Re1 {0.00/43 2:46m (Bc1)} Qa2 {0.00/43
2:17m} 29. Re2 {0.00/42 0s} a4 {0.00/43 45s} 30. Qe1
{0.00/40 17s} Qb3 {0.00/46 1:56m (Qf7)} 31. Nd4 {0.00/36
1:14m} Qc4 {0.00/46 0s (Qd5)} 32. Rc2 {0.00/41 3:31m} Qd5
{0.00/51 0s (Qa2)} 33. Qc3 {0.00/39 2:54m (Qa1)} a3
{0.00/45 1:54m (Rc8)} 34. Bxa3 {0.00/38 1:03m} Rxa3
{0.00/51 50s} 35. Qxa3 {0.00/42 20s} Qxd4 {0.00/55 44s}
36. Qg3 {0.00/48 3:31m (Qa2+)} Rb1+ {0.00/54 1:47m (Rd8)}
37. Kh2 {0.00/47 1:05m} Rh1+ {0.00/58 0s} 38. Kxh1 {0.00/38
0s} Qd1+ {0.00/62 1:48m} 39. Kh2 {0.00/50 0s} Qxc2 {0.00/65
42s} 40. Qf3 {0.00/51 1:44m (Qb8+)} Qc7+ {0.00/60 1:45m
(Kf7)} 41. g3 {0.00/52 1:34m} h6 {0.00/63 0s (Qc4)}
42. Qd5+ {0.00/54 4:04m} Qf7 {0.00/67 0s} 1/2-1/2
If it looks like this: {+0.08/33 3:36m (e5)} it is a Ponder miss (expected e5) and
if it looks like this: {+0.20/32 2:49m} is is a Ponder hit.
Is there a tool to go through a (really big) PGN database and give a ratio between those two move types.
Even better would be something that does the following on top of the ratio:
...
2. d4 {+0.20/32 2:49m} d5 {+0.14/35 0s}
White played d4, that was expected by black so the ponder gained 2m49s.
Now I only need a number to indicate the gained time per game in average?
I ask a lot, I know, and all I can give is a big THANK YOU in advance

Ingo