ó
áp7]c           @   sŒ   d  d l  m Z d  d l Z d  d l m Z d  d l m Z d  d l m	 Z	 d d l
 m Z d e f d	 „  ƒ  YZ d
 e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   divisionN(   t   assert_almost_equal(   t   star98(   t   DescStati   (   t   DescStatRest   GenResc           B   s   e  Z d  Z e d „  ƒ Z RS(   sD   
    Reads in the data and creates class instance to be tested

    c         C   sx   t  j d t ƒ } | j d  d … d f } | j d  d … d d … f } t | ƒ |  _ t ƒ  |  _ t | ƒ |  _ d  S(   Nt	   as_pandasi2   i   i   (	   R   t   loadt   Falset   exogR   t   res1R   t   res2t   mvres1(   t   clst   datat   desc_stat_datat   mv_desc_stat_data(    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   setup_class   s    (   t   __name__t
   __module__t   __doc__t   classmethodR   (    (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyR   
   s   t   TestDescriptiveStatisticsc           B   s°   e  Z e d  „  ƒ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   t  t |  ƒ j ƒ  d  S(   N(   t   superR   R   (   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyR      s    c         C   s&   t  |  j j d ƒ |  j j d ƒ d  S(   Ni   i   (   R   R
   t	   test_meanR   t   test_mean_14(   t   self(    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_test_mean   s    c         C   s0   t  |  j j d d d ƒd |  j j d ƒ d  S(   Ni   t   return_weightsi   i   i   (   R   R
   R   R   t   test_mean_weights(   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_test_mean_weights"   s    c         C   s#   t  |  j j ƒ  |  j j d ƒ d  S(   Ni   (   R   R
   t   ci_meanR   (   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_ci_mean&   s    c         C   s&   t  |  j j d ƒ |  j j d ƒ d  S(   Ni   i   (   R   R
   t   test_varR   t
   test_var_3(   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_test_var)   s    c         C   s0   t  |  j j d d d ƒd |  j j d ƒ d  S(   Ni   R   i   i   i   (   R   R
   R!   R   t   test_var_weights(   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_test_var_weights-   s    c         C   s#   t  |  j j ƒ  |  j j d ƒ d  S(   Ni   (   R   R
   t   ci_varR   (   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_ci_var1   s    c         C   s5   t  |  j j t j d d g ƒ ƒ |  j j d ƒ d  S(   Ni   i8   i   (   R   R   t   mv_test_meant   npt   arrayR   (   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_mv_test_mean4   s    !c         C   s?   t  |  j j t j d d g ƒ d d ƒd |  j j d ƒ d  S(   Ni   i8   R   i   i   i   (   R   R   R(   R)   R*   R   t   mv_test_mean_wts(   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_mv_test_mean_weights8   s    !
c         C   s&   t  |  j j d ƒ |  j j d ƒ d  S(   Ni    i   (   R   R
   t	   test_skewR   (   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_test_skew=   s    c         C   ss   |  j  j ƒ  } | d } | d } |  j  j | ƒ d } |  j  j | ƒ d } t | d d ƒ t | d d ƒ d  S(   Ni    i   gš™™™™™©?i   (   R
   t   ci_skewR.   R   (   R   t   skew_cit	   lower_limt	   upper_limt   ul_pvalt   ll_pval(    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_ci_skewA   s    

c         C   s0   t  |  j j d d d ƒd |  j j d ƒ d  S(   Ni    R   i   i   i   (   R   R
   R.   R   t   test_skew_wts(   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_ci_skew_weightsP   s    c         C   s&   t  |  j j d ƒ |  j j d ƒ d  S(   Ni    i   (   R   R
   t	   test_kurtR   t   test_kurt_0(   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_test_kurtT   s    c         C   s   |  j  j d d d d ƒ } | d } | d } |  j  j | ƒ d } |  j  j | ƒ d } t | d d ƒ t | d d ƒ d  S(	   Nt   upper_boundg      à?t   lower_boundg      ø¿i    i   gš™™™™™©?i   (   R
   t   ci_kurtR9   R   (   R   t   kurt_ciR2   R3   R4   R5   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_ci_kurtX   s    

c         C   s)   t  |  j j d d ƒ |  j j d ƒ d  S(   Ni    i   (   R   R
   t   test_joint_skew_kurtR   (   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyRA   b   s    c         C   s&   t  |  j j d ƒ |  j j d ƒ d  S(   Ng      à?i   (   R   R   t	   test_corrR   (   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_test_corrf   s    c         C   ss   |  j  j ƒ  } | d } | d } |  j  j | ƒ d } |  j  j | ƒ d } t | d d ƒ t | d d ƒ d  S(   Ni    i   gš™™™™™©?i   (   R   t   ci_corrRB   R   (   R   t   corr_ciR2   R3   R4   R5   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_ci_corrj   s    

c         C   s0   t  |  j j d d d ƒd |  j j d ƒ d  S(   Ng      à?R   i   i   i   (   R   R   RB   R   t   test_corr_weights(   R   (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   test_test_corr_weightss   s    (   R   R   R   R   R   R   R    R#   R%   R'   R+   R-   R/   R6   R8   R;   R@   RA   RC   RF   RH   (    (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyR      s$   													
				(   t
   __future__R    t   numpyR)   t   numpy.testingR   t   statsmodels.datasetsR   t   statsmodels.emplike.descriptiveR   t   results.el_resultsR   t   objectR   R   (    (    (    sI   lib/python2.7/site-packages/statsmodels/emplike/tests/test_descriptive.pyt   <module>   s   