<s> import numpy as np <EOL> import os <EOL> class ARLagResults ( object ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , type = "<STR_LIT>" ) : <EOL> if type == "<STR_LIT>" : <EOL> ic = [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> ] <EOL> self . ic = np . asarray ( ic ) . reshape ( <NUM_LIT:4> , - <NUM_LIT:1> , order = '<STR_LIT:F>' ) <EOL> class ARResultsOLS ( object ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , constant = True ) : <EOL> self . avobs = <NUM_LIT> <EOL> if constant : <EOL> self . params = [ <NUM_LIT> , <NUM_LIT> , - <NUM_LIT> , <EOL> - <NUM_LIT> , <NUM_LIT> , - <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , - <NUM_LIT> , <EOL> <NUM_LIT> ] <EOL> self . bse_stata = [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> ] <EOL> self . bse_gretl = [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> ] <EOL> self . rmse = <NUM_LIT> <EOL> self . fpe = <NUM_LIT> <EOL> self . llf = - <NUM_LIT> <EOL> filename = os . path . join ( os . path . dirname ( os . path . abspath ( __file__ ) ) , <EOL> "<STR_LIT>" ) <EOL> predictresults = np . loadtxt ( filename ) <EOL> fv = predictresults [ : <NUM_LIT> , <NUM_LIT:0> ] <EOL> pv = predictresults [ <NUM_LIT> : , <NUM_LIT:1> ] <EOL> pv_lb = predictresults [ <NUM_LIT> : , <NUM_LIT:2> ] <EOL> pv_ub = predictresults [ <NUM_LIT> : , <NUM_LIT:3> ] <EOL> pv_se = predictresults [ <NUM_LIT> : , <NUM_LIT:4> ] <EOL> del predictresults <EOL> self . FVOLSnneg1start0 = fv <EOL> self . FVOLSnneg1start9 = fv <EOL> self . FVOLSnneg1start100 = fv [ <NUM_LIT:100> - <NUM_LIT:9> : ] <EOL> self . FVOLSn200start0 = fv [ : <NUM_LIT> ] <EOL> self . FVOLSn200start200 = np . hstack ( ( fv [ <NUM_LIT:200> - <NUM_LIT:9> : ] , pv [ : <NUM_LIT> - <NUM_LIT:9> ] ) ) <EOL> self . FVOLSn200startneg109 = self . FVOLSn200start200 <EOL> self . FVOLSn100start325 = np . hstack ( ( fv [ - <NUM_LIT:1> ] , pv ) ) <EOL> self . FVOLSn301start9 = np . hstack ( ( fv , pv [ : <NUM_LIT:2> ] ) ) <EOL> self . FVOLSdefault = fv <EOL> self . FVOLSn4start312 = np . hstack ( ( fv [ - <NUM_LIT:1> ] , pv [ : <NUM_LIT:8> ] ) ) <EOL> self . FVOLSn15start312 = np . hstack ( ( fv [ - <NUM_LIT:1> ] , pv [ : <NUM_LIT> ] ) ) <EOL> elif not constant : <EOL> self . params = [ <NUM_LIT> , - <NUM_LIT> , <EOL> - <NUM_LIT> , <NUM_LIT> , <EOL> - <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , - <NUM_LIT> , <EOL> <NUM_LIT> ] <EOL> self . bse_stata = [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> ] <EOL> self . bse_gretl = [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> ] <EOL> self . rmse = <NUM_LIT> <EOL> self . sigma = <NUM_LIT> <EOL> self . llf = - <NUM_LIT> <EOL> self . fpe = <NUM_LIT> <EOL> filename = os . path . join ( os . path . dirname ( os . path . abspath ( __file__ ) ) , <EOL> "<STR_LIT>" ) <EOL> predictresults = np . loadtxt ( filename ) <EOL> fv = predictresults [ : <NUM_LIT> , <NUM_LIT:0> ] <EOL> pv = predictresults [ <NUM_LIT> : , <NUM_LIT:1> ] <EOL> pv_lb = predictresults [ <NUM_LIT> : , <NUM_LIT:2> ] <EOL> pv_ub = predictresults [ <NUM_LIT> : , <NUM_LIT:3> ] <EOL> pv_se = predictresults [ <NUM_LIT> : , <NUM_LIT:4> ] <EOL> del predictresults <EOL> self . FVOLSnneg1start0 = fv <EOL> self . FVOLSnneg1start9 = fv <EOL> self . FVOLSnneg1start100 = fv [ <NUM_LIT:100> - <NUM_LIT:9> : ] <EOL> self . FVOLSn200start0 = fv [ : <NUM_LIT> ] <EOL> self . FVOLSn200start200 = np . hstack ( ( fv [ <NUM_LIT:200> - <NUM_LIT:9> : ] , pv [ : <NUM_LIT> - <NUM_LIT:9> ] ) ) <EOL> self . FVOLSn200startneg109 = self . FVOLSn200start200 <EOL> self . FVOLSn100start325 = np . hstack ( ( fv [ - <NUM_LIT:1> ] , pv ) ) <EOL> self . FVOLSn301start9 = np . hstack ( ( fv , pv [ : <NUM_LIT:2> ] ) ) <EOL> self . FVOLSdefault = fv <EOL> self . FVOLSn4start312 = np . hstack ( ( fv [ - <NUM_LIT:1> ] , pv [ : <NUM_LIT:8> ] ) ) <EOL> self . FVOLSn15start312 = np . hstack ( ( fv [ - <NUM_LIT:1> ] , pv [ : <NUM_LIT> ] ) ) <EOL> class ARResultsMLE ( object ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , constant = True ) : <EOL> self . avobs = <NUM_LIT> <EOL> if constant : <EOL> filename = os . path . join ( os . path . dirname ( os . path . abspath ( __file__ ) ) , <EOL> "<STR_LIT>" ) <EOL> filename2 = os . path . join ( os . path . dirname ( os . path . abspath ( __file__ ) ) , <EOL> '<STR_LIT>' ) <EOL> predictresults = np . loadtxt ( filename , delimiter = "<STR_LIT:U+002C>" ) <EOL> year = predictresults [ : , <NUM_LIT:0> ] <EOL> pv = predictresults [ : , <NUM_LIT:1> ] <EOL> dynamicpv = np . genfromtxt ( filename2 , delimiter = "<STR_LIT:U+002C>" , skip_header = <NUM_LIT:1> ) <EOL> self . FVMLEdefault = pv [ : <NUM_LIT> ] <EOL> self . FVMLEstart9end308 = pv [ <NUM_LIT:9> : <NUM_LIT> ] <EOL> self . FVMLEstart100end308 = pv [ <NUM_LIT:100> : <NUM_LIT> ] <EOL> self . FVMLEstart0end200 = pv [ : <NUM_LIT> ] <EOL> self . FVMLEstart200end334 = pv [ <NUM_LIT:200> : ] <EOL> self . FVMLEstart308end334 = pv [ <NUM_LIT> : ] <EOL> self . FVMLEstart9end309 = pv [ <NUM_LIT:9> : <NUM_LIT> ] <EOL> self . FVMLEstart0end301 = pv [ : <NUM_LIT> ] <EOL> self . FVMLEstart4end312 = pv [ <NUM_LIT:4> : <NUM_LIT> ] <EOL> self . FVMLEstart2end7 = pv [ <NUM_LIT:2> : <NUM_LIT:8> ] <EOL> self . fcdyn = dynamicpv [ : , <NUM_LIT:0> ] <EOL> self . fcdyn2 = dynamicpv [ : , <NUM_LIT:1> ] <EOL> self . fcdyn3 = dynamicpv [ : , <NUM_LIT:2> ] <EOL> self . fcdyn4 = dynamicpv [ : , <NUM_LIT:3> ] <EOL> else : <EOL> pass </s>
