def run_dm_expXdriftWithExpectationOnY_linearYdrift():
    parser = generate_tradingModel_parser() 
    
    arg_dict, file_name = prepare_argdict_and_filename_from_parser(
                            parser, 
                            {"model_type": "expXdriftWithExpectationOnY_linearYdrift"},
                            lambda k, v: v and (k != 'prefix'))
    dm_iterate_then_pickle_expXdriftWithExpectationOnY_linearYdrift(file_name, **arg_dict)
def run_dm_expXdrift_linearYdrift_use_eta():
    parser = generate_tradingModel_parser() 
    parser.add_argument('-eta_path',  help='the path of all etas')

    arg_dict, file_name = prepare_argdict_and_filename_from_parser(
                            parser, 
                            {"model_type": "expXdrift_linearYdrift"},
                            lambda k, v: v and (k != 'prefix'))
    dm_use_eta_then_pickle_expXdrift_linearYdrift(file_name, 
                                                  **arg_dict)