For armax "diggers"
    Data sets for testing and a try to explain occasional armax aborting
    
      
    Data file attached
    # Script to select lag length in regression of d_u on lagged g
    # u-unimployment (%) g-gdp rate (%)
    
      
    ## begin script
    # "Okun law" artifical data similar to POE-4, ch.9
    open mod2data.gdt
    include armax.gfn
    diff u1
    # max lag length =4
    lags 4; g1
    # subsample for equal data length whlile choosing
    smpl 1995:1 2013:4
    
      
    list arg4 = 0 g1 g1_1 g1_2 g1_3 g1_4
    list arg4a = g1 g1_1 g1_2 g1_3 g1_4
    
      
    # uncomment for lag length selection
    # list arg3 = g1 g1_1 g1_2 g1_3
    # list arg2 = g1 g1_1 g1_2
    # list arg1 = g1 g1_1 
    # list arg0 = 0 g1
    
      
    # works ok on my system, ARMA(0,1) by all ic 
    armax(2, 2, d_u1, arg4, 1, 1, 1, 1, 0)
    
      
    # gives "Failed to compute numerical Hessian"
    armax(2, 2, d_u1, arg4a, 1, 1, 1, 1, 0)
    
      
    
      
    # armax(2, 2, d_u1, arg3, 1, 1, 0, 1, 0)
    # armax(2, 2, d_u1, arg2, 1, 1, 0, 1, 0)
    # armax(2, 2, d_u1, arg1, 1, 1, 0, 1, 0)
    # armax(2, 2, d_u1, arg0, 1, 1, 0, 1, 0)
    
      
    ## end script
    
      
    
      GUI's peculiar features:
    
    With arg4 and include constant chequed results are 
      the same as for script armax(2, 2, d_u1, arg4, 1, 1, 1, 1, 0)
    With arg4 and incl. const unchequed 
    ? armax(2, 2, d_u1, arg4, 0, 1, 0, 1, 0)
    Failed to compute numerical Hessian
    With arg4a and include constant chequed
    ? armax(2, 2, d_u1, arg4a, 1, 1, 1, 1, 0)
    Failed to compute numerical Hessian
    With arg4a and include constant unchequed
    ? armax(2, 2, d_u1, arg4a, 1, 1, 0, 1, 0)
    Failed to compute numerical Hessian
    
      
    
      Further diagnostics:
    
    armax(1, 2, d_u1, arg4a, 1, 1, 1, 1, 0) works ok
    arma 2 1 ; d_u1 arg4a Failed to compute numerical Hessian
    arma 2 1 ; d_u1 arg4a --opg works ok
    From Command Reference(p.7) "Note that failure of the numerical
    Hessian computation is generally an indicator of a misspecified model".
    From output:
    AR
        Root  1           1.0001
    So, nothing enigmatic.
    Armax_auto would be more convenient if it scipped such models
    instead of stopping the cycle.