Var (X) известно, как рассчитать Var (1 / X)?


13

Если у меня есть только , как я могу вычислить ?V a r ( 1)Var(X)Var(1X)

У меня нет никакой информации о распределении , поэтому я не могу использовать преобразование, или любые другие методы , которые используют распределение вероятностей .XXX


Я думаю, что это может помочь вам.
Christoph_J

Ответы:


18

Это невозможно.

Рассмотрим последовательность Xn случайных величин, где

P(Xn=n1)=P(Xn=n+1)=0.5

Потом:

Var(Xn)=1for all n

Но Var(1Xn)приближается к нулю, когдаnстремится к бесконечности:

Var(1Xn)=(0.5(1n+11n1))2

В этом примере используется тот факт, что Var(X) инвариантен относительно трансляций X , но Var(1X)нет.

Но даже если мы примем E(X)=0 , мы не сможем вычислить Var(1X): пусть

P(Xn=1)=P(Xn=1)=0.5(11n)

и

P(Xn=0)=1nfor n>0

Тогда приближается к 1, так как n стремится к бесконечности, но V a r ( 1Var(Xn)nдля всехn.Var(1Xn)=n


20

Вы можете использовать ряды Тейлора, чтобы получить аппроксимацию моментов низкого порядка преобразованной случайной величины. Если распределение достаточно «плотное» вокруг среднего значения (в определенном смысле), аппроксимация может быть довольно хорошей.

Так например

g(X)=g(μ)+(Xμ)g(μ)+(Xμ)22g(μ)+

так

Var[g(X)]=Var[g(μ)+(Xμ)g(μ)+(Xμ)22g(μ)+]=Var[(Xμ)g(μ)+(Xμ)22g(μ)+]=g(μ)2Var[(Xμ)]+2g(μ)Cov[(Xμ),(Xμ)22g(μ)+]+Var[(Xμ)22g(μ)+]

часто берется только первый член

Var[g(X)]g(μ)2Var(X)

В этом случае (при условии, что я не ошибся), с ,Var[1g(X)=1X.Var[1X]1μ4Var(X)

Wikipedia: Taylor expansions for the moments of functions of random variables

---

Some examples to illustrate this. I'll generate two (gamma-distributed) samples in R, one with a 'not-so-tight' distribution about the mean and one a bit tighter.

 a <- rgamma(1000,10,1)  # mean and variance 10; the mean is not many sds from 0
 var(a)
[1] 10.20819  # reasonably close to the population variance

The approximation suggests the variance of 1/a should be close to (1/10)4×10=0.001

 var(1/a)
[1] 0.00147171

Algebraic calculation has that the actual population variance is 1/6480.00154

Now for the tighter one:

 a <- rgamma(1000,100,10) # should have mean 10 and variance 1
 var(a)
[1] 1.069147

The approximation suggests the variance of 1/a should be close to (1/10)4×1=0.0001

 var(1/a)
[1] 0.0001122586

Algebraic calculation shows that the population variance of the reciprocal is 102992×980.000104.


1
Note that in this case, a quite weak hypothesis leads to the conclusion that no mean (whence variance) for 1/X will exist, i.e., that the approximation in the answer will be rather misleading. :-) An example hypothesis is that X has a density f that is continuous in an interval around zero and such that f(0)0. The result then follows because the density will be bounded away from zero on some interval [ϵ,ϵ]. The hypothesis just given is not the weakest possible, of course.
cardinal

The reason the Taylor series argument then fails is because hides the remainder (error) term, which in this case is
R(x,μ)=(x+μ)(xμ)2xμ,
and this behaves badly around x=0.
cardinal

One must indeed be careful about the behavior of the density near 0. Note that in the above gamma examples, the distribution of the inverse is inverse gamma, for which having a finite mean requires α>1 (α being the shape parameter of the gamma we're inverting). The two examples had α=10 and α=100. Even so (with "nice" distributions for inverting) neglect of higher terms can introduce a noticeable bias.
Glen_b -Reinstate Monica

this seems in the right direction, of a reciprocal shifted normal distribution instead of a reciprocal standard normal distribution: en.wikipedia.org/wiki/…
Felipe G. Nievinski
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.