
    M/Ph                         d Z ddlZddlmZ ddlmZmZmZm	Z	m
Z
mZmZ ddlmZmZmZ d Zd Zd Zd	 Zed
k    r* e              e              e              e             dS dS )z>

Created on Wed Feb 19 12:39:49 2014

Author: Josef Perktold
    N)stats)SkewNorm_genskewnormACSkewT_genNormExpan_genpdf_momentsExpTransf_genLogTransf_gen)mc2mvskmnc2mcmvsk2mncc            	      :   t          t          j        dd          t          j                            d          t          j        dd          t          j                            d          z
             t          t          j        dd          t          j                            dd          t          j        dd          t          j                            dd          z
             t          t          j        dd          t          j                            dd          t          j        dd          t          j                            dd          z
             t          j        dd          } t          d|                                 |                                            t          d	t          j        d                     t          j        d
d          } t          d|                                 |                                            t          d	t          j        d
                     t          t          j	        dd          t          j        	                    d          t          j	        dd          t          j        	                    d          z
             t          t          j	        dd          t          j        	                    dd          t          j	        dd          t          j        	                    dd          z
             t          t          j
        dd          t          j        
                    dd          t          j
        dd          t          j        
                    dd          z
             d S )N   r     i  sizesample mean var: theoretical mean var   g?)printr   pdfr   normchirvsmeanvarcdfsf)r   s    t/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/statsmodels/sandbox/distributions/examples/ex_extras.py	example_nr"      s   	(,q

UZ^^A..Qq0A0AEJNNSTDUDU0UVVV	(,q

	a 2 2HL44H4H59==YZ[\K]K]4]^^^	(,r%
 
 %)--!"4"4hl2e6L6Luy}}]^_`OaOa6abbb
,qc
"
"
"C	
sxxzz37799555	
 (."3"3444
,qc
"
"
"C	
sxxzz37799555	
 (."3"3444	(,q

UZ^^A..Qq0A0AEJNNSTDUDU0UVVV	(,q

	a 2 2HL44H4H59==YZ[\K]K]4]^^^	(+d4
 
 %),,tA"6"6D8N8NQVQZQ]Q]^bcdQeQe8efffff    c                  r   t                      } |                     ddd          }t          d|                                |                                           t          d|                     dd                     t          dt
          j                            d                     t          |                     dd                     t          j        t
          j                            dd                    }t          |                                |                                           d S )	N
   r   r   r   r   r   z
t mean varr   )	r   r   r   r   r   r   tnpabs)skewtr   s     r!   	example_Tr*   "   s    MME
))Bqc)
"
"C	
sxxzz37799555	
 %++b"3"3444	,b))***	%++b


&RT**
+
+C	#((**cggii     r#   c                  P   t                      }  | j        dd          }t          |d          }t          j        |          dd          }t          d           t          |           |                    d	          }t          d
           t          |           t          d           t          t          j        |          t          j        |          z
             t          d           t          t          |j	                             t          |j
                   t          |          }t          |          }t          d           t          |           t          d           t          |           t          |          }t          d           t          d|d         dz
  |d         dz              t           ||d         dz
  |d         dz   g                     t          |                    |d         dz
  |d         dz   g                     d S )Nr   d   r   sample)mode   zsample: mu,sig,sk,kurmvsk)momentsznormexpan: mu,sig,sk,kurzmvsk diff distribution - sampleznormexpan attributes mvskzcentral momentsznon-central momentsz
pdf approximation from momentszpdf atr   r   )r   r   r   r   describer   r'   arrayr   cntr0   r   r   r   r   )r   r   	normexpansmvskdmvskmncmcpdffns           r!   examples_normexpandr;   .   s   ~~H
(,qc
"
"
"Cc111IN3#E	
!"""	%LLLOOFO++E	
$%%%	%LLL	
+,,,	"(5//BHUOO
+,,,	
%&&&	')-
 
 !!!	).
5//C	B	
	"III	
   	#JJJ OOE	
,---	(BqE!GBqE!G$$$	%%AqAq!
"
"###	)--AqAq)
*
*+++++r#   c                  <   t          d           t          t          j        dd          } t          |                     d                     t          t          j                            dd                     t          |                                            t          t          j                            d                     t          |                     d                     t          d           t          t          j                  }t          |	                    dd	                     t          t          j
                            dd	                     t          |	                    d
d                     t          t          j
                            d
d                     t          d           t          t          j                  }t          |	                    d
                     t          t          j                            d
d                     t          t          j                  }t          |	                    d
                     t          j                            dd           |	                    ddd           d S )NzResults for lognormalr   zLog transformed normal general)anamer   r   r   zResults for expgammar%   r/      zResults for loglaplace   gUUUUUU?)r   r	   r   r   r   lognormr   r
   gamma_cdfloggammalaplace
loglaplace)
lognormalgloggammaexpgloglaplacegloglaplaceexpgs       r!   examples_transfrK   O   s    

!"""uzQ7WXXXJ	*..

	%-

Aa
 
 !!!	*



	%-

a
 
 !!!	*..a.
 
 !!! 

 !!! --L	,

Ab
!
!"""	%.

Qr
"
"###	,

Ab
!
!"""	%.

Qr
"
"### 

"###..K	+

1

	%


q
#
#$$$"5=11N	.

a
 
 !!!	1!D!!!!!r#   __main__)__doc__numpyr'   scipyr   (statsmodels.sandbox.distributions.extrasr   r   r   r   r   r	   r
    statsmodels.stats.moment_helpersr   r   r   r"   r*   r;   rK   __name__ r#   r!   <module>rT      s9             > > > > > > > > > > > > > > > > > > G F F F F F F F F Fg g g ! ! !, , ,B(" (" ("V zIKKKIKKKO	 r#   