I have come with the following analytical result:
$$ \frac{(52+51+50+49)\times 4!}{C_5^{52}}\approx 0.0023 $$
However a monte carlo simulation in python gives me another answer (that I find very low):
import numpy as np
deck = [i for i in range(52)]
iter = 1000000
victory = 0
for _ in range(iter):
hand = np.random.choice(deck, 5, replace=False)
if np.isin([1, 2, 3, 4], hand).sum() == 4:
victory += 1
print(victory / iter)
1.3e-05
Does someone know where is my mistake?