Assuming there are a large set ($N>1000$) of independent events $E_i$ ($i=1,2,\dots,N$), each having $M$ different outcomes. For each event $E_i$, I have an estimated discrete probability $\hat P_j(E_i)$ of outcome $j$, ($j=1,2,\dots,M)$, which is not necessarily the same as the 'true' probability $P_j(E_i)$. The events are non-repeatable and only happen once, and have one real outcome $O_i \in \{1,2,\cdots,M\}$. How can we evaluate the accuracy of the estimated probabilities? If someone claims that the set of estimation $\{\hat P_j(E_i)|1 \leq i \leq N, 1 \leq j \leq M \}$ corresponds to the "true" probabilities $\{P_j(E_i)|1 \leq i \leq N, 1 \leq j \leq M \}$, given infinite number of independent events $N \rightarrow +\infty$, how can I verify whether the claim is true, if an infinite computational power is available?
In a more concrete context, we can imagine that the events are sports events with three possible outcomes (home win, away win and draw) and the estimated probabilities are the predictions of sports websites, which are also reflected in the odds given by the sports bookmakers. How can I evaluate how reliable the predictions (given in terms of probabilities) of a certain website are in long run?