Solve For+Inf+Borr+Save+RShock Dynamic Programming Problem (Loop)
back to Fan's Dynamic Assets Repository Table of Content.
Contents
- FF_ABZ_FIBS_VF borr + save one asset formal informal + loop
- Default
- Parse Parameters 1
- Parse Parameters 2
- Initialize Output Matrixes
- Initialize Convergence Conditions
- Iterate Value Function
- Iterate over a and z states
- Compute Consumption given Borrowing and Savings
- Compute Utility With Default
- Store Values
- Optimize over Next Period Asset Choices
- Find Optimal Choices for Defaults or Not
- Store Optimal Choices and Value Given(a,z)
- Check Tolerance and Continuation
- Process Optimal Choices
- Post Solution Graph and Table Generation
- Display Various Containers
- Display 1 support_map
- Display 2 armt_map
- Display 3 param_map
- Display 4 func_map
- Display 5 result_map
function result_map = ff_abzr_fibs_vf(varargin)
FF_ABZ_FIBS_VF borr + save one asset formal informal + loop
This program solves the infinite horizon dynamic single asset and single shock problem with loops. This file contains codes that processes borrowing and handles formal and informal choices. With R Shock.
@param param_map container parameter container
@param support_map container support container
@param armt_map container container with states, choices and shocks grids that are inputs for grid based solution algorithm
@param func_map container container with function handles for consumption cash-on-hand etc.
@return result_map container contains policy function matrix, value function matrix, iteration results, and policy function, value function and iteration results tables.
keys included in result_map:
- mt_val matrix states_n by shock_n matrix of converged value function grid
- mt_pol_a matrix states_n by shock_n matrix of converged policy function grid
- mt_cons matrix states_n by shock_n matrix of optimal consumption levels, unlike modele without formal and informal choices, where we know c from coh and a, here this needed to be stored because it is the results from with joint category maximization problem.
- ar_val_diff_norm array if bl_post = true it_iter_last by 1 val function difference between iteration
- ar_pol_diff_norm array if bl_post = true it_iter_last by 1 policy function difference between iterations
- mt_pol_perc_change matrix if bl_post = true it_iter_last by shock_n the proportion of grid points at which policy function changed between current and last iteration for each element of shock
@example
@include
@seealso
- for/inf + save + borr loop: ff_abzr_fibs_vf
- for/inf + borr vectorized: ff_abzr_fibs_vf_vec
- for/inf + borr optimized-vectorized: ff_abzr_fibs_vf_vecsv
Default
- it_param_set = 1: quick test
- it_param_set = 2: benchmark run
- it_param_set = 3: benchmark profile
- it_param_set = 4: press publish button
it_param_set = 4; [param_map, support_map] = ffs_abzr_fibs_set_default_param(it_param_set); % Note: param_map and support_map can be adjusted here or outside to override defaults % To generate results as if formal informal do not matter param_map('it_a_n') = 35; param_map('fl_z_r_infbr_n') = 3; param_map('it_z_wage_n') = 3; param_map('it_z_n') = param_map('it_z_wage_n') * param_map('fl_z_r_infbr_n'); param_map('it_maxiter_val') = 20; % param_map('fl_r_fsv') = 0.025; % param_map('fl_r_fbr') = 0.035; % param_map('bl_b_is_principle') = false; % param_map('st_forbrblk_type') = 'seg3'; % param_map('fl_forbrblk_brmost') = -19; % param_map('fl_forbrblk_brleast') = -1; % param_map('fl_forbrblk_gap') = -1.5; % param_map('bl_b_is_principle') = false; [armt_map, func_map] = ffs_abzr_fibs_get_funcgrid(param_map, support_map); % 1 for override default_params = {param_map support_map armt_map func_map};
Parse Parameters 1
% if varargin only has param_map and support_map, params_len = length(varargin); [default_params{1:params_len}] = varargin{:}; param_map = [param_map; default_params{1}]; support_map = [support_map; default_params{2}]; if params_len >= 1 && params_len <= 2 % If override param_map, re-generate armt and func if they are not % provided bl_input_override = true; [armt_map, func_map] = ffs_abzr_fibs_get_funcgrid(param_map, support_map, bl_input_override); else % Override all armt_map = [armt_map; default_params{3}]; func_map = [func_map; default_params{4}]; end % append function name st_func_name = 'ff_abzr_fibs_vf'; support_map('st_profile_name_main') = [st_func_name support_map('st_profile_name_main')]; support_map('st_mat_name_main') = [st_func_name support_map('st_mat_name_main')]; support_map('st_img_name_main') = [st_func_name support_map('st_img_name_main')];
Parse Parameters 2
% armt_map params_group = values(armt_map, {'ar_a', 'mt_z_trans', 'ar_z_r_infbr_mesh_wage', 'ar_z_wage_mesh_r_infbr'}); [ar_a, mt_z_trans, ar_z_r_infbr_mesh_wage, ar_z_wage_mesh_r_infbr] = params_group{:}; % Formal choice Menu/Grid and Interest Rate Menu/Grid params_group = values(armt_map, {'ar_forbrblk_r', 'ar_forbrblk'}); [ar_forbrblk_r, ar_forbrblk] = params_group{:}; % func_map params_group = values(func_map, {'f_util_log', 'f_util_crra', 'f_coh', 'f_cons_coh_fbis', 'f_cons_coh_save'}); [f_util_log, f_util_crra, f_coh, f_cons_coh_fbis, f_cons_coh_save] = params_group{:}; % param_map params_group = values(param_map, {'it_a_n', 'it_z_n', 'fl_crra', 'fl_beta', 'fl_c_min',... 'fl_nan_replace', 'bl_default', 'bl_bridge', 'bl_rollover', 'fl_default_aprime'}); [it_a_n, it_z_n, fl_crra, fl_beta, fl_c_min, ... fl_nan_replace, bl_default, bl_bridge, bl_rollover, fl_default_aprime] = params_group{:}; params_group = values(param_map, {'it_maxiter_val', 'fl_tol_val', 'fl_tol_pol', 'it_tol_pol_nochange'}); [it_maxiter_val, fl_tol_val, fl_tol_pol, it_tol_pol_nochange] = params_group{:}; % param_map, Formal informal params_group = values(param_map, {'fl_r_fsv', 'bl_b_is_principle'}); [fl_r_fsv, bl_b_is_principle] = params_group{:}; % support_map params_group = values(support_map, {'bl_profile', 'st_profile_path', ... 'st_profile_prefix', 'st_profile_name_main', 'st_profile_suffix',... 'bl_display_minccost', 'bl_display_infbridge', ... 'bl_time', 'bl_display_defparam', 'bl_display', 'it_display_every', 'bl_post'}); [bl_profile, st_profile_path, ... st_profile_prefix, st_profile_name_main, st_profile_suffix, ... bl_display_minccost, bl_display_infbridge, ... bl_time, bl_display_defparam, bl_display, it_display_every, bl_post] = params_group{:};
Initialize Output Matrixes
mt_val_cur = zeros(it_a_n,it_z_n);
mt_val = mt_val_cur - 1;
mt_pol_a = zeros(it_a_n,it_z_n);
mt_pol_a_cur = mt_pol_a - 1;
mt_pol_cons = zeros(it_a_n,it_z_n);
% collect optimal borrowing formal and informal choices
mt_pol_b_bridge = zeros(it_a_n,it_z_n);
mt_pol_inf_borr_nobridge = zeros(it_a_n,it_z_n);
mt_pol_for_borr = zeros(it_a_n,it_z_n);
mt_pol_for_save = zeros(it_a_n,it_z_n);
Initialize Convergence Conditions
bl_vfi_continue = true; it_iter = 0; ar_val_diff_norm = zeros([it_maxiter_val, 1]); ar_pol_diff_norm = zeros([it_maxiter_val, 1]); mt_pol_perc_change = zeros([it_maxiter_val, it_z_n]);
Iterate Value Function
Loop solution with 4 nested loops
- loop 1: over exogenous states
- loop 2: over endogenous states
- loop 3: over choices
- loop 4: add future utility, integration--loop over future shocks
% Start Profile if (bl_profile) close all; profile off; profile on; end % Start Timer if (bl_time) tic; end % Utility at-Default/at-limiting-case-when-nodefault if (fl_crra == 1) fl_u_cmin = f_util_log(fl_c_min); else fl_u_cmin = f_util_crra(fl_c_min); end % Value Function Iteration while bl_vfi_continue
it_iter = it_iter + 1;
Iterate over a and z states
handling borrowing and default possibility
% loop 1: over exogenous states for it_z_i = 1:it_z_n fl_z_r_borr = ar_z_r_infbr_mesh_wage(it_z_i); fl_z_wage = ar_z_wage_mesh_r_infbr(it_z_i); % loop 2: over endogenous states for it_a_j = 1:it_a_n
% Get asset state fl_a = ar_a(it_a_j); % Initialize storage ar_val_cur = zeros(size(ar_a)); ar_c_cur = zeros(size(ar_a)); ar_b_bridge = zeros(size(ar_a)); ar_inf_borr_nobridge = zeros(size(ar_a)); ar_for_borr = zeros(size(ar_a)); ar_for_save = zeros(size(ar_a)); % calculate cash on hand fl_coh = f_coh(fl_z_wage, fl_a); % loop 3: over choices for it_ap_k = 1:it_a_n
% get next period asset choice
fl_ap = ar_a(it_ap_k);
Compute Consumption given Borrowing and Savings
find the today's consumption maximizing formal and informal choices given a' and coh. The formal and informal choices need to generate exactly a', but depending on which formal and informal joint choice is used, the consumption cost today a' is different. Note here, a is principle + interests. Three areas:
- CASE A a' > 0: savings, do not need to optimize over formal and informal choices
- CASE B a' < 0 & coh < 0: need bridge loan to pay for unpaid debt, and borrowing over-all, need to first pick bridge loan to pay for debt, if bridge loan is insufficient, go into default. After bridge loan, optimize over formal+informal, borrow+save joint choices.
- CASE C $ a' < 0 & coh > 0: do not need to get informal bridge loans, optimize over for+inf save, for+save+borr, inf+borr only, for borrow only.
if (fl_ap < 0) % Calculate Bridge Loan Borrowing if (bl_bridge && fl_coh < 0) bl_input_override = true; [fl_aprime_nobridge, fl_b_bridge, fl_c_bridge] = ffs_fibs_inf_bridge(... bl_b_is_principle, fl_z_r_borr, fl_ap, fl_coh, ... bl_display_infbridge, bl_input_override); else fl_aprime_nobridge = fl_ap; fl_b_bridge = 0; fl_c_bridge = 0; end % Find Optimal Formal Informal Borrow Save Combo % calculate consumption gain from formal + informal % borrowing and savings choices. bl_input_override = true; [fl_max_c_nobridge, fl_inf_borr_nobridge, fl_for_borr, fl_for_save] = ... ffs_fibs_min_c_cost(... bl_b_is_principle, fl_z_r_borr, fl_r_fsv, ... ar_forbrblk_r, ar_forbrblk, ... fl_aprime_nobridge, bl_display_minccost, bl_input_override); % Compute Consumption given Formal and Informal joint % consumption with formal borrow menu + bridge loans. fl_c = f_cons_coh_fbis(fl_coh, fl_max_c_nobridge + fl_c_bridge); else % consumption with savings fl_c = f_cons_coh_save(fl_coh, fl_ap); % assign values for formal and informal choices % possible that fl_coh < 0, but if then fl_ap > 0 is % not valid choice [fl_b_bridge, fl_inf_borr_nobridge, fl_for_borr, fl_for_save] = deal(0, 0, 0, fl_ap); end
Compute Utility With Default
if rollover is not allowed and bridge is not allowed, then as long as coh <= 0, also treat as not allowed states. assign u(c)
if (fl_c <= fl_c_min || ... ( ~bl_rollover && ~bl_bridge && fl_coh < fl_c_min)) if (bl_default) % defaults % current utility: only today u(cmin) ar_val_cur(it_ap_k) = fl_u_cmin; % transition out next period, debt wiped out for it_az_q = 1:it_z_n ar_val_cur(it_ap_k) = ar_val_cur(it_ap_k) + ... fl_beta*mt_z_trans(it_z_i, it_az_q)*mt_val_cur((ar_a == fl_default_aprime), it_az_q); end % Replace Consumption if default cmin fl_c = fl_c_min; else % if default is not allowed: v = fl_nan_replace ar_val_cur(it_ap_k) = fl_nan_replace; % Replace Consumption if no default nan fl_c = 0; end % no action, defaulting fl_b_bridge = 0; fl_inf_borr_nobridge = 0; fl_for_borr = 0; fl_for_save = 0; else % Solve Optimization Problem: max_{a'} u(c(a,a',z)) + beta*EV(a',z') % borrowed enough to pay debt (and borrowing limit not exceeded) % saved only the coh available. % current utility if (fl_crra == 1) ar_val_cur(it_ap_k) = f_util_log(fl_c); else ar_val_cur(it_ap_k) = f_util_crra(fl_c); end % loop 4: add future utility, integration--loop over future shocks for it_az_q = 1:it_z_n ar_val_cur(it_ap_k) = ar_val_cur(it_ap_k) + ... fl_beta*mt_z_trans(it_z_i, it_az_q)*mt_val_cur(it_ap_k, it_az_q); end end
Store Values
% Could get the formal and informal values from % ffs_fibs_min_c_cost_bridge.m % bl_input_override = true; % [fl_c, fl_b_bridge, fl_inf_borr_nobridge, fl_for_borr, fl_for_save] = ... % ffs_fibs_min_c_cost_bridge(fl_ap, fl_coh, ... % param_map, support_map, armt_map, func_map, bl_input_override); % Store consumption ar_c_cur(it_ap_k) = fl_c; % Save/Update Borrowing Information ar_b_bridge(it_ap_k) = fl_b_bridge; ar_inf_borr_nobridge(it_ap_k) = fl_inf_borr_nobridge; ar_for_borr(it_ap_k) = fl_for_borr; ar_for_save(it_ap_k) = fl_for_save;
end
Optimize over Next Period Asset Choices
optimal choice value
[fl_opti_val_z, fl_opti_idx_z] = max(ar_val_cur);
fl_opti_aprime_z = ar_a(fl_opti_idx_z);
fl_opti_c_z = ar_c_cur(fl_opti_idx_z);
% corresponding optimal borrowing and savings choices
fl_opti_b_bridge = ar_b_bridge(fl_opti_idx_z);
fl_opti_inf_borr_nobridge = ar_inf_borr_nobridge(fl_opti_idx_z);
fl_opti_for_borr = ar_for_borr(fl_opti_idx_z);
fl_opti_for_save = ar_for_save(fl_opti_idx_z);
Find Optimal Choices for Defaults or Not
Handle Default is optimal or not
if (fl_opti_c_z <= fl_c_min) if (bl_default) % if defaulting is optimal choice, at these states, not required % to default, non-default possible, but default could be optimal fl_opti_aprime_z = fl_default_aprime; else % if default is not allowed, then next period same state as now % this is absorbing state, this is the limiting case, single % state space point, lowest a and lowest shock has this. fl_opti_aprime_z = min(ar_a); end end
Store Optimal Choices and Value Given(a,z)
% store overal savings, value and consumption mt_val(it_a_j,it_z_i) = fl_opti_val_z; mt_pol_a(it_a_j,it_z_i) = fl_opti_aprime_z; mt_pol_cons(it_a_j,it_z_i) = fl_opti_c_z; % store savings and borrowing formal and inf optimal choices mt_pol_b_bridge(it_a_j,it_z_i) = fl_opti_b_bridge; mt_pol_inf_borr_nobridge(it_a_j,it_z_i) = fl_opti_inf_borr_nobridge; mt_pol_for_borr(it_a_j,it_z_i) = fl_opti_for_borr; mt_pol_for_save(it_a_j,it_z_i) = fl_opti_for_save;
end end
Check Tolerance and Continuation
% Difference across iterations ar_val_diff_norm(it_iter) = norm(mt_val - mt_val_cur); ar_pol_diff_norm(it_iter) = norm(mt_pol_a - mt_pol_a_cur); mt_pol_perc_change(it_iter, :) = sum((mt_pol_a ~= mt_pol_a_cur))/(it_a_n); % Update mt_val_cur = mt_val; mt_pol_a_cur = mt_pol_a; % Print Iteration Results if (bl_display && (rem(it_iter, it_display_every)==0)) fprintf('VAL it_iter:%d, fl_diff:%d, fl_diff_pol:%d\n', ... it_iter, ar_val_diff_norm(it_iter), ar_pol_diff_norm(it_iter)); tb_valpol_iter = array2table([mean(mt_val_cur,1); mean(mt_pol_a_cur,1); ... mt_val_cur(it_a_n,:); mt_pol_a_cur(it_a_n,:)]); tb_valpol_iter.Properties.VariableNames = strcat('z', string((1:size(mt_val_cur,2)))); tb_valpol_iter.Properties.RowNames = {'mval', 'map', 'Hval', 'Hap'}; disp('mval = mean(mt_val_cur,1), average value over a') disp('map = mean(mt_pol_a_cur,1), average choice over a') disp('Hval = mt_val_cur(it_a_n,:), highest a state val') disp('Hap = mt_pol_a_cur(it_a_n,:), highest a state choice') disp(tb_valpol_iter); end % Continuation Conditions: % 1. if value function convergence criteria reached % 2. if policy function variation over iterations is less than % threshold if (it_iter == (it_maxiter_val + 1)) bl_vfi_continue = false; elseif ((it_iter == it_maxiter_val) || ... (ar_val_diff_norm(it_iter) < fl_tol_val) || ... (sum(ar_pol_diff_norm(max(1, it_iter-it_tol_pol_nochange):it_iter)) < fl_tol_pol)) % Fix to max, run again to save results if needed it_iter_last = it_iter; it_iter = it_maxiter_val; end
end % End Timer if (bl_time) toc; end % End Profile if (bl_profile) profile off profile viewer st_file_name = [st_profile_prefix st_profile_name_main st_profile_suffix]; profsave(profile('info'), strcat(st_profile_path, st_file_name)); end
Process Optimal Choices
result_map = containers.Map('KeyType','char', 'ValueType','any'); result_map('mt_val') = mt_val; result_map('cl_mt_pol_a') = {mt_pol_a, zeros(1)}; result_map('cl_mt_coh') = {f_coh(ar_z_r_infbr_mesh_wage, ar_a'), zeros(1)}; result_map('cl_mt_pol_c') = {mt_pol_cons, zeros(1)}; result_map('cl_mt_pol_b_bridge') = {mt_pol_b_bridge, zeros(1)}; result_map('cl_mt_pol_inf_borr_nobridge') = {mt_pol_inf_borr_nobridge, zeros(1)}; result_map('cl_mt_pol_for_borr') = {mt_pol_for_borr, zeros(1)}; result_map('cl_mt_pol_for_save') = {mt_pol_for_save, zeros(1)}; result_map('ar_st_pol_names') = ["cl_mt_pol_a", "cl_mt_pol_coh", "cl_mt_pol_c", ... "cl_mt_pol_b_bridge", "cl_mt_pol_inf_borr_nobridge", "cl_mt_pol_for_borr", "cl_mt_pol_for_save"]; % Get Discrete Choice Outcomes result_map = ffs_fibs_identify_discrete(result_map, bl_input_override);
Post Solution Graph and Table Generation
Note in comparison with abzr, results here, even when using identical parameters would differ because in abzr solved where choices are principle. Here choices are principle + interests in order to facilitate using the informal choice functions.
Note that this means two things are different, on the one hand, the value of asset for to coh is different based on the grid of assets. If the asset grid is negative, now per grid point, there is more coh because that grid point of asset no longer has interest rates. On the other hand, if one has positive asset grid point on arrival, that is worth less to coh. Additionally, when making choices for the next period, now choices aprime includes interests. What these mean is that the a grid no longer has the same meaning. We should expect at higher savings levels, for the same grid points, if optimal grid choices are the same as before, consumption should be lower when b includes interest rates and principle. This is however, not true when arriving in a period with negative a levels, for the same negative a level and same a prime negative choice, could have higher consumption here becasue have to pay less interests on debt. This tends to happen for smaller levels of borrowing choices.
Graphically, when using interest + principle, big difference in consumption as a fraction of (coh - aprime) figure. In those figures, when counting in principles only, the gap in coh and aprime is consumption, but now, as more is borrowed only a small fraction of coh and aprime gap is consumption, becuase aprime/(1+r) is put into consumption.
if (bl_post) bl_input_override = true; result_map('ar_val_diff_norm') = ar_val_diff_norm(1:it_iter_last); result_map('ar_pol_diff_norm') = ar_pol_diff_norm(1:it_iter_last); result_map('mt_pol_perc_change') = mt_pol_perc_change(1:it_iter_last, :); % Standard AZ graphs result_map = ff_az_vf_post(param_map, support_map, armt_map, func_map, result_map, bl_input_override); % Graphs for results_map with FIBS contents result_map = ff_az_fibs_vf_post(param_map, support_map, armt_map, func_map, result_map, bl_input_override); end
valgap = norm(mt_val - mt_val_cur): value function difference across iterations polgap = norm(mt_pol_a - mt_pol_a_cur): policy function difference across iterations z1 = z1 perc change: sum((mt_pol_a ~= mt_pol_a_cur))/(it_a_n): percentage of state space points conditional on shock where the policy function is changing across iterations valgap polgap zi1_zr_0_025_zw_0_33902 zi2_zr_0_025_zw_0_92155 zi3_zr_0_025_zw_2_505 zi4_zr_0_06_zw_0_33902 zi5_zr_0_06_zw_0_92155 zi6_zr_0_06_zw_2_505 zi7_zr_0_095_zw_0_33902 zi8_zr_0_095_zw_0_92155 zi9_zr_0_095_zw_2_505 ______ ______ _______________________ _______________________ _____________________ ______________________ ______________________ ____________________ _______________________ _______________________ _____________________ iter=1 34.947 333.76 1 1 1 1 1 1 1 1 1 iter=2 28.244 366.57 0.97143 1 0.97143 0.97143 1 0.97143 0.97143 0.94286 0.97143 iter=3 23.071 120.05 0.94286 0.94286 0.91429 0.91429 0.94286 0.91429 0.91429 0.88571 0.91429 iter=4 19.47 60.515 0.82857 0.8 0.85714 0.82857 0.82857 0.82857 0.8 0.8 0.82857 iter=5 16.059 36.853 0.71429 0.74286 0.71429 0.68571 0.74286 0.74286 0.68571 0.71429 0.71429 iter=6 13.181 25.786 0.51429 0.54286 0.57143 0.48571 0.51429 0.54286 0.48571 0.48571 0.57143 iter=7 11.259 18.92 0.4 0.34286 0.51429 0.34286 0.34286 0.51429 0.37143 0.4 0.51429 iter=8 9.1095 17.168 0.34286 0.34286 0.34286 0.31429 0.34286 0.31429 0.28571 0.31429 0.31429 iter=9 7.5744 14.05 0.28571 0.22857 0.22857 0.25714 0.22857 0.22857 0.2 0.22857 0.22857 iter=10 6.6664 13.878 0.22857 0.2 0.17143 0.22857 0.2 0.17143 0.28571 0.22857 0.17143 iter=11 5.4902 20.72 0.17143 0.2 0.22857 0.17143 0.17143 0.2 0.14286 0.14286 0.2 iter=12 5.0571 9.0431 0.085714 0.085714 0.11429 0.11429 0.085714 0.11429 0.085714 0.085714 0.11429 iter=13 4.6102 9.4693 0.11429 0.085714 0.17143 0.11429 0.085714 0.11429 0.14286 0.085714 0.11429 iter=14 4.2667 8.449 0.085714 0.11429 0.085714 0.085714 0.11429 0.085714 0.085714 0.11429 0.085714 iter=15 3.8104 8.2637 0.085714 0.11429 0.085714 0.085714 0.085714 0.11429 0.085714 0.085714 0.085714 iter=16 3.3395 6.6607 0.057143 0.085714 0.14286 0.057143 0.028571 0.085714 0.057143 0.028571 0.085714 iter=17 2.9591 3.9195 0 0.057143 0.028571 0 0.028571 0.057143 0 0.028571 0.028571 iter=18 2.661 5.1959 0.028571 0.028571 0.057143 0.028571 0.028571 0.057143 0.057143 0.028571 0.057143 iter=19 2.4269 5.3547 0.028571 0.057143 0.057143 0.028571 0.028571 0.057143 0.057143 0.028571 0.085714 iter=20 2.1847 3.9195 0.028571 0.028571 0.057143 0.028571 0.028571 0.028571 0.028571 0.057143 0.028571 tb_val: V(a,z) value at each state space point zi1_zr_0_025_zw_0_33902 zi2_zr_0_025_zw_0_92155 zi3_zr_0_025_zw_2_505 zi4_zr_0_06_zw_0_33902 zi5_zr_0_06_zw_0_92155 zi6_zr_0_06_zw_2_505 zi7_zr_0_095_zw_0_33902 zi8_zr_0_095_zw_0_92155 zi9_zr_0_095_zw_2_505 _______________________ _______________________ _____________________ ______________________ ______________________ ____________________ _______________________ _______________________ _____________________ a1=-20 -12.099 -8.1147 -0.38024 -12.099 -8.3086 -0.55589 -12.099 -8.3086 -0.80097 a2=-17.8788 -10.437 -6.9026 0.7499 -10.722 -7.0682 0.60139 -11.232 -7.2947 0.40971 a3=-15.7576 -9.5896 -5.9184 1.8008 -9.8257 -6.0587 1.6768 -10.185 -6.237 1.5278 a4=-13.6364 -8.6049 -4.9175 2.8003 -8.7982 -5.035 2.6982 -9.0615 -5.172 2.5879 a5=-11.5152 -7.547 -3.86 3.7931 -7.7032 -4.006 3.7111 -7.8961 -4.1077 3.6322 a6=-9.39394 -6.4536 -2.8104 4.7509 -6.5771 -2.9791 4.6871 -6.7168 -3.0518 4.6341 a7=-7.27273 -5.3368 -1.7702 5.9014 -5.4315 -1.9608 5.6981 -5.5298 -2.0103 5.607 a8=-5.15152 -4.0649 -0.73605 7.0534 -4.134 -0.9103 6.9498 -4.1972 -0.98105 6.8593 a9=-3.0303 -2.7027 1.6591 7.9807 -2.7489 1.5691 7.9534 -2.782 1.4986 7.944 a10=-0.909091 -1.2893 3.3795 8.8185 -1.3151 3.3555 8.8185 -1.324 3.3473 8.8185 a11=0 -0.36459 3.992 9.0212 -0.38421 3.992 9.0212 -0.39088 3.992 9.0212 a12=1.21212 0.48383 4.5403 9.3049 0.48383 4.5403 9.3049 0.48383 4.5403 9.3049 a13=3.33333 1.5552 5.253 9.6903 1.5552 5.253 9.6903 1.5552 5.253 9.6903 a14=5.45455 2.5123 5.9309 10.054 2.5123 5.9309 10.054 2.5123 5.9309 10.054 a15=7.57576 3.4029 6.5759 10.399 3.4029 6.5759 10.399 3.4029 6.5759 10.399 a16=9.69697 4.234 7.1897 10.725 4.234 7.1897 10.725 4.234 7.1897 10.725 a17=11.8182 5.0055 7.7737 11.031 5.0055 7.7737 11.031 5.0055 7.7737 11.031 a18=13.9394 5.74 8.33 11.319 5.74 8.33 11.319 5.74 8.33 11.319 a19=16.0606 6.5822 8.8679 11.59 6.5822 8.8679 11.59 6.5822 8.8679 11.59 a20=18.1818 7.4822 9.3882 11.842 7.4822 9.3882 11.842 7.4822 9.3882 11.842 a21=20.303 8.3143 9.8847 12.079 8.3143 9.8847 12.079 8.3143 9.8847 12.079 a22=22.4242 9.085 10.358 12.298 9.085 10.358 12.298 9.085 10.358 12.298 a23=24.5455 9.5586 10.732 12.508 9.5586 10.732 12.508 9.5586 10.732 12.508 a24=26.6667 9.9524 11.039 12.713 9.9524 11.039 12.713 9.9524 11.039 12.713 a25=28.7879 10.308 11.328 12.913 10.308 11.328 12.913 10.308 11.328 12.913 a26=30.9091 10.601 11.57 13.1 10.601 11.57 13.1 10.601 11.57 13.1 a27=33.0303 10.846 11.773 13.259 10.846 11.773 13.259 10.846 11.773 13.259 a28=35.1515 11.085 11.962 13.405 11.085 11.962 13.405 11.085 11.962 13.405 a29=37.2727 11.317 12.147 13.538 11.317 12.147 13.538 11.317 12.147 13.538 a30=39.3939 11.54 12.328 13.668 11.54 12.328 13.668 11.54 12.328 13.668 a31=41.5152 11.755 12.503 13.795 11.755 12.503 13.795 11.755 12.503 13.795 a32=43.6364 11.962 12.674 13.918 11.962 12.674 13.918 11.962 12.674 13.918 a33=45.7576 12.164 12.84 14.037 12.164 12.84 14.037 12.164 12.84 14.037 a34=47.8788 12.36 13.002 14.154 12.36 13.002 14.154 12.36 13.002 14.154 a35=50 12.549 13.16 14.267 12.549 13.16 14.267 12.549 13.16 14.267 tb_pol_a: optimal asset choice for each state space point zi1_zr_0_025_zw_0_33902 zi2_zr_0_025_zw_0_92155 zi3_zr_0_025_zw_2_505 zi4_zr_0_06_zw_0_33902 zi5_zr_0_06_zw_0_92155 zi6_zr_0_06_zw_2_505 zi7_zr_0_095_zw_0_33902 zi8_zr_0_095_zw_0_92155 zi9_zr_0_095_zw_2_505 _______________________ _______________________ _____________________ ______________________ ______________________ ____________________ _______________________ _______________________ _____________________ a1=-20 0 -20 -20 0 0 -20 0 0 -20 a2=-17.8788 -20 -20 -17.879 -20 -20 -17.879 -20 -20 -17.879 a3=-15.7576 -17.879 -17.879 -15.758 -17.879 -17.879 -15.758 -17.879 -17.879 -15.758 a4=-13.6364 -15.758 -15.758 -13.636 -15.758 -15.758 -13.636 -15.758 -15.758 -13.636 a5=-11.5152 -13.636 -11.515 -11.515 -13.636 -13.636 -11.515 -13.636 -13.636 -11.515 a6=-9.39394 -11.515 -9.3939 -9.3939 -11.515 -11.515 -9.3939 -11.515 -11.515 -9.3939 a7=-7.27273 -9.3939 -7.2727 -5.1515 -9.3939 -9.3939 -5.1515 -9.3939 -9.3939 -7.2727 a8=-5.15152 -7.2727 -5.1515 -3.0303 -7.2727 -5.1515 -3.0303 -7.2727 -7.2727 -3.0303 a9=-3.0303 -5.1515 -3.0303 -0.90909 -5.1515 -3.0303 -0.90909 -5.1515 -3.0303 -0.90909 a10=-0.909091 -3.0303 -0.90909 0 -3.0303 -0.90909 0 -3.0303 -0.90909 0 a11=0 -0.90909 0 0 -0.90909 0 0 -0.90909 0 0 a12=1.21212 0 0 1.2121 0 0 1.2121 0 0 1.2121 a13=3.33333 1.2121 1.2121 3.3333 1.2121 1.2121 3.3333 1.2121 1.2121 3.3333 a14=5.45455 3.3333 3.3333 5.4545 3.3333 3.3333 5.4545 3.3333 3.3333 5.4545 a15=7.57576 5.4545 5.4545 7.5758 5.4545 5.4545 7.5758 5.4545 5.4545 7.5758 a16=9.69697 7.5758 7.5758 9.697 7.5758 7.5758 9.697 7.5758 7.5758 9.697 a17=11.8182 9.697 9.697 11.818 9.697 9.697 11.818 9.697 9.697 11.818 a18=13.9394 11.818 11.818 13.939 11.818 11.818 13.939 11.818 11.818 13.939 a19=16.0606 13.939 13.939 16.061 13.939 13.939 16.061 13.939 13.939 16.061 a20=18.1818 16.061 16.061 18.182 16.061 16.061 18.182 16.061 16.061 18.182 a21=20.303 18.182 18.182 20.303 18.182 18.182 20.303 18.182 18.182 20.303 a22=22.4242 20.303 20.303 22.424 20.303 20.303 22.424 20.303 20.303 22.424 a23=24.5455 22.424 22.424 24.545 22.424 22.424 24.545 22.424 22.424 24.545 a24=26.6667 24.545 24.545 26.667 24.545 24.545 26.667 24.545 24.545 26.667 a25=28.7879 26.667 26.667 26.667 26.667 26.667 26.667 26.667 26.667 26.667 a26=30.9091 28.788 28.788 28.788 28.788 28.788 28.788 28.788 28.788 28.788 a27=33.0303 28.788 30.909 30.909 28.788 30.909 30.909 28.788 30.909 30.909 a28=35.1515 30.909 33.03 33.03 30.909 33.03 33.03 30.909 33.03 33.03 a29=37.2727 33.03 33.03 35.152 33.03 33.03 35.152 33.03 33.03 35.152 a30=39.3939 35.152 35.152 37.273 35.152 35.152 37.273 35.152 35.152 37.273 a31=41.5152 37.273 37.273 39.394 37.273 37.273 39.394 37.273 37.273 39.394 a32=43.6364 39.394 39.394 41.515 39.394 39.394 41.515 39.394 39.394 41.515 a33=45.7576 41.515 41.515 43.636 41.515 41.515 43.636 41.515 41.515 43.636 a34=47.8788 43.636 43.636 45.758 43.636 43.636 45.758 43.636 43.636 45.758 a35=50 45.758 45.758 47.879 45.758 45.758 47.879 45.758 45.758 47.879 mt_pol_b_bridge_print: bridge loans zi1_zr_0_025_zw_0_33902 zi2_zr_0_025_zw_0_92155 zi3_zr_0_025_zw_2_505 zi4_zr_0_06_zw_0_33902 zi5_zr_0_06_zw_0_92155 zi6_zr_0_06_zw_2_505 zi7_zr_0_095_zw_0_33902 zi8_zr_0_095_zw_0_92155 zi9_zr_0_095_zw_2_505 _______________________ _______________________ _____________________ ______________________ ______________________ ____________________ _______________________ _______________________ _____________________ coh1=-19.968 0 -19.291 -17.213 0 0 -17.801 0 0 -18.389 coh2=-17.8468 -17.881 -17.117 -15.039 -18.492 -17.701 -15.553 -19.102 -18.286 -16.066 coh3=-15.7256 -15.707 -14.942 -12.865 -16.243 -15.453 -13.304 -16.779 -15.963 -13.744 coh4=-13.6044 -13.532 -12.768 -10.691 -13.995 -13.204 -11.056 -14.457 -13.64 -11.421 coh5=-11.4832 -11.358 -10.594 -8.5164 -11.746 -10.956 -8.8072 -12.134 -11.317 -9.098 coh6=-9.36194 -9.184 -8.4197 -6.3422 -9.4976 -8.7072 -6.5588 -9.8112 -8.9947 -6.7753 coh7=-7.24073 -7.0098 -6.2455 -4.168 -7.2491 -6.4587 -4.3103 -7.4885 -6.672 -4.4526 coh8=-5.11952 -4.8355 -4.0712 -1.9937 -5.0006 -4.2103 -2.0618 -5.1657 -4.3493 -2.1299 coh9=-2.9983 -2.6613 -1.897 0 -2.7521 -1.9618 0 -2.843 -2.0265 0 coh10=-0.877091 -0.48703 0 0 -0.50366 0 0 -0.52029 0 0 coh11=0.032 0 0 0 0 0 0 0 0 0 coh12=1.24412 0 0 0 0 0 0 0 0 0 coh13=3.36533 0 0 0 0 0 0 0 0 0 coh14=5.48655 0 0 0 0 0 0 0 0 0 coh15=7.60776 0 0 0 0 0 0 0 0 0 coh16=9.72897 0 0 0 0 0 0 0 0 0 coh17=11.8502 0 0 0 0 0 0 0 0 0 coh18=13.9714 0 0 0 0 0 0 0 0 0 coh19=16.0926 0 0 0 0 0 0 0 0 0 coh20=18.2138 0 0 0 0 0 0 0 0 0 coh21=20.335 0 0 0 0 0 0 0 0 0 coh22=22.4562 0 0 0 0 0 0 0 0 0 coh23=24.5775 0 0 0 0 0 0 0 0 0 coh24=26.6987 0 0 0 0 0 0 0 0 0 coh25=28.8199 0 0 0 0 0 0 0 0 0 coh26=30.9411 0 0 0 0 0 0 0 0 0 coh27=33.0623 0 0 0 0 0 0 0 0 0 coh28=35.1835 0 0 0 0 0 0 0 0 0 coh29=37.3047 0 0 0 0 0 0 0 0 0 coh30=39.4259 0 0 0 0 0 0 0 0 0 coh31=41.5472 0 0 0 0 0 0 0 0 0 coh32=43.6684 0 0 0 0 0 0 0 0 0 coh33=45.7896 0 0 0 0 0 0 0 0 0 coh34=47.9108 0 0 0 0 0 0 0 0 0 coh35=50.032 0 0 0 0 0 0 0 0 0 mt_pol_inf_borr_nobridge_print: Informal loans that is not bridge loan zi1_zr_0_025_zw_0_33902 zi2_zr_0_025_zw_0_92155 zi3_zr_0_025_zw_2_505 zi4_zr_0_06_zw_0_33902 zi5_zr_0_06_zw_0_92155 zi6_zr_0_06_zw_2_505 zi7_zr_0_095_zw_0_33902 zi8_zr_0_095_zw_0_92155 zi9_zr_0_095_zw_2_505 _______________________ _______________________ _____________________ ______________________ ______________________ ____________________ _______________________ _______________________ _____________________ coh1=-19.968 0 -0.70907 -2.7866 0 0 -2.1988 0 0 -0.54604 coh2=-17.8468 -2.119 -2.8833 -2.8396 -1.5085 -2.2988 -2.3261 0 -0.64937 -0.74756 coh3=-15.7256 -2.1721 -2.9363 -2.8927 -1.6357 -2.4261 -2.4534 -0.03441 -0.85088 0 coh4=-13.6044 -2.2251 -2.9894 -2.9457 -1.763 -2.5534 -2.5806 -0.23593 0 0 coh5=-11.4832 -2.2781 -0.92119 -2.9987 -1.8903 -2.6807 -2.7079 -0.43744 0 0 coh6=-9.36194 -2.3312 -0.97422 -3.0517 -2.0176 -2.8079 -2.8352 -0.63896 0 0 coh7=-7.24073 -2.3842 -1.0273 -0.98356 -2.1448 -2.9352 -0.84124 -0.84047 -0.059443 -0.15763 coh8=-5.11952 -2.4372 -1.0803 -1.0366 -2.2721 -0.94126 -0.96851 0 -0.26096 0 coh9=-2.9983 -2.4902 -1.1333 -0.90909 -2.3994 -1.0685 -0.90909 0 0 0 coh10=-0.877091 -2.5433 -0.90909 0 -2.5266 -0.90909 0 0 0 0 coh11=0.032 -0.90909 0 0 -0.90909 0 0 0 0 0 coh12=1.24412 0 0 0 0 0 0 0 0 0 coh13=3.36533 0 0 0 0 0 0 0 0 0 coh14=5.48655 0 0 0 0 0 0 0 0 0 coh15=7.60776 0 0 0 0 0 0 0 0 0 coh16=9.72897 0 0 0 0 0 0 0 0 0 coh17=11.8502 0 0 0 0 0 0 0 0 0 coh18=13.9714 0 0 0 0 0 0 0 0 0 coh19=16.0926 0 0 0 0 0 0 0 0 0 coh20=18.2138 0 0 0 0 0 0 0 0 0 coh21=20.335 0 0 0 0 0 0 0 0 0 coh22=22.4562 0 0 0 0 0 0 0 0 0 coh23=24.5775 0 0 0 0 0 0 0 0 0 coh24=26.6987 0 0 0 0 0 0 0 0 0 coh25=28.8199 0 0 0 0 0 0 0 0 0 coh26=30.9411 0 0 0 0 0 0 0 0 0 coh27=33.0623 0 0 0 0 0 0 0 0 0 coh28=35.1835 0 0 0 0 0 0 0 0 0 coh29=37.3047 0 0 0 0 0 0 0 0 0 coh30=39.4259 0 0 0 0 0 0 0 0 0 coh31=41.5472 0 0 0 0 0 0 0 0 0 coh32=43.6684 0 0 0 0 0 0 0 0 0 coh33=45.7896 0 0 0 0 0 0 0 0 0 coh34=47.9108 0 0 0 0 0 0 0 0 0 coh35=50.032 0 0 0 0 0 0 0 0 0 mt_pol_for_borr_print: formal borrowing zi1_zr_0_025_zw_0_33902 zi2_zr_0_025_zw_0_92155 zi3_zr_0_025_zw_2_505 zi4_zr_0_06_zw_0_33902 zi5_zr_0_06_zw_0_92155 zi6_zr_0_06_zw_2_505 zi7_zr_0_095_zw_0_33902 zi8_zr_0_095_zw_0_92155 zi9_zr_0_095_zw_2_505 _______________________ _______________________ _____________________ ______________________ ______________________ ____________________ _______________________ _______________________ _____________________ coh1=-19.968 0 0 0 0 0 0 0 0 -1.065 coh2=-17.8468 0 0 0 0 0 0 -1.065 -1.065 -1.065 coh3=-15.7256 0 0 0 0 0 0 -1.065 -1.065 -2.6625 coh4=-13.6044 0 0 0 0 0 0 -1.065 -2.6625 -2.6625 coh5=-11.4832 0 0 0 0 0 0 -1.065 -2.6625 -2.6625 coh6=-9.36194 0 0 0 0 0 0 -1.065 -2.6625 -2.6625 coh7=-7.24073 0 0 0 0 0 0 -1.065 -2.6625 -2.6625 coh8=-5.11952 0 0 0 0 0 0 -2.6625 -2.6625 -1.065 coh9=-2.9983 0 0 0 0 0 0 -2.6625 -1.065 -1.065 coh10=-0.877091 0 0 0 0 0 0 -2.6625 -1.065 0 coh11=0.032 0 0 0 0 0 0 -1.065 0 0 coh12=1.24412 0 0 0 0 0 0 0 0 0 coh13=3.36533 0 0 0 0 0 0 0 0 0 coh14=5.48655 0 0 0 0 0 0 0 0 0 coh15=7.60776 0 0 0 0 0 0 0 0 0 coh16=9.72897 0 0 0 0 0 0 0 0 0 coh17=11.8502 0 0 0 0 0 0 0 0 0 coh18=13.9714 0 0 0 0 0 0 0 0 0 coh19=16.0926 0 0 0 0 0 0 0 0 0 coh20=18.2138 0 0 0 0 0 0 0 0 0 coh21=20.335 0 0 0 0 0 0 0 0 0 coh22=22.4562 0 0 0 0 0 0 0 0 0 coh23=24.5775 0 0 0 0 0 0 0 0 0 coh24=26.6987 0 0 0 0 0 0 0 0 0 coh25=28.8199 0 0 0 0 0 0 0 0 0 coh26=30.9411 0 0 0 0 0 0 0 0 0 coh27=33.0623 0 0 0 0 0 0 0 0 0 coh28=35.1835 0 0 0 0 0 0 0 0 0 coh29=37.3047 0 0 0 0 0 0 0 0 0 coh30=39.4259 0 0 0 0 0 0 0 0 0 coh31=41.5472 0 0 0 0 0 0 0 0 0 coh32=43.6684 0 0 0 0 0 0 0 0 0 coh33=45.7896 0 0 0 0 0 0 0 0 0 coh34=47.9108 0 0 0 0 0 0 0 0 0 coh35=50.032 0 0 0 0 0 0 0 0 0 mt_pol_for_save_print: formal savings zi1_zr_0_025_zw_0_33902 zi2_zr_0_025_zw_0_92155 zi3_zr_0_025_zw_2_505 zi4_zr_0_06_zw_0_33902 zi5_zr_0_06_zw_0_92155 zi6_zr_0_06_zw_2_505 zi7_zr_0_095_zw_0_33902 zi8_zr_0_095_zw_0_92155 zi9_zr_0_095_zw_2_505 _______________________ _______________________ _____________________ ______________________ ______________________ ____________________ _______________________ _______________________ _____________________ coh1=-19.968 0 0 0 0 0 0 0 0 0 coh2=-17.8468 0 0 0 0 0 0 0.1671 0 0 coh3=-15.7256 0 0 0 0 0 0 0 0 0.64843 coh4=-13.6044 0 0 0 0 0 0 0 0.5451 0.44691 coh5=-11.4832 0 0 0 0 0 0 0 0.34359 0.2454 coh6=-9.36194 0 0 0 0 0 0 0 0.14207 0.043882 coh7=-7.24073 0 0 0 0 0 0 0 0 0 coh8=-5.11952 0 0 0 0 0 0 0.55551 0 0.16456 coh9=-2.9983 0 0 0 0 0 0 0.354 0.061238 0.15591 coh10=-0.877091 0 0 0 0 0 0 0.15248 0.15591 0 coh11=0.032 0 0 0 0 0 0 0.15591 0 0 coh12=1.24412 0 0 1.2121 0 0 1.2121 0 0 1.2121 coh13=3.36533 1.2121 1.2121 3.3333 1.2121 1.2121 3.3333 1.2121 1.2121 3.3333 coh14=5.48655 3.3333 3.3333 5.4545 3.3333 3.3333 5.4545 3.3333 3.3333 5.4545 coh15=7.60776 5.4545 5.4545 7.5758 5.4545 5.4545 7.5758 5.4545 5.4545 7.5758 coh16=9.72897 7.5758 7.5758 9.697 7.5758 7.5758 9.697 7.5758 7.5758 9.697 coh17=11.8502 9.697 9.697 11.818 9.697 9.697 11.818 9.697 9.697 11.818 coh18=13.9714 11.818 11.818 13.939 11.818 11.818 13.939 11.818 11.818 13.939 coh19=16.0926 13.939 13.939 16.061 13.939 13.939 16.061 13.939 13.939 16.061 coh20=18.2138 16.061 16.061 18.182 16.061 16.061 18.182 16.061 16.061 18.182 coh21=20.335 18.182 18.182 20.303 18.182 18.182 20.303 18.182 18.182 20.303 coh22=22.4562 20.303 20.303 22.424 20.303 20.303 22.424 20.303 20.303 22.424 coh23=24.5775 22.424 22.424 24.545 22.424 22.424 24.545 22.424 22.424 24.545 coh24=26.6987 24.545 24.545 26.667 24.545 24.545 26.667 24.545 24.545 26.667 coh25=28.8199 26.667 26.667 26.667 26.667 26.667 26.667 26.667 26.667 26.667 coh26=30.9411 28.788 28.788 28.788 28.788 28.788 28.788 28.788 28.788 28.788 coh27=33.0623 28.788 30.909 30.909 28.788 30.909 30.909 28.788 30.909 30.909 coh28=35.1835 30.909 33.03 33.03 30.909 33.03 33.03 30.909 33.03 33.03 coh29=37.3047 33.03 33.03 35.152 33.03 33.03 35.152 33.03 33.03 35.152 coh30=39.4259 35.152 35.152 37.273 35.152 35.152 37.273 35.152 35.152 37.273 coh31=41.5472 37.273 37.273 39.394 37.273 37.273 39.394 37.273 37.273 39.394 coh32=43.6684 39.394 39.394 41.515 39.394 39.394 41.515 39.394 39.394 41.515 coh33=45.7896 41.515 41.515 43.636 41.515 41.515 43.636 41.515 41.515 43.636 coh34=47.9108 43.636 43.636 45.758 43.636 43.636 45.758 43.636 43.636 45.758 coh35=50.032 45.758 45.758 47.879 45.758 45.758 47.879 45.758 45.758 47.879
Display Various Containers
if (bl_display_defparam)
Display 1 support_map
fft_container_map_display(support_map);
---------------------------------------- ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Begin: Show all key and value pairs from container CONTAINER NAME: SUPPORT_MAP ---------------------------------------- Map with properties: Count: 43 KeyType: char ValueType: any xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---------------------------------------- ---------------------------------------- pos = 1 ; key = bl_display ; val = false pos = 2 ; key = bl_display_defparam ; val = true pos = 3 ; key = bl_display_dist ; val = false pos = 4 ; key = bl_display_final ; val = true pos = 5 ; key = bl_display_final_dist ; val = false pos = 6 ; key = bl_display_final_dist_detail ; val = false pos = 7 ; key = bl_display_funcgrids ; val = false pos = 8 ; key = bl_display_infbridge ; val = false pos = 9 ; key = bl_display_minccost ; val = false pos = 10 ; key = bl_graph ; val = true pos = 11 ; key = bl_graph_coh_t_coh ; val = true pos = 12 ; key = bl_graph_discrete ; val = true pos = 13 ; key = bl_graph_forinf_discrete ; val = true pos = 14 ; key = bl_graph_forinf_pol_lvl ; val = true pos = 15 ; key = bl_graph_forinf_pol_pct ; val = true pos = 16 ; key = bl_graph_funcgrids ; val = false pos = 17 ; key = bl_graph_onebyones ; val = true pos = 18 ; key = bl_graph_pol_lvl ; val = true pos = 19 ; key = bl_graph_pol_pct ; val = true pos = 20 ; key = bl_graph_val ; val = true pos = 21 ; key = bl_img_save ; val = false pos = 22 ; key = bl_mat ; val = false pos = 23 ; key = bl_post ; val = true pos = 24 ; key = bl_profile ; val = false pos = 25 ; key = bl_profile_dist ; val = false pos = 26 ; key = bl_time ; val = false pos = 27 ; key = it_display_every ; val = 5 pos = 28 ; key = it_display_final_colmax ; val = 15 pos = 29 ; key = it_display_final_rowmax ; val = 100 pos = 30 ; key = st_img_name_main ; val = ff_abzr_fibs_vf_default pos = 31 ; key = st_img_path ; val = C:/Users/fan/CodeDynaAsset//m_fibs//m_abzr_solve/img/ pos = 32 ; key = st_img_prefix ; val = pos = 33 ; key = st_img_suffix ; val = _p4.png pos = 34 ; key = st_mat_name_main ; val = ff_abzr_fibs_vf_default pos = 35 ; key = st_mat_path ; val = C:/Users/fan/CodeDynaAsset//m_fibs//m_abzr_solve/mat/ pos = 36 ; key = st_mat_prefix ; val = pos = 37 ; key = st_mat_suffix ; val = _p4 pos = 38 ; key = st_matimg_path_root ; val = C:/Users/fan/CodeDynaAsset//m_fibs/ pos = 39 ; key = st_profile_name_main ; val = ff_abzr_fibs_vf_default pos = 40 ; key = st_profile_path ; val = C:/Users/fan/CodeDynaAsset//m_fibs//m_abzr_solve/profile/ pos = 41 ; key = st_profile_prefix ; val = pos = 42 ; key = st_profile_suffix ; val = _p4 pos = 43 ; key = st_title_prefix ; val = ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Scalars in Container and Sizes and Basic Statistics xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx i idx value __ ___ _____ bl_display 1 1 0 bl_display_defparam 2 2 1 bl_display_dist 3 3 0 bl_display_final 4 4 1 bl_display_final_dist 5 5 0 bl_display_final_dist_detail 6 6 0 bl_display_funcgrids 7 7 0 bl_display_infbridge 8 8 0 bl_display_minccost 9 9 0 bl_graph 10 10 1 bl_graph_coh_t_coh 11 11 1 bl_graph_discrete 12 12 1 bl_graph_forinf_discrete 13 13 1 bl_graph_forinf_pol_lvl 14 14 1 bl_graph_forinf_pol_pct 15 15 1 bl_graph_funcgrids 16 16 0 bl_graph_onebyones 17 17 1 bl_graph_pol_lvl 18 18 1 bl_graph_pol_pct 19 19 1 bl_graph_val 20 20 1 bl_img_save 21 21 0 bl_mat 22 22 0 bl_post 23 23 1 bl_profile 24 24 0 bl_profile_dist 25 25 0 bl_time 26 26 0 it_display_every 27 27 5 it_display_final_colmax 28 28 15 it_display_final_rowmax 29 29 100 ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Strings in Container and Sizes and Basic Statistics xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx i idx __ ___ st_img_name_main 1 30 st_img_path 2 31 st_img_prefix 3 32 st_img_suffix 4 33 st_mat_name_main 5 34 st_mat_path 6 35 st_mat_prefix 7 36 st_mat_suffix 8 37 st_matimg_path_root 9 38 st_profile_name_main 10 39 st_profile_path 11 40 st_profile_prefix 12 41 st_profile_suffix 13 42 st_title_prefix 14 43
Display 2 armt_map
fft_container_map_display(armt_map);
---------------------------------------- ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Begin: Show all key and value pairs from container CONTAINER NAME: ARMT_MAP ---------------------------------------- Map with properties: Count: 6 KeyType: char ValueType: any xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---------------------------------------- ---------------------------------------- pos = 1 ; key = ar_a ;rown= 1 ,coln= 35 ar_a :mu= 14.5714 ,sd= 20.9645 ,min= -20 ,max= 50 zi_1_C1 zi_2_C2 zi_3_C3 zi_18_c18 zi_33_c33 zi_34_c34 zi_35_c35 _______ _______ _______ _________ _________ _________ _________ zi_1_r1 -20 -17.879 -15.758 13.939 45.758 47.879 50 pos = 2 ; key = ar_forbrblk ;rown= 1 ,coln= 9 ar_forbrblk :mu= -7.0556 ,sd= 6.3809 ,min= -19 ,max= 0 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_r1 -19 -14.5 -10 -5.5 -2.5 -1 0 pos = 3 ; key = ar_forbrblk_r ;rown= 1 ,coln= 9 ar_forbrblk_r :mu= 0.065 ,sd= 0 ,min= 0.065 ,max= 0.065 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_r1 0.065 0.065 0.065 0.065 0.065 0.065 0.065 pos = 4 ; key = ar_z_r_infbr_mesh_wage ;rown= 1 ,coln= 9 ar_z_r_infbr_mesh_wage :mu= 0.06 ,sd= 0.030311 ,min= 0.025 ,max= 0.095 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_r1 0.025 0.025 0.025 0.06 0.095 0.095 0.095 pos = 5 ; key = ar_z_wage_mesh_r_infbr ;rown= 1 ,coln= 9 ar_z_wage_mesh_r_infbr :mu= 1.2552 ,sd= 0.97072 ,min= 0.33902 ,max= 2.505 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_r1 0.33902 0.92155 2.505 0.92155 0.33902 0.92155 2.505 pos = 6 ; key = mt_z_trans ;rown= 9 ,coln= 9 mt_z_trans :mu= 0.11111 ,sd= 0.26844 ,min= 1.8172e-13 ,max= 0.89374 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 __________ _________ __________ _________ __________ ________ __________ zi_1_r1 0.0042226 0.0003023 1.8172e-13 0.0060459 0.84452 0.060459 3.6344e-11 zi_2_r2 2.8098e-05 0.0044687 2.8098e-05 0.089374 0.0056196 0.89374 0.0056196 zi_3_r3 1.8172e-13 0.0003023 0.0042226 0.0060459 3.6344e-11 0.060459 0.84452 zi_4_r4 0.0042226 0.0003023 1.8172e-13 0.0060459 0.84452 0.060459 3.6344e-11 zi_5_r5 2.8098e-05 0.0044687 2.8098e-05 0.089374 0.0056196 0.89374 0.0056196 zi_6_r6 1.8172e-13 0.0003023 0.0042226 0.0060459 3.6344e-11 0.060459 0.84452 zi_7_r7 0.0042226 0.0003023 1.8172e-13 0.0060459 0.84452 0.060459 3.6344e-11 zi_8_r8 2.8098e-05 0.0044687 2.8098e-05 0.089374 0.0056196 0.89374 0.0056196 zi_9_r9 1.8172e-13 0.0003023 0.0042226 0.0060459 3.6344e-11 0.060459 0.84452 ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Matrix in Container and Sizes and Basic Statistics xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx i idx rowN colN mean std min max _ ___ ____ ____ _______ ________ __________ _______ ar_a 1 1 1 35 14.571 20.964 -20 50 ar_forbrblk 2 2 1 9 -7.0556 6.3809 -19 0 ar_forbrblk_r 3 3 1 9 0.065 0 0.065 0.065 ar_z_r_infbr_mesh_wage 4 4 1 9 0.06 0.030311 0.025 0.095 ar_z_wage_mesh_r_infbr 5 5 1 9 1.2552 0.97072 0.33902 2.505 mt_z_trans 6 6 9 9 0.11111 0.26844 1.8172e-13 0.89374
Display 3 param_map
fft_container_map_display(param_map);
---------------------------------------- ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Begin: Show all key and value pairs from container CONTAINER NAME: PARAM_MAP ---------------------------------------- Map with properties: Count: 42 KeyType: char ValueType: any xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---------------------------------------- ---------------------------------------- pos = 1 ; key = bl_b_is_principle ; val = false pos = 2 ; key = bl_bridge ; val = true pos = 3 ; key = bl_default ; val = true pos = 4 ; key = bl_loglin ; val = false pos = 5 ; key = bl_rollover ; val = true pos = 6 ; key = fl_a_max ; val = 50 pos = 7 ; key = fl_a_min ; val = 0 pos = 8 ; key = fl_b_bd ; val = -20 pos = 9 ; key = fl_beta ; val = 0.94 pos = 10 ; key = fl_c_min ; val = 0.02 pos = 11 ; key = fl_crra ; val = 1.5 pos = 12 ; key = fl_default_aprime ; val = 0 pos = 13 ; key = fl_forbrblk_brleast ; val = -1 pos = 14 ; key = fl_forbrblk_brmost ; val = -19 pos = 15 ; key = fl_forbrblk_gap ; val = -1.5 pos = 16 ; key = fl_loglin_threshold ; val = 1 pos = 17 ; key = fl_nan_replace ; val = -99999 pos = 18 ; key = fl_r_fbr ; val = 0.065 pos = 19 ; key = fl_r_fsv ; val = 0.025 pos = 20 ; key = fl_tol_dist ; val = 1e-05 pos = 21 ; key = fl_tol_pol ; val = 1e-05 pos = 22 ; key = fl_tol_val ; val = 1e-05 pos = 23 ; key = fl_w ; val = 1.28 pos = 24 ; key = fl_z_r_infbr_max ; val = 0.095 pos = 25 ; key = fl_z_r_infbr_min ; val = 0.025 pos = 26 ; key = fl_z_r_infbr_n ; val = 3 pos = 27 ; key = fl_z_r_infbr_poiss_mean ; val = 20 pos = 28 ; key = fl_z_wage_mu ; val = 0 pos = 29 ; key = fl_z_wage_rho ; val = 0.8 pos = 30 ; key = fl_z_wage_sig ; val = 0.2 pos = 31 ; key = it_a_n ; val = 35 pos = 32 ; key = it_maxiter_dist ; val = 1000 pos = 33 ; key = it_maxiter_val ; val = 20 pos = 34 ; key = it_tol_pol_nochange ; val = 25 pos = 35 ; key = it_trans_power_dist ; val = 1000 pos = 36 ; key = it_z_n ; val = 9 pos = 37 ; key = it_z_wage_n ; val = 3 pos = 38 ; key = st_analytical_stationary_type ; val = eigenvector pos = 39 ; key = st_forbrblk_type ; val = seg3 pos = 40 ; key = st_model ; val = abzr_fibs pos = 41 ; key = st_z_r_infbr_drv_ele_type ; val = unif pos = 42 ; key = st_z_r_infbr_drv_prb_type ; val = poiss ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Scalars in Container and Sizes and Basic Statistics xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx i idx value __ ___ ______ bl_b_is_principle 1 1 0 bl_bridge 2 2 1 bl_default 3 3 1 bl_loglin 4 4 0 bl_rollover 5 5 1 fl_a_max 6 6 50 fl_a_min 7 7 0 fl_b_bd 8 8 -20 fl_beta 9 9 0.94 fl_c_min 10 10 0.02 fl_crra 11 11 1.5 fl_default_aprime 12 12 0 fl_forbrblk_brleast 13 13 -1 fl_forbrblk_brmost 14 14 -19 fl_forbrblk_gap 15 15 -1.5 fl_loglin_threshold 16 16 1 fl_nan_replace 17 17 -99999 fl_r_fbr 18 18 0.065 fl_r_fsv 19 19 0.025 fl_tol_dist 20 20 1e-05 fl_tol_pol 21 21 1e-05 fl_tol_val 22 22 1e-05 fl_w 23 23 1.28 fl_z_r_infbr_max 24 24 0.095 fl_z_r_infbr_min 25 25 0.025 fl_z_r_infbr_n 26 26 3 fl_z_r_infbr_poiss_mean 27 27 20 fl_z_wage_mu 28 28 0 fl_z_wage_rho 29 29 0.8 fl_z_wage_sig 30 30 0.2 it_a_n 31 31 35 it_maxiter_dist 32 32 1000 it_maxiter_val 33 33 20 it_tol_pol_nochange 34 34 25 it_trans_power_dist 35 35 1000 it_z_n 36 36 9 it_z_wage_n 37 37 3 ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Strings in Container and Sizes and Basic Statistics xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx i idx _ ___ st_analytical_stationary_type 1 38 st_forbrblk_type 2 39 st_model 3 40 st_z_r_infbr_drv_ele_type 4 41 st_z_r_infbr_drv_prb_type 5 42
Display 4 func_map
fft_container_map_display(func_map);
---------------------------------------- ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Begin: Show all key and value pairs from container CONTAINER NAME: FUNC_MAP ---------------------------------------- Map with properties: Count: 8 KeyType: char ValueType: any xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---------------------------------------- ---------------------------------------- pos = 1 ; key = f_bprime ; val = @(fl_r_inf,ar_for_borr,ar_inf_borr,ar_for_save)(ar_for_borr./(1+fl_r_fbr)+ar_inf_borr./(1+fl_r_inf)+ar_for_save./(1+fl_r_fsv)) pos = 2 ; key = f_coh ; val = @(ar_z,ar_b)(ar_z*fl_w+ar_b) pos = 3 ; key = f_cons_coh_fbis ; val = @(coh,ar_bprime_in_c)(coh+ar_bprime_in_c) pos = 4 ; key = f_cons_coh_save ; val = @(coh,ar_for_save)(coh-ar_for_save./(1+fl_r_fsv)) pos = 5 ; key = f_inc ; val = @(ar_z,fl_r_inf,ar_for_borr,ar_inf_borr,ar_for_save)(ar_z*fl_w+((ar_for_borr./(1+fl_r_fbr))*fl_r_fbr+(ar_inf_borr./(1+fl_r_inf))*fl_r_inf+(ar_for_save./(1+fl_r_fsv))*fl_r_fsv)) pos = 6 ; key = f_util_crra ; val = @(c)(((c).^(1-fl_crra)-1)./(1-fl_crra)) pos = 7 ; key = f_util_log ; val = @(c)log(c) pos = 8 ; key = f_util_standin ; val = @(z,b)f_util_log(f_coh_simple(z,b).*(f_coh_simple(z,b)>0)+fl_c_min.*(f_coh_simple(z,b)<=0)) ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Scalars in Container and Sizes and Basic Statistics xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx i idx xFunction _ ___ _________ f_bprime 1 1 1 f_coh 2 2 2 f_cons_coh_fbis 3 3 3 f_cons_coh_save 4 4 4 f_inc 5 5 5 f_util_crra 6 6 6 f_util_log 7 7 7 f_util_standin 8 8 8
Display 5 result_map
fft_container_map_display(result_map);
---------------------------------------- ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Begin: Show all key and value pairs from container CONTAINER NAME: RESULT_MAP ---------------------------------------- Map with properties: Count: 21 KeyType: char ValueType: any xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---------------------------------------- ---------------------------------------- pos = 1 ; key = ar_pol_diff_norm ;rown= 20 ,coln= 1 ar_pol_diff_norm :mu= 54.4267 ,sd= 104.7628 ,min= 3.9195 ,max= 366.5666 zi_1_c1 _______ zi_1_R1 333.76 zi_2_R2 366.57 zi_3_R3 120.05 zi_4_R4 60.515 zi_5_R5 36.853 zi_16_r16 6.6607 zi_17_r17 3.9195 zi_18_r18 5.1959 zi_19_r19 5.3547 zi_20_r20 3.9195 pos = 2 ; key = ar_st_pol_names ; val = cl_mt_pol_a cl_mt_pol_coh cl_mt_pol_c cl_mt_pol_b_bridge cl_mt_pol_inf_borr_nobridge cl_mt_pol_for_borr cl_mt_pol_for_save pos = 3 ; key = ar_val_diff_norm ;rown= 20 ,coln= 1 ar_val_diff_norm :mu= 10.3193 ,sd= 9.4342 ,min= 2.1847 ,max= 34.9467 zi_1_c1 _______ zi_1_R1 34.947 zi_2_R2 28.244 zi_3_R3 23.071 zi_4_R4 19.47 zi_5_R5 16.059 zi_16_r16 3.3395 zi_17_r17 2.9591 zi_18_r18 2.661 zi_19_r19 2.4269 zi_20_r20 2.1847 pos = 4 ; key = cl_mt_coh ;rown= 35 ,coln= 9 cl_mt_coh :mu= 14.6482 ,sd= 20.6957 ,min= -19.968 ,max= 50.1216 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 -19.968 -19.968 -19.968 -19.923 -19.878 -19.878 -19.878 zi_2_R2 -17.847 -17.847 -17.847 -17.802 -17.757 -17.757 -17.757 zi_3_R3 -15.726 -15.726 -15.726 -15.681 -15.636 -15.636 -15.636 zi_4_R4 -13.604 -13.604 -13.604 -13.56 -13.515 -13.515 -13.515 zi_5_R5 -11.483 -11.483 -11.483 -11.438 -11.394 -11.394 -11.394 zi_31_r31 41.547 41.547 41.547 41.592 41.637 41.637 41.637 zi_32_r32 43.668 43.668 43.668 43.713 43.758 43.758 43.758 zi_33_r33 45.79 45.79 45.79 45.834 45.879 45.879 45.879 zi_34_r34 47.911 47.911 47.911 47.956 48 48 48 zi_35_r35 50.032 50.032 50.032 50.077 50.122 50.122 50.122 pos = 5 ; key = cl_mt_pol_a ;rown= 35 ,coln= 9 cl_mt_pol_a :mu= 13.1554 ,sd= 19.4264 ,min= -20 ,max= 47.8788 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 0 -20 -20 0 0 0 -20 zi_2_R2 -20 -20 -17.879 -20 -20 -20 -17.879 zi_3_R3 -17.879 -17.879 -15.758 -17.879 -17.879 -17.879 -15.758 zi_4_R4 -15.758 -15.758 -13.636 -15.758 -15.758 -15.758 -13.636 zi_5_R5 -13.636 -11.515 -11.515 -13.636 -13.636 -13.636 -11.515 zi_31_r31 37.273 37.273 39.394 37.273 37.273 37.273 39.394 zi_32_r32 39.394 39.394 41.515 39.394 39.394 39.394 41.515 zi_33_r33 41.515 41.515 43.636 41.515 41.515 41.515 43.636 zi_34_r34 43.636 43.636 45.758 43.636 43.636 43.636 45.758 zi_35_r35 45.758 45.758 47.879 45.758 45.758 45.758 47.879 pos = 6 ; key = cl_mt_pol_b_bridge ;rown= 35 ,coln= 9 cl_mt_pol_b_bridge :mu= -2.3811 ,sd= 5.0158 ,min= -19.2909 ,max= 0 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 0 -19.291 -17.213 0 0 0 -18.389 zi_2_R2 -17.881 -17.117 -15.039 -17.701 -19.102 -18.286 -16.066 zi_3_R3 -15.707 -14.942 -12.865 -15.453 -16.779 -15.963 -13.744 zi_4_R4 -13.532 -12.768 -10.691 -13.204 -14.457 -13.64 -11.421 zi_5_R5 -11.358 -10.594 -8.5164 -10.956 -12.134 -11.317 -9.098 zi_31_r31 0 0 0 0 0 0 0 zi_32_r32 0 0 0 0 0 0 0 zi_33_r33 0 0 0 0 0 0 0 zi_34_r34 0 0 0 0 0 0 0 zi_35_r35 0 0 0 0 0 0 0 pos = 7 ; key = cl_mt_pol_c ;rown= 35 ,coln= 9 cl_mt_pol_c :mu= 3.5624 ,sd= 1.7106 ,min= 0.02 ,max= 6.538 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 0.02 0.69178 2.7186 0.02 0.02 0.02 1.4987 zi_2_R2 2.0674 2.813 2.7704 2.1687 0.83697 1.593 1.6827 zi_3_R3 2.1191 2.8647 2.8221 2.2888 1.0314 1.7771 1.8674 zi_4_R4 2.1708 2.9165 2.8738 2.4089 1.2155 1.9682 2.064 zi_5_R5 2.2226 0.89872 2.9256 2.5289 1.3995 2.1648 2.2606 zi_31_r31 5.5855 6.3311 6.2885 6.3311 5.5855 6.3311 6.2885 zi_32_r32 5.6372 6.3828 6.3402 6.3828 5.6372 6.3828 6.3402 zi_33_r33 5.6889 6.4346 6.3919 6.4346 5.6889 6.4346 6.3919 zi_34_r34 5.7407 6.4863 6.4437 6.4863 5.7407 6.4863 6.4437 zi_35_r35 5.7924 6.538 6.4954 6.538 5.7924 6.538 6.4954 pos = 8 ; key = cl_mt_pol_for_borr ;rown= 35 ,coln= 9 cl_mt_pol_for_borr :mu= -0.1606 ,sd= 0.56727 ,min= -2.6625 ,max= 0 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 0 0 0 0 0 0 -1.065 zi_2_R2 0 0 0 0 -1.065 -1.065 -1.065 zi_3_R3 0 0 0 0 -1.065 -1.065 -2.6625 zi_4_R4 0 0 0 0 -1.065 -2.6625 -2.6625 zi_5_R5 0 0 0 0 -1.065 -2.6625 -2.6625 zi_31_r31 0 0 0 0 0 0 0 zi_32_r32 0 0 0 0 0 0 0 zi_33_r33 0 0 0 0 0 0 0 zi_34_r34 0 0 0 0 0 0 0 zi_35_r35 0 0 0 0 0 0 0 pos = 9 ; key = cl_mt_pol_for_save ;rown= 35 ,coln= 9 cl_mt_pol_for_save :mu= 16.0744 ,sd= 15.8057 ,min= 0 ,max= 47.8788 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 0 0 0 0 0 0 0 zi_2_R2 0 0 0 0 0.1671 0 0 zi_3_R3 0 0 0 0 0 0 0.64843 zi_4_R4 0 0 0 0 0 0.5451 0.44691 zi_5_R5 0 0 0 0 0 0.34359 0.2454 zi_31_r31 37.273 37.273 39.394 37.273 37.273 37.273 39.394 zi_32_r32 39.394 39.394 41.515 39.394 39.394 39.394 41.515 zi_33_r33 41.515 41.515 43.636 41.515 41.515 41.515 43.636 zi_34_r34 43.636 43.636 45.758 43.636 43.636 43.636 45.758 zi_35_r35 45.758 45.758 47.879 45.758 45.758 45.758 47.879 pos = 10 ; key = cl_mt_pol_inf_borr_nobridge ;rown= 35 ,coln= 9 cl_mt_pol_inf_borr_nobridge :mu= -0.37735 ,sd= 0.83417 ,min= -3.0517 ,max= 0 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ ________ _______ _______ ________ ________ ________ zi_1_R1 0 -0.70907 -2.7866 0 0 0 -0.54604 zi_2_R2 -2.119 -2.8833 -2.8396 -2.2988 0 -0.64937 -0.74756 zi_3_R3 -2.1721 -2.9363 -2.8927 -2.4261 -0.03441 -0.85088 0 zi_4_R4 -2.2251 -2.9894 -2.9457 -2.5534 -0.23593 0 0 zi_5_R5 -2.2781 -0.92119 -2.9987 -2.6807 -0.43744 0 0 zi_31_r31 0 0 0 0 0 0 0 zi_32_r32 0 0 0 0 0 0 0 zi_33_r33 0 0 0 0 0 0 0 zi_34_r34 0 0 0 0 0 0 0 zi_35_r35 0 0 0 0 0 0 0 pos = 11 ; key = mt_it_b_bridge_idx ;rown= 35 ,coln= 9 mt_it_b_bridge_idx :mu= 0.24127 ,sd= 0.42853 ,min= 0 ,max= 1 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 false true true false false false true zi_2_R2 true true true true true true true zi_3_R3 true true true true true true true zi_4_R4 true true true true true true true zi_5_R5 true true true true true true true zi_31_r31 false false false false false false false zi_32_r32 false false false false false false false zi_33_r33 false false false false false false false zi_34_r34 false false false false false false false zi_35_r35 false false false false false false false pos = 12 ; key = mt_it_for_only_nbdg ;rown= 35 ,coln= 9 mt_it_for_only_nbdg :mu= 0 ,sd= 0 ,min= 0 ,max= 0 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 false false false false false false false zi_2_R2 false false false false false false false zi_3_R3 false false false false false false false zi_4_R4 false false false false false false false zi_5_R5 false false false false false false false zi_31_r31 false false false false false false false zi_32_r32 false false false false false false false zi_33_r33 false false false false false false false zi_34_r34 false false false false false false false zi_35_r35 false false false false false false false pos = 13 ; key = mt_it_fr_brrsv_nbdg ;rown= 35 ,coln= 9 mt_it_fr_brrsv_nbdg :mu= 0.050794 ,sd= 0.21993 ,min= 0 ,max= 1 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 false false false false false false false zi_2_R2 false false false false true false false zi_3_R3 false false false false false false true zi_4_R4 false false false false false true true zi_5_R5 false false false false false true true zi_31_r31 false false false false false false false zi_32_r32 false false false false false false false zi_33_r33 false false false false false false false zi_34_r34 false false false false false false false zi_35_r35 false false false false false false false pos = 14 ; key = mt_it_frin_brr_nbdg ;rown= 35 ,coln= 9 mt_it_frin_brr_nbdg :mu= 0.038095 ,sd= 0.19173 ,min= 0 ,max= 1 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 false false false false false false true zi_2_R2 false false false false false true true zi_3_R3 false false false false true true false zi_4_R4 false false false false true false false zi_5_R5 false false false false true false false zi_31_r31 false false false false false false false zi_32_r32 false false false false false false false zi_33_r33 false false false false false false false zi_34_r34 false false false false false false false zi_35_r35 false false false false false false false pos = 15 ; key = mt_it_frmsavng_only ;rown= 35 ,coln= 9 mt_it_frmsavng_only :mu= 0.66667 ,sd= 0.47215 ,min= 0 ,max= 1 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 false false false false false false false zi_2_R2 false false false false false false false zi_3_R3 false false false false false false false zi_4_R4 false false false false false false false zi_5_R5 false false false false false false false zi_31_r31 true true true true true true true zi_32_r32 true true true true true true true zi_33_r33 true true true true true true true zi_34_r34 true true true true true true true zi_35_r35 true true true true true true true pos = 16 ; key = mt_it_inf_only_nbdg ;rown= 35 ,coln= 9 mt_it_inf_only_nbdg :mu= 0.18095 ,sd= 0.38559 ,min= 0 ,max= 1 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 false true true false false false false zi_2_R2 true true true true false false false zi_3_R3 true true true true false false false zi_4_R4 true true true true false false false zi_5_R5 true true true true false false false zi_31_r31 false false false false false false false zi_32_r32 false false false false false false false zi_33_r33 false false false false false false false zi_34_r34 false false false false false false false zi_35_r35 false false false false false false false pos = 17 ; key = mt_pol_perc_change ;rown= 20 ,coln= 9 mt_pol_perc_change :mu= 0.34714 ,sd= 0.34206 ,min= 0 ,max= 1 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 ________ ________ ________ ________ ________ ________ ________ zi_1_R1 1 1 1 1 1 1 1 zi_2_R2 0.97143 1 0.97143 1 0.97143 0.94286 0.97143 zi_3_R3 0.94286 0.94286 0.91429 0.94286 0.91429 0.88571 0.91429 zi_4_R4 0.82857 0.8 0.85714 0.82857 0.8 0.8 0.82857 zi_5_R5 0.71429 0.74286 0.71429 0.74286 0.68571 0.71429 0.71429 zi_16_r16 0.057143 0.085714 0.14286 0.028571 0.057143 0.028571 0.085714 zi_17_r17 0 0.057143 0.028571 0.028571 0 0.028571 0.028571 zi_18_r18 0.028571 0.028571 0.057143 0.028571 0.057143 0.028571 0.057143 zi_19_r19 0.028571 0.057143 0.057143 0.028571 0.057143 0.028571 0.085714 zi_20_r20 0.028571 0.028571 0.057143 0.028571 0.028571 0.057143 0.028571 pos = 18 ; key = mt_val ;rown= 35 ,coln= 9 mt_val :mu= 6.5837 ,sd= 6.8499 ,min= -12.0994 ,max= 14.2674 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ ________ _______ _______ _______ ________ zi_1_R1 -12.099 -8.1147 -0.38024 -8.3086 -12.099 -8.3086 -0.80097 zi_2_R2 -10.437 -6.9026 0.7499 -7.0682 -11.232 -7.2947 0.40971 zi_3_R3 -9.5896 -5.9184 1.8008 -6.0587 -10.185 -6.237 1.5278 zi_4_R4 -8.6049 -4.9175 2.8003 -5.035 -9.0615 -5.172 2.5879 zi_5_R5 -7.547 -3.86 3.7931 -4.006 -7.8961 -4.1077 3.6322 zi_31_r31 11.755 12.503 13.795 12.503 11.755 12.503 13.795 zi_32_r32 11.962 12.674 13.918 12.674 11.962 12.674 13.918 zi_33_r33 12.164 12.84 14.037 12.84 12.164 12.84 14.037 zi_34_r34 12.36 13.002 14.154 13.002 12.36 13.002 14.154 zi_35_r35 12.549 13.16 14.267 13.16 12.549 13.16 14.267 pos = 19 ; key = tb_pol_a ;rown= 35 ,coln= 9 tb_pol_a :mu= 13.1554 ,sd= 19.4264 ,min= -20 ,max= 47.8788 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ _______ _______ _______ _______ _______ zi_1_R1 0 -20 -20 0 0 0 -20 zi_2_R2 -20 -20 -17.879 -20 -20 -20 -17.879 zi_3_R3 -17.879 -17.879 -15.758 -17.879 -17.879 -17.879 -15.758 zi_4_R4 -15.758 -15.758 -13.636 -15.758 -15.758 -15.758 -13.636 zi_5_R5 -13.636 -11.515 -11.515 -13.636 -13.636 -13.636 -11.515 zi_31_r31 37.273 37.273 39.394 37.273 37.273 37.273 39.394 zi_32_r32 39.394 39.394 41.515 39.394 39.394 39.394 41.515 zi_33_r33 41.515 41.515 43.636 41.515 41.515 41.515 43.636 zi_34_r34 43.636 43.636 45.758 43.636 43.636 43.636 45.758 zi_35_r35 45.758 45.758 47.879 45.758 45.758 45.758 47.879 pos = 20 ; key = tb_val ;rown= 35 ,coln= 9 tb_val :mu= 6.5837 ,sd= 6.8499 ,min= -12.0994 ,max= 14.2674 zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9 _______ _______ ________ _______ _______ _______ ________ zi_1_R1 -12.099 -8.1147 -0.38024 -8.3086 -12.099 -8.3086 -0.80097 zi_2_R2 -10.437 -6.9026 0.7499 -7.0682 -11.232 -7.2947 0.40971 zi_3_R3 -9.5896 -5.9184 1.8008 -6.0587 -10.185 -6.237 1.5278 zi_4_R4 -8.6049 -4.9175 2.8003 -5.035 -9.0615 -5.172 2.5879 zi_5_R5 -7.547 -3.86 3.7931 -4.006 -7.8961 -4.1077 3.6322 zi_31_r31 11.755 12.503 13.795 12.503 11.755 12.503 13.795 zi_32_r32 11.962 12.674 13.918 12.674 11.962 12.674 13.918 zi_33_r33 12.164 12.84 14.037 12.84 12.164 12.84 14.037 zi_34_r34 12.36 13.002 14.154 13.002 12.36 13.002 14.154 zi_35_r35 12.549 13.16 14.267 13.16 12.549 13.16 14.267 pos = 21 ; key = tb_valpol_alliter ;rown= 20 ,coln= 11 tb_valpol_alliter :mu= 6.17 ,sd= 34.6715 ,min= 0 ,max= 366.5666 zi_1_C1 zi_2_C2 zi_3_C3 zi_6_C6 zi_9_C9 zi_10_c10 zi_11_c11 _______ _______ ________ ________ ________ _________ _________ zi_1_R1 34.947 333.76 1 1 1 1 1 zi_2_R2 28.244 366.57 0.97143 0.97143 0.97143 0.94286 0.97143 zi_3_R3 23.071 120.05 0.94286 0.91429 0.91429 0.88571 0.91429 zi_4_R4 19.47 60.515 0.82857 0.82857 0.8 0.8 0.82857 zi_5_R5 16.059 36.853 0.71429 0.68571 0.68571 0.71429 0.71429 zi_16_r16 3.3395 6.6607 0.057143 0.057143 0.057143 0.028571 0.085714 zi_17_r17 2.9591 3.9195 0 0 0 0.028571 0.028571 zi_18_r18 2.661 5.1959 0.028571 0.028571 0.057143 0.028571 0.057143 zi_19_r19 2.4269 5.3547 0.028571 0.028571 0.057143 0.028571 0.085714 zi_20_r20 2.1847 3.9195 0.028571 0.028571 0.028571 0.057143 0.028571 ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Matrix in Container and Sizes and Basic Statistics xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx i idx rowN colN mean std min max __ ___ ____ ____ ________ _______ _______ ______ ar_pol_diff_norm 1 1 20 1 54.427 104.76 3.9195 366.57 ar_val_diff_norm 2 3 20 1 10.319 9.4342 2.1847 34.947 cl_mt_coh 3 4 35 9 14.648 20.696 -19.968 50.122 cl_mt_pol_a 4 5 35 9 13.155 19.426 -20 47.879 cl_mt_pol_b_bridge 5 6 35 9 -2.3811 5.0158 -19.291 0 cl_mt_pol_c 6 7 35 9 3.5624 1.7106 0.02 6.538 cl_mt_pol_for_borr 7 8 35 9 -0.1606 0.56727 -2.6625 0 cl_mt_pol_for_save 8 9 35 9 16.074 15.806 0 47.879 cl_mt_pol_inf_borr_nobridge 9 10 35 9 -0.37735 0.83417 -3.0517 0 mt_it_b_bridge_idx 10 11 35 9 0.24127 0.42853 0 1 mt_it_for_only_nbdg 11 12 35 9 0 0 0 0 mt_it_fr_brrsv_nbdg 12 13 35 9 0.050794 0.21993 0 1 mt_it_frin_brr_nbdg 13 14 35 9 0.038095 0.19173 0 1 mt_it_frmsavng_only 14 15 35 9 0.66667 0.47215 0 1 mt_it_inf_only_nbdg 15 16 35 9 0.18095 0.38559 0 1 mt_pol_perc_change 16 17 20 9 0.34714 0.34206 0 1 mt_val 17 18 35 9 6.5837 6.8499 -12.099 14.267 tb_pol_a 18 19 35 9 13.155 19.426 -20 47.879 tb_val 19 20 35 9 6.5837 6.8499 -12.099 14.267 tb_valpol_alliter 20 21 20 11 6.17 34.672 0 366.57 ---------------------------------------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Strings in Container and Sizes and Basic Statistics xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx i idx _ ___ ar_st_pol_names 1 2
end
end