¿Cómo puedo generar números aleatorios que sigan una distribución de estudiante-t?
De varias fuentes entiendo que esto se puede hacer usando una muestra aleatoria de tamaño $n$ extraída de una población distribuida normalmente, de la siguiente manera:
$$ t = \frac {(x - m)} {(s/\sqrt n)} $$
Donde $x$ es la media de la muestra, $m$ es la media de la distribución normal (¿se puede simplemente usar la distribución normal estándar, así que $m=0$?), y $s$ es la desviación estándar de la muestra.
Los grados de libertad de la distribución de estudiante-t serán entonces $n-1$.
¿Entiendo correctamente que para generar un valor aleatorio de estudiante-t con $f$ grados de libertad, primero debo generar $f+1$ valores distribuidos normalmente (es decir, normal estándar), y luego calcular la media ($x$) y la desviación estándar ($s$) de estos y aplicar la fórmula anterior? ¿Y si repito esto muchas veces, los valores aleatorios resultantes se aproximarán a una distribución de estudiante-t con $f$ grados de libertad?
Intenté esto en Excel usando una macro que usa la fórmula anterior y otra macro que genera Gaussianas aleatorias (que funciona, lo probé) pero los valores aleatorios resultantes no parecen estar completamente distribuidos de forma estudiante-t. Por ejemplo, con 6 grados de libertad, la varianza de 10,000 valores aleatorios es aproximadamente $1.7$, mientras que debería ser $6/(6-2) = 1.5$.