Solve For+Inf+Borr+Save Dynamic Programming Problem (Loop)
back to Fan's Dynamic Assets Repository Table of Content.
Contents
- FF_ABZR_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_abz_fibs_vf(varargin)
FF_ABZR_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. 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_abz_fibs_vf
- for/inf + borr vectorized: ff_abz_fibs_vf_vec
- for/inf + borr optimized-vectorized: ff_abz_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; bl_input_override = true; [param_map, support_map] = ffs_abz_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('it_z_n') = 7; param_map('it_maxiter_val') = 20; % param_map('fl_r_fsv') = 0.025; % param_map('fl_r_inf') = 0.035; % param_map('fl_r_inf_bridge') = 0.035; % 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_abz_fibs_get_funcgrid(param_map, support_map, bl_input_override); % 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_abz_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_abz_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'}); [ar_a, mt_z_trans, ar_z] = 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_inf', 'fl_r_fsv', 'bl_b_is_principle'}); [fl_r_inf, 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', '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, it_display_every, bl_post] = params_group{:};
Initialize Output Matrixes
mt_val_cur = zeros(length(ar_a),length(ar_z));
mt_val = mt_val_cur - 1;
mt_pol_a = zeros(length(ar_a),length(ar_z));
mt_pol_a_cur = mt_pol_a - 1;
mt_pol_cons = zeros(length(ar_a),length(ar_z));
% collect optimal borrowing formal and informal choices
mt_pol_b_bridge = zeros(length(ar_a),length(ar_z));
mt_pol_inf_borr_nobridge = zeros(length(ar_a),length(ar_z));
mt_pol_for_borr = zeros(length(ar_a),length(ar_z));
mt_pol_for_save = zeros(length(ar_a),length(ar_z));
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:length(ar_z) fl_z = ar_z(it_z_i); % loop 2: over endogenous states for it_a_j = 1:length(ar_a)
% 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, fl_a); % loop 3: over choices for it_ap_k = 1:length(ar_a)
% 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_r_inf, 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_r_inf, 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:length(ar_z) 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:length(ar_z) 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, 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_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 abz, results here, even when using identical parameters would differ because in abz 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 z1_0_34387 z2_0_47991 z3_0_66977 z4_0_93474 z5_1_3045 z6_1_8206 z7_2_5409
______ ______ __________ __________ __________ __________ _________ _________ _________
iter=1 35.191 293.38 1 1 1 1 1 1 1
iter=2 27.601 324.29 0.97143 0.97143 0.97143 0.97143 0.97143 0.97143 0.97143
iter=3 22.977 106.04 0.91429 0.91429 0.91429 0.91429 0.91429 0.91429 0.91429
iter=4 19.813 53.871 0.82857 0.82857 0.8 0.8 0.85714 0.85714 0.85714
iter=5 16.321 33.097 0.68571 0.68571 0.62857 0.71429 0.68571 0.71429 0.74286
iter=6 13.909 21.392 0.54286 0.54286 0.51429 0.51429 0.57143 0.54286 0.62857
iter=7 11.127 22.625 0.45714 0.37143 0.4 0.34286 0.42857 0.51429 0.4
iter=8 8.4903 14.262 0.28571 0.28571 0.31429 0.34286 0.31429 0.34286 0.28571
iter=9 6.6273 11.528 0.22857 0.28571 0.22857 0.22857 0.28571 0.2 0.25714
iter=10 5.6641 11.097 0.2 0.2 0.25714 0.22857 0.14286 0.14286 0.2
iter=11 4.823 7.9882 0.17143 0.11429 0.14286 0.14286 0.14286 0.17143 0.17143
iter=12 4.2445 5.8971 0.085714 0.057143 0.085714 0.11429 0.17143 0.14286 0.11429
iter=13 3.7603 6.6642 0.11429 0.17143 0.085714 0.11429 0.085714 0.085714 0.14286
iter=14 3.31 6.2938 0.057143 0.085714 0.085714 0.14286 0.057143 0.11429 0.11429
iter=15 2.9058 6.3178 0.11429 0.085714 0.085714 0.085714 0.085714 0.085714 0.085714
iter=16 2.5574 5.0958 0.057143 0.028571 0.028571 0.057143 0.057143 0.057143 0.085714
iter=17 2.2837 3.674 0.028571 0.028571 0.028571 0 0.057143 0.028571 0.028571
iter=18 2.0703 3.674 0.028571 0.028571 0.028571 0.028571 0.057143 0.057143 0.028571
iter=19 1.8945 2.9998 0.028571 0.028571 0.057143 0.028571 0.057143 0.028571 0
iter=20 1.7333 2.9998 0.028571 0.028571 0.028571 0.057143 0.057143 0.028571 0.028571
tb_val: V(a,z) value at each state space point
z1_0_34387 z2_0_47991 z3_0_66977 z4_0_93474 z5_1_3045 z6_1_8206 z7_2_5409
__________ __________ __________ __________ _________ _________ _________
a1=-20 -11.044 -10.241 -9.2889 -8.3621 -7.5016 -6.7048 -5.3397
a2=-17.8788 -9.977 -9.1339 -8.2393 -7.3605 -6.519 -5.6938 -4.2847
a3=-15.7576 -8.736 -7.9628 -7.1441 -6.33 -5.5253 -4.5465 -3.1422
a4=-13.6364 -7.4521 -6.7644 -6.0286 -5.2803 -4.5088 -3.3123 -1.9426
a5=-11.5152 -6.1692 -5.5648 -4.9081 -4.22 -3.4736 -2.1366 -0.80055
a6=-9.39394 -4.9082 -4.3786 -3.7893 -3.1579 -2.3267 -0.88477 0.61727
a7=-7.27273 -3.679 -3.2109 -2.6799 -2.0822 -0.82437 0.6701 2.6629
a8=-5.15152 -2.4853 -2.0673 -1.5784 -0.75221 0.78049 2.306 4.477
a9=-3.0303 -1.3262 -0.94073 -0.41556 1.1772 2.6939 4.092 5.9132
a10=-0.909091 -0.19337 0.26579 1.8079 3.2235 4.4981 5.7598 6.8568
a11=0 0.50858 1.3489 2.6932 3.9516 5.0928 6.1272 7.1231
a12=1.21212 1.5426 2.4208 3.463 4.5495 5.5982 6.5624 7.4093
a13=3.33333 2.8352 3.5754 4.4061 5.3204 6.266 7.1567 7.95
a14=5.45455 3.9817 4.5899 5.2735 6.0329 6.8859 7.7101 8.454
a15=7.57576 4.9965 5.4984 6.0671 6.6953 7.4673 8.2304 8.9275
a16=9.69697 5.901 6.3185 6.7945 7.3284 8.0195 8.7211 9.3707
a17=11.8182 6.7136 7.064 7.4687 7.9325 8.5393 9.1794 9.7827
a18=13.9394 7.4494 7.7478 8.0971 8.5025 9.0249 9.6061 10.165
a19=16.0606 8.1182 8.3765 8.6814 9.0357 9.478 10.003 10.519
a20=18.1818 8.7307 8.9567 9.2241 9.5327 9.9023 10.375 10.847
a21=20.303 9.2933 9.492 9.7269 9.9952 10.306 10.721 11.147
a22=22.4242 9.8096 9.985 10.192 10.428 10.698 11.031 11.423
a23=24.5455 10.201 10.367 10.563 10.785 11.034 11.316 11.684
a24=26.6667 10.535 10.694 10.882 11.094 11.331 11.595 11.924
a25=28.7879 10.834 10.988 11.169 11.375 11.603 11.855 12.137
a26=30.9091 11.091 11.241 11.417 11.617 11.839 12.082 12.331
a27=33.0303 11.336 11.471 11.63 11.821 12.038 12.275 12.519
a28=35.1515 11.566 11.689 11.837 12.014 12.223 12.454 12.693
a29=37.2727 11.784 11.898 12.037 12.198 12.396 12.619 12.852
a30=39.3939 11.991 12.099 12.228 12.379 12.566 12.781 13.008
a31=41.5152 12.19 12.291 12.412 12.555 12.731 12.939 13.16
a32=43.6364 12.38 12.476 12.591 12.726 12.892 13.093 13.307
a33=45.7576 12.563 12.654 12.763 12.892 13.048 13.242 13.45
a34=47.8788 12.74 12.826 12.931 13.053 13.2 13.386 13.589
a35=50 12.911 12.993 13.093 13.21 13.348 13.528 13.725
tb_pol_a: optimal asset choice for each state space point
z1_0_34387 z2_0_47991 z3_0_66977 z4_0_93474 z5_1_3045 z6_1_8206 z7_2_5409
__________ __________ __________ __________ _________ _________ _________
a1=-20 0 0 0 0 0 0 -20
a2=-17.8788 -20 -20 -20 -20 -20 -20 -17.879
a3=-15.7576 -17.879 -17.879 -17.879 -17.879 -17.879 -15.758 -15.758
a4=-13.6364 -15.758 -15.758 -15.758 -15.758 -15.758 -13.636 -13.636
a5=-11.5152 -13.636 -13.636 -13.636 -13.636 -13.636 -11.515 -11.515
a6=-9.39394 -11.515 -11.515 -11.515 -11.515 -9.3939 -9.3939 -7.2727
a7=-7.27273 -9.3939 -9.3939 -9.3939 -9.3939 -7.2727 -7.2727 -5.1515
a8=-5.15152 -7.2727 -7.2727 -7.2727 -5.1515 -5.1515 -5.1515 -3.0303
a9=-3.0303 -5.1515 -5.1515 -5.1515 -3.0303 -3.0303 -3.0303 -0.90909
a10=-0.909091 -3.0303 -0.90909 -0.90909 -0.90909 -0.90909 0 0
a11=0 -0.90909 0 0 0 0 0 1.2121
a12=1.21212 0 0 0 1.2121 1.2121 1.2121 1.2121
a13=3.33333 1.2121 1.2121 1.2121 3.3333 3.3333 3.3333 3.3333
a14=5.45455 3.3333 3.3333 3.3333 5.4545 5.4545 5.4545 5.4545
a15=7.57576 5.4545 5.4545 5.4545 7.5758 7.5758 7.5758 7.5758
a16=9.69697 7.5758 7.5758 7.5758 7.5758 9.697 9.697 9.697
a17=11.8182 9.697 9.697 9.697 9.697 11.818 11.818 11.818
a18=13.9394 11.818 11.818 11.818 11.818 13.939 13.939 13.939
a19=16.0606 13.939 13.939 13.939 13.939 16.061 16.061 16.061
a20=18.1818 16.061 16.061 16.061 16.061 18.182 18.182 18.182
a21=20.303 18.182 18.182 18.182 18.182 18.182 20.303 20.303
a22=22.4242 20.303 20.303 20.303 20.303 20.303 22.424 22.424
a23=24.5455 22.424 22.424 22.424 22.424 22.424 24.545 24.545
a24=26.6667 24.545 24.545 24.545 24.545 24.545 24.545 26.667
a25=28.7879 26.667 26.667 26.667 26.667 26.667 26.667 28.788
a26=30.9091 28.788 28.788 28.788 28.788 28.788 28.788 28.788
a27=33.0303 28.788 28.788 28.788 30.909 30.909 30.909 30.909
a28=35.1515 30.909 30.909 30.909 33.03 33.03 33.03 33.03
a29=37.2727 33.03 33.03 33.03 33.03 35.152 35.152 35.152
a30=39.3939 35.152 35.152 35.152 35.152 37.273 37.273 37.273
a31=41.5152 37.273 37.273 37.273 37.273 39.394 39.394 39.394
a32=43.6364 39.394 39.394 39.394 39.394 41.515 41.515 41.515
a33=45.7576 41.515 41.515 41.515 41.515 43.636 43.636 43.636
a34=47.8788 43.636 43.636 43.636 43.636 45.758 45.758 45.758
a35=50 45.758 45.758 45.758 45.758 45.758 47.879 47.879
mt_pol_b_bridge_print: bridge loans
z1_0_34387 z2_0_47991 z3_0_66977 z4_0_93474 z5_1_3045 z6_1_8206 z7_2_5409
__________ __________ __________ __________ _________ _________ _________
coh1=-19.5598 0 0 0 0 0 0 -18.339
coh2=-17.4386 -19.095 -18.905 -18.639 -18.267 -17.749 -17.025 -16.016
coh3=-15.3174 -16.773 -16.582 -16.316 -15.944 -15.426 -14.703 -13.693
coh4=-13.1962 -14.45 -14.259 -13.993 -13.622 -13.103 -12.38 -11.371
coh5=-11.075 -12.127 -11.936 -11.67 -11.299 -10.781 -10.057 -9.0478
coh6=-8.95379 -9.8044 -9.6137 -9.3476 -8.9762 -8.4579 -7.7346 -6.7251
coh7=-6.83257 -7.4817 -7.291 -7.0249 -6.6535 -6.1352 -5.4119 -4.4023
coh8=-4.71136 -5.1589 -4.9683 -4.7022 -4.3308 -3.8125 -3.0891 -2.0796
coh9=-2.59015 -2.8362 -2.6455 -2.3794 -2.0081 -1.4898 -0.7664 0
coh10=-0.468937 -0.51349 -0.32281 -0.056707 0 0 0 0
coh11=0.440154 0 0 0 0 0 0 0
coh12=1.65228 0 0 0 0 0 0 0
coh13=3.77349 0 0 0 0 0 0 0
coh14=5.8947 0 0 0 0 0 0 0
coh15=8.01591 0 0 0 0 0 0 0
coh16=10.1371 0 0 0 0 0 0 0
coh17=12.2583 0 0 0 0 0 0 0
coh18=14.3795 0 0 0 0 0 0 0
coh19=16.5008 0 0 0 0 0 0 0
coh20=18.622 0 0 0 0 0 0 0
coh21=20.7432 0 0 0 0 0 0 0
coh22=22.8644 0 0 0 0 0 0 0
coh23=24.9856 0 0 0 0 0 0 0
coh24=27.1068 0 0 0 0 0 0 0
coh25=29.228 0 0 0 0 0 0 0
coh26=31.3492 0 0 0 0 0 0 0
coh27=33.4705 0 0 0 0 0 0 0
coh28=35.5917 0 0 0 0 0 0 0
coh29=37.7129 0 0 0 0 0 0 0
coh30=39.8341 0 0 0 0 0 0 0
coh31=41.9553 0 0 0 0 0 0 0
coh32=44.0765 0 0 0 0 0 0 0
coh33=46.1977 0 0 0 0 0 0 0
coh34=48.3189 0 0 0 0 0 0 0
coh35=50.4402 0 0 0 0 0 0 0
mt_pol_inf_borr_nobridge_print: Informal loans that is not bridge loan
z1_0_34387 z2_0_47991 z3_0_66977 z4_0_93474 z5_1_3045 z6_1_8206 z7_2_5409
__________ __________ __________ __________ _________ _________ _________
coh1=-19.5598 0 0 0 0 0 0 -0.5963
coh2=-17.4386 0 -0.030369 -0.29647 -0.66785 0 -0.31201 -0.79781
coh3=-15.3174 -0.041211 -0.23188 -0.49799 -0.86937 0 0 0
coh4=-13.1962 -0.24273 -0.4334 -0.69951 0 0 -0.19133 0
coh5=-11.075 -0.44424 -0.63491 -0.90102 0 -0.1932 -0.39284 0
coh6=-8.95379 -0.64576 -0.83643 0 0 0 -0.59436 -0.54766
coh7=-6.83257 -0.84727 0 0 -0.077931 -0.072521 -0.79587 0
coh8=-4.71136 0 0 0 0 -0.27404 0 0
coh9=-2.59015 0 0 -0.10958 0 -0.47555 0 0
coh10=-0.468937 0 -0.58628 0 0 0 0 0
coh11=0.440154 0 0 0 0 0 0 0
coh12=1.65228 0 0 0 0 0 0 0
coh13=3.77349 0 0 0 0 0 0 0
coh14=5.8947 0 0 0 0 0 0 0
coh15=8.01591 0 0 0 0 0 0 0
coh16=10.1371 0 0 0 0 0 0 0
coh17=12.2583 0 0 0 0 0 0 0
coh18=14.3795 0 0 0 0 0 0 0
coh19=16.5008 0 0 0 0 0 0 0
coh20=18.622 0 0 0 0 0 0 0
coh21=20.7432 0 0 0 0 0 0 0
coh22=22.8644 0 0 0 0 0 0 0
coh23=24.9856 0 0 0 0 0 0 0
coh24=27.1068 0 0 0 0 0 0 0
coh25=29.228 0 0 0 0 0 0 0
coh26=31.3492 0 0 0 0 0 0 0
coh27=33.4705 0 0 0 0 0 0 0
coh28=35.5917 0 0 0 0 0 0 0
coh29=37.7129 0 0 0 0 0 0 0
coh30=39.8341 0 0 0 0 0 0 0
coh31=41.9553 0 0 0 0 0 0 0
coh32=44.0765 0 0 0 0 0 0 0
coh33=46.1977 0 0 0 0 0 0 0
coh34=48.3189 0 0 0 0 0 0 0
coh35=50.4402 0 0 0 0 0 0 0
mt_pol_for_borr_print: formal borrowing
z1_0_34387 z2_0_47991 z3_0_66977 z4_0_93474 z5_1_3045 z6_1_8206 z7_2_5409
__________ __________ __________ __________ _________ _________ _________
coh1=-19.5598 0 0 0 0 0 0 -1.065
coh2=-17.4386 -1.065 -1.065 -1.065 -1.065 -2.6625 -2.6625 -1.065
coh3=-15.3174 -1.065 -1.065 -1.065 -1.065 -2.6625 -1.065 -2.6625
coh4=-13.1962 -1.065 -1.065 -1.065 -2.6625 -2.6625 -1.065 -2.6625
coh5=-11.075 -1.065 -1.065 -1.065 -2.6625 -2.6625 -1.065 -2.6625
coh6=-8.95379 -1.065 -1.065 -2.6625 -2.6625 -1.065 -1.065 0
coh7=-6.83257 -1.065 -2.6625 -2.6625 -2.6625 -1.065 -1.065 -1.065
coh8=-4.71136 -2.6625 -2.6625 -2.6625 -1.065 -1.065 -2.6625 -1.065
coh9=-2.59015 -2.6625 -2.6625 -2.6625 -1.065 -1.065 -2.6625 -1.065
coh10=-0.468937 -2.6625 0 -1.065 -1.065 -1.065 0 0
coh11=0.440154 -1.065 0 0 0 0 0 0
coh12=1.65228 0 0 0 0 0 0 0
coh13=3.77349 0 0 0 0 0 0 0
coh14=5.8947 0 0 0 0 0 0 0
coh15=8.01591 0 0 0 0 0 0 0
coh16=10.1371 0 0 0 0 0 0 0
coh17=12.2583 0 0 0 0 0 0 0
coh18=14.3795 0 0 0 0 0 0 0
coh19=16.5008 0 0 0 0 0 0 0
coh20=18.622 0 0 0 0 0 0 0
coh21=20.7432 0 0 0 0 0 0 0
coh22=22.8644 0 0 0 0 0 0 0
coh23=24.9856 0 0 0 0 0 0 0
coh24=27.1068 0 0 0 0 0 0 0
coh25=29.228 0 0 0 0 0 0 0
coh26=31.3492 0 0 0 0 0 0 0
coh27=33.4705 0 0 0 0 0 0 0
coh28=35.5917 0 0 0 0 0 0 0
coh29=37.7129 0 0 0 0 0 0 0
coh30=39.8341 0 0 0 0 0 0 0
coh31=41.9553 0 0 0 0 0 0 0
coh32=44.0765 0 0 0 0 0 0 0
coh33=46.1977 0 0 0 0 0 0 0
coh34=48.3189 0 0 0 0 0 0 0
coh35=50.4402 0 0 0 0 0 0 0
mt_pol_for_save_print: formal savings
z1_0_34387 z2_0_47991 z3_0_66977 z4_0_93474 z5_1_3045 z6_1_8206 z7_2_5409
__________ __________ __________ __________ _________ _________ _________
coh1=-19.5598 0 0 0 0 0 0 0
coh2=-17.4386 0.1603 0 0 0 0.41134 0 0
coh3=-15.3174 0 0 0 0 0.20983 0.01019 0.59817
coh4=-13.1962 0 0 0 0.52661 0.0083121 0 0.39666
coh5=-11.075 0 0 0 0.3251 0 0 0.19514
coh6=-8.95379 0 0 0.49496 0.12358 0.12899 0 0
coh7=-6.83257 0 0.55956 0.29345 0 0 0 0.31583
coh8=-4.71136 0.54871 0.35804 0.091934 0.24427 0 0.60011 0.11431
coh9=-2.59015 0.3472 0.15652 0 0.042751 0 0.3986 0.15591
coh10=-0.468937 0.14568 0 0.21262 0.15591 0.15591 0 0
coh11=0.440154 0.15591 0 0 0 0 0 1.2121
coh12=1.65228 0 0 0 1.2121 1.2121 1.2121 1.2121
coh13=3.77349 1.2121 1.2121 1.2121 3.3333 3.3333 3.3333 3.3333
coh14=5.8947 3.3333 3.3333 3.3333 5.4545 5.4545 5.4545 5.4545
coh15=8.01591 5.4545 5.4545 5.4545 7.5758 7.5758 7.5758 7.5758
coh16=10.1371 7.5758 7.5758 7.5758 7.5758 9.697 9.697 9.697
coh17=12.2583 9.697 9.697 9.697 9.697 11.818 11.818 11.818
coh18=14.3795 11.818 11.818 11.818 11.818 13.939 13.939 13.939
coh19=16.5008 13.939 13.939 13.939 13.939 16.061 16.061 16.061
coh20=18.622 16.061 16.061 16.061 16.061 18.182 18.182 18.182
coh21=20.7432 18.182 18.182 18.182 18.182 18.182 20.303 20.303
coh22=22.8644 20.303 20.303 20.303 20.303 20.303 22.424 22.424
coh23=24.9856 22.424 22.424 22.424 22.424 22.424 24.545 24.545
coh24=27.1068 24.545 24.545 24.545 24.545 24.545 24.545 26.667
coh25=29.228 26.667 26.667 26.667 26.667 26.667 26.667 28.788
coh26=31.3492 28.788 28.788 28.788 28.788 28.788 28.788 28.788
coh27=33.4705 28.788 28.788 28.788 30.909 30.909 30.909 30.909
coh28=35.5917 30.909 30.909 30.909 33.03 33.03 33.03 33.03
coh29=37.7129 33.03 33.03 33.03 33.03 35.152 35.152 35.152
coh30=39.8341 35.152 35.152 35.152 35.152 37.273 37.273 37.273
coh31=41.9553 37.273 37.273 37.273 37.273 39.394 39.394 39.394
coh32=44.0765 39.394 39.394 39.394 39.394 41.515 41.515 41.515
coh33=46.1977 41.515 41.515 41.515 41.515 43.636 43.636 43.636
coh34=48.3189 43.636 43.636 43.636 43.636 45.758 45.758 45.758
coh35=50.4402 45.758 45.758 45.758 45.758 45.758 47.879 47.879
Display Various Containers
bl_display_defparam = true;
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: 42
KeyType: char
ValueType: any
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
----------------------------------------
----------------------------------------
pos = 1 ; key = bl_display ; val = false
pos = 2 ; key = bl_display_dist ; val = false
pos = 3 ; key = bl_display_final ; val = true
pos = 4 ; key = bl_display_final_dist ; val = false
pos = 5 ; key = bl_display_final_dist_detail ; val = false
pos = 6 ; key = bl_display_funcgrids ; val = false
pos = 7 ; key = bl_display_infbridge ; val = false
pos = 8 ; key = bl_display_minccost ; val = false
pos = 9 ; key = bl_graph ; val = true
pos = 10 ; key = bl_graph_coh_t_coh ; val = true
pos = 11 ; key = bl_graph_discrete ; val = true
pos = 12 ; key = bl_graph_forinf_discrete ; val = true
pos = 13 ; key = bl_graph_forinf_pol_lvl ; val = true
pos = 14 ; key = bl_graph_forinf_pol_pct ; val = true
pos = 15 ; key = bl_graph_funcgrids ; val = false
pos = 16 ; key = bl_graph_onebyones ; val = true
pos = 17 ; key = bl_graph_pol_lvl ; val = true
pos = 18 ; key = bl_graph_pol_pct ; val = true
pos = 19 ; key = bl_graph_val ; val = true
pos = 20 ; key = bl_img_save ; val = false
pos = 21 ; key = bl_mat ; val = false
pos = 22 ; key = bl_post ; val = true
pos = 23 ; key = bl_profile ; val = false
pos = 24 ; key = bl_profile_dist ; val = false
pos = 25 ; key = bl_time ; val = false
pos = 26 ; key = it_display_every ; val = 5
pos = 27 ; key = it_display_final_colmax ; val = 12
pos = 28 ; key = it_display_final_rowmax ; val = 100
pos = 29 ; key = st_img_name_main ; val = ff_abz_fibs_vf_default
pos = 30 ; key = st_img_path ; val = C:/Users/fan/CodeDynaAsset//m_fibs//m_abz_solve/img/
pos = 31 ; key = st_img_prefix ; val =
pos = 32 ; key = st_img_suffix ; val = _p4.png
pos = 33 ; key = st_mat_name_main ; val = ff_abz_fibs_vf_default
pos = 34 ; key = st_mat_path ; val = C:/Users/fan/CodeDynaAsset//m_fibs//m_abz_solve/mat/
pos = 35 ; key = st_mat_prefix ; val =
pos = 36 ; key = st_mat_suffix ; val = _p4
pos = 37 ; key = st_matimg_path_root ; val = C:/Users/fan/CodeDynaAsset//m_fibs/
pos = 38 ; key = st_profile_name_main ; val = ff_abz_fibs_vf_default
pos = 39 ; key = st_profile_path ; val = C:/Users/fan/CodeDynaAsset//m_fibs//m_abz_solve/profile/
pos = 40 ; key = st_profile_prefix ; val =
pos = 41 ; key = st_profile_suffix ; val = _p4
pos = 42 ; 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_dist 2 2 0
bl_display_final 3 3 1
bl_display_final_dist 4 4 0
bl_display_final_dist_detail 5 5 0
bl_display_funcgrids 6 6 0
bl_display_infbridge 7 7 0
bl_display_minccost 8 8 0
bl_graph 9 9 1
bl_graph_coh_t_coh 10 10 1
bl_graph_discrete 11 11 1
bl_graph_forinf_discrete 12 12 1
bl_graph_forinf_pol_lvl 13 13 1
bl_graph_forinf_pol_pct 14 14 1
bl_graph_funcgrids 15 15 0
bl_graph_onebyones 16 16 1
bl_graph_pol_lvl 17 17 1
bl_graph_pol_pct 18 18 1
bl_graph_val 19 19 1
bl_img_save 20 20 0
bl_mat 21 21 0
bl_post 22 22 1
bl_profile 23 23 0
bl_profile_dist 24 24 0
bl_time 25 25 0
it_display_every 26 26 5
it_display_final_colmax 27 27 12
it_display_final_rowmax 28 28 100
----------------------------------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Strings in Container and Sizes and Basic Statistics
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
i idx
__ ___
st_img_name_main 1 29
st_img_path 2 30
st_img_prefix 3 31
st_img_suffix 4 32
st_mat_name_main 5 33
st_mat_path 6 34
st_mat_prefix 7 35
st_mat_suffix 8 36
st_matimg_path_root 9 37
st_profile_name_main 10 38
st_profile_path 11 39
st_profile_prefix 12 40
st_profile_suffix 13 41
st_title_prefix 14 42
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_stationary ;rown= 1 ,coln= 7
ar_stationary :mu= 0.14286 ,sd= 0.13646 ,min= 0.0093649 ,max= 0.35951
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_________ ________ _______ _______ _______ ________ _________
zi_1_r1 0.0093649 0.071014 0.23987 0.35951 0.23987 0.071014 0.0093649
pos = 5 ; key = ar_z ;rown= 1 ,coln= 7
ar_z :mu= 1.1563 ,sd= 0.79411 ,min= 0.34387 ,max= 2.5409
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
zi_1_r1 0.34387 0.47991 0.66977 0.93474 1.3045 1.8206 2.5409
pos = 6 ; key = mt_z_trans ;rown= 7 ,coln= 7
mt_z_trans :mu= 0.14286 ,sd= 0.20394 ,min= 1.1102e-16 ,max= 0.59534
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
__________ __________ __________ __________ __________ __________ __________
zi_1_r1 0.43382 0.49938 0.066036 0.00077031 6.7129e-07 4.016e-11 1.1102e-16
zi_2_r2 0.066807 0.49938 0.40044 0.033144 0.00023251 1.1915e-07 4.1482e-12
zi_3_r3 0.0023033 0.11937 0.56979 0.29341 0.015067 6.319e-05 1.899e-08
zi_4_r4 1.5454e-05 0.0061942 0.19612 0.59534 0.19612 0.0061942 1.5454e-05
zi_5_r5 1.899e-08 6.319e-05 0.015067 0.29341 0.56979 0.11937 0.0023033
zi_6_r6 4.1482e-12 1.1915e-07 0.00023251 0.033144 0.40044 0.49938 0.066807
zi_7_r7 1.5851e-16 4.016e-11 6.7129e-07 0.00077031 0.066036 0.49938 0.43382
----------------------------------------
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_stationary 4 4 1 7 0.14286 0.13646 0.0093649 0.35951
ar_z 5 5 1 7 1.1563 0.79411 0.34387 2.5409
mt_z_trans 6 6 7 7 0.14286 0.20394 1.1102e-16 0.59534
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: 37
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_r_inf ; val = 0.095
pos = 21 ; key = fl_r_inf_bridge ; val = 0.095
pos = 22 ; key = fl_tol_dist ; val = 1e-05
pos = 23 ; key = fl_tol_pol ; val = 1e-05
pos = 24 ; key = fl_tol_val ; val = 1e-05
pos = 25 ; key = fl_w ; val = 1.28
pos = 26 ; key = fl_z_mu ; val = 0
pos = 27 ; key = fl_z_rho ; val = 0.8
pos = 28 ; key = fl_z_sig ; val = 0.2
pos = 29 ; key = it_a_n ; val = 35
pos = 30 ; key = it_maxiter_dist ; val = 1000
pos = 31 ; key = it_maxiter_val ; val = 20
pos = 32 ; key = it_tol_pol_nochange ; val = 25
pos = 33 ; key = it_trans_power_dist ; val = 1000
pos = 34 ; key = it_z_n ; val = 7
pos = 35 ; key = st_analytical_stationary_type ; val = eigenvector
pos = 36 ; key = st_forbrblk_type ; val = seg3
pos = 37 ; key = st_model ; val = abz_fibs
----------------------------------------
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_r_inf 20 20 0.095
fl_r_inf_bridge 21 21 0.095
fl_tol_dist 22 22 1e-05
fl_tol_pol 23 23 1e-05
fl_tol_val 24 24 1e-05
fl_w 25 25 1.28
fl_z_mu 26 26 0
fl_z_rho 27 27 0.8
fl_z_sig 28 28 0.2
it_a_n 29 29 35
it_maxiter_dist 30 30 1000
it_maxiter_val 31 31 20
it_tol_pol_nochange 32 32 25
it_trans_power_dist 33 33 1000
it_z_n 34 34 7
----------------------------------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Strings in Container and Sizes and Basic Statistics
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
i idx
_ ___
st_analytical_stationary_type 1 35
st_forbrblk_type 2 36
st_model 3 37
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= 47.1596 ,sd= 92.8277 ,min= 2.9998 ,max= 324.2902
zi_1_c1
_______
zi_1_R1 293.38
zi_2_R2 324.29
zi_3_R3 106.04
zi_4_R4 53.871
zi_5_R5 33.097
zi_16_r16 5.0958
zi_17_r17 3.674
zi_18_r18 3.674
zi_19_r19 2.9998
zi_20_r20 2.9998
pos = 2 ; key = ar_st_pol_names ; val = cl_mt_pol_a cl_mt_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= 9.8652 ,sd= 9.7427 ,min= 1.7333 ,max= 35.1911
zi_1_c1
_______
zi_1_R1 35.191
zi_2_R2 27.601
zi_3_R3 22.977
zi_4_R4 19.813
zi_5_R5 16.321
zi_16_r16 2.5574
zi_17_r17 2.2837
zi_18_r18 2.0703
zi_19_r19 1.8945
zi_20_r20 1.7333
pos = 4 ; key = cl_mt_coh ;rown= 35 ,coln= 7
cl_mt_coh :mu= 16.0515 ,sd= 20.7266 ,min= -19.5598 ,max= 53.2523
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
zi_1_R1 -19.56 -19.386 -19.143 -18.804 -18.33 -17.67 -16.748
zi_2_R2 -17.439 -17.265 -17.021 -16.682 -16.209 -15.548 -14.626
zi_3_R3 -15.317 -15.143 -14.9 -14.561 -14.088 -13.427 -12.505
zi_4_R4 -13.196 -13.022 -12.779 -12.44 -11.967 -11.306 -10.384
zi_5_R5 -11.075 -10.901 -10.658 -10.319 -9.8454 -9.1848 -8.2628
zi_31_r31 41.955 42.129 42.372 42.712 43.185 43.846 44.767
zi_32_r32 44.077 44.251 44.494 44.833 45.306 45.967 46.889
zi_33_r33 46.198 46.372 46.615 46.954 47.427 48.088 49.01
zi_34_r34 48.319 48.493 48.736 49.075 49.549 50.209 51.131
zi_35_r35 50.44 50.614 50.857 51.196 51.67 52.33 53.252
pos = 5 ; key = cl_mt_pol_a ;rown= 35 ,coln= 7
cl_mt_pol_a :mu= 13.384 ,sd= 19.2751 ,min= -20 ,max= 47.8788
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
zi_1_R1 0 0 0 0 0 0 -20
zi_2_R2 -20 -20 -20 -20 -20 -20 -17.879
zi_3_R3 -17.879 -17.879 -17.879 -17.879 -17.879 -15.758 -15.758
zi_4_R4 -15.758 -15.758 -15.758 -15.758 -15.758 -13.636 -13.636
zi_5_R5 -13.636 -13.636 -13.636 -13.636 -13.636 -11.515 -11.515
zi_31_r31 37.273 37.273 37.273 37.273 39.394 39.394 39.394
zi_32_r32 39.394 39.394 39.394 39.394 41.515 41.515 41.515
zi_33_r33 41.515 41.515 41.515 41.515 43.636 43.636 43.636
zi_34_r34 43.636 43.636 43.636 43.636 45.758 45.758 45.758
zi_35_r35 45.758 45.758 45.758 45.758 45.758 47.879 47.879
pos = 6 ; key = cl_mt_pol_b_bridge ;rown= 35 ,coln= 7
cl_mt_pol_b_bridge :mu= -2.3257 ,sd= 4.9856 ,min= -19.0953 ,max= 0
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
zi_1_R1 0 0 0 0 0 0 -18.339
zi_2_R2 -19.095 -18.905 -18.639 -18.267 -17.749 -17.025 -16.016
zi_3_R3 -16.773 -16.582 -16.316 -15.944 -15.426 -14.703 -13.693
zi_4_R4 -14.45 -14.259 -13.993 -13.622 -13.103 -12.38 -11.371
zi_5_R5 -12.127 -11.936 -11.67 -11.299 -10.781 -10.057 -9.0478
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= 7
cl_mt_pol_c :mu= 3.2911 ,sd= 1.7598 ,min= 0.02 ,max= 7.0283
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
zi_1_R1 0.02 0.02 0.02 0.02 0.02 0.02 1.5446
zi_2_R2 0.84361 1.0277 1.2708 1.6099 2.0987 2.7849 1.7286
zi_3_R3 1.0376 1.2118 1.4548 1.7939 2.2953 0.99006 1.9164
zi_4_R4 1.2217 1.3958 1.6388 1.9862 2.4919 1.1747 2.113
zi_5_R5 1.4057 1.5798 1.8228 2.1828 2.6764 1.3588 2.3096
zi_31_r31 5.5917 5.7658 6.0088 6.348 4.7518 5.4124 6.3344
zi_32_r32 5.6434 5.8175 6.0606 6.3997 4.8036 5.4642 6.3861
zi_33_r33 5.6951 5.8693 6.1123 6.4515 4.8553 5.5159 6.4378
zi_34_r34 5.7469 5.921 6.164 6.5032 4.907 5.5676 6.4896
zi_35_r35 5.7986 5.9727 6.2158 6.5549 7.0283 5.6194 6.5413
pos = 8 ; key = cl_mt_pol_for_borr ;rown= 35 ,coln= 7
cl_mt_pol_for_borr :mu= -0.42165 ,sd= 0.83111 ,min= -2.6625 ,max= 0
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
zi_1_R1 0 0 0 0 0 0 -1.065
zi_2_R2 -1.065 -1.065 -1.065 -1.065 -2.6625 -2.6625 -1.065
zi_3_R3 -1.065 -1.065 -1.065 -1.065 -2.6625 -1.065 -2.6625
zi_4_R4 -1.065 -1.065 -1.065 -2.6625 -2.6625 -1.065 -2.6625
zi_5_R5 -1.065 -1.065 -1.065 -2.6625 -2.6625 -1.065 -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= 7
cl_mt_pol_for_save :mu= 16.1899 ,sd= 15.7711 ,min= 0 ,max= 47.8788
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _________ _______ _______
zi_1_R1 0 0 0 0 0 0 0
zi_2_R2 0.1603 0 0 0 0.41134 0 0
zi_3_R3 0 0 0 0 0.20983 0.01019 0.59817
zi_4_R4 0 0 0 0.52661 0.0083121 0 0.39666
zi_5_R5 0 0 0 0.3251 0 0 0.19514
zi_31_r31 37.273 37.273 37.273 37.273 39.394 39.394 39.394
zi_32_r32 39.394 39.394 39.394 39.394 41.515 41.515 41.515
zi_33_r33 41.515 41.515 41.515 41.515 43.636 43.636 43.636
zi_34_r34 43.636 43.636 43.636 43.636 45.758 45.758 45.758
zi_35_r35 45.758 45.758 45.758 45.758 45.758 47.879 47.879
pos = 10 ; key = cl_mt_pol_inf_borr_nobridge ;rown= 35 ,coln= 7
cl_mt_pol_inf_borr_nobridge :mu= -0.058521 ,sd= 0.18119 ,min= -0.90102 ,max= 0
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_________ _________ ________ ________ _______ ________ ________
zi_1_R1 0 0 0 0 0 0 -0.5963
zi_2_R2 0 -0.030369 -0.29647 -0.66785 0 -0.31201 -0.79781
zi_3_R3 -0.041211 -0.23188 -0.49799 -0.86937 0 0 0
zi_4_R4 -0.24273 -0.4334 -0.69951 0 0 -0.19133 0
zi_5_R5 -0.44424 -0.63491 -0.90102 0 -0.1932 -0.39284 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= 7
mt_it_b_bridge_idx :mu= 0.24082 ,sd= 0.42845 ,min= 0 ,max= 1
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
zi_1_R1 false false false 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= 7
mt_it_for_only_nbdg :mu= 0 ,sd= 0 ,min= 0 ,max= 0
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
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= 7
mt_it_fr_brrsv_nbdg :mu= 0.13061 ,sd= 0.33767 ,min= 0 ,max= 1
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
zi_1_R1 false false false false false false false
zi_2_R2 true false false false true false false
zi_3_R3 false false false false true true true
zi_4_R4 false false false true true false true
zi_5_R5 false false false true false false 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= 7
mt_it_frin_brr_nbdg :mu= 0.11837 ,sd= 0.3237 ,min= 0 ,max= 1
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
zi_1_R1 false false false false false false true
zi_2_R2 false true true true false true true
zi_3_R3 true true true true false false false
zi_4_R4 true true true false false true false
zi_5_R5 true true true false true true 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= 7
mt_it_frmsavng_only :mu= 0.67755 ,sd= 0.46837 ,min= 0 ,max= 1
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
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= 7
mt_it_inf_only_nbdg :mu= 0.0081633 ,sd= 0.090165 ,min= 0 ,max= 1
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
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 = 17 ; key = mt_pol_perc_change ;rown= 20 ,coln= 7
mt_pol_perc_change :mu= 0.34388 ,sd= 0.34377 ,min= 0 ,max= 1
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
________ ________ ________ ________ ________ ________ ________
zi_1_R1 1 1 1 1 1 1 1
zi_2_R2 0.97143 0.97143 0.97143 0.97143 0.97143 0.97143 0.97143
zi_3_R3 0.91429 0.91429 0.91429 0.91429 0.91429 0.91429 0.91429
zi_4_R4 0.82857 0.82857 0.8 0.8 0.85714 0.85714 0.85714
zi_5_R5 0.68571 0.68571 0.62857 0.71429 0.68571 0.71429 0.74286
zi_16_r16 0.057143 0.028571 0.028571 0.057143 0.057143 0.057143 0.085714
zi_17_r17 0.028571 0.028571 0.028571 0 0.057143 0.028571 0.028571
zi_18_r18 0.028571 0.028571 0.028571 0.028571 0.057143 0.057143 0.028571
zi_19_r19 0.028571 0.028571 0.057143 0.028571 0.057143 0.028571 0
zi_20_r20 0.028571 0.028571 0.028571 0.057143 0.057143 0.028571 0.028571
pos = 18 ; key = mt_val ;rown= 35 ,coln= 7
mt_val :mu= 6.2523 ,sd= 6.7613 ,min= -11.0436 ,max= 13.7247
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ ________
zi_1_R1 -11.044 -10.241 -9.2889 -8.3621 -7.5016 -6.7048 -5.3397
zi_2_R2 -9.977 -9.1339 -8.2393 -7.3605 -6.519 -5.6938 -4.2847
zi_3_R3 -8.736 -7.9628 -7.1441 -6.33 -5.5253 -4.5465 -3.1422
zi_4_R4 -7.4521 -6.7644 -6.0286 -5.2803 -4.5088 -3.3123 -1.9426
zi_5_R5 -6.1692 -5.5648 -4.9081 -4.22 -3.4736 -2.1366 -0.80055
zi_31_r31 12.19 12.291 12.412 12.555 12.731 12.939 13.16
zi_32_r32 12.38 12.476 12.591 12.726 12.892 13.093 13.307
zi_33_r33 12.563 12.654 12.763 12.892 13.048 13.242 13.45
zi_34_r34 12.74 12.826 12.931 13.053 13.2 13.386 13.589
zi_35_r35 12.911 12.993 13.093 13.21 13.348 13.528 13.725
pos = 19 ; key = tb_pol_a ;rown= 35 ,coln= 7
tb_pol_a :mu= 13.384 ,sd= 19.2751 ,min= -20 ,max= 47.8788
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ _______
zi_1_R1 0 0 0 0 0 0 -20
zi_2_R2 -20 -20 -20 -20 -20 -20 -17.879
zi_3_R3 -17.879 -17.879 -17.879 -17.879 -17.879 -15.758 -15.758
zi_4_R4 -15.758 -15.758 -15.758 -15.758 -15.758 -13.636 -13.636
zi_5_R5 -13.636 -13.636 -13.636 -13.636 -13.636 -11.515 -11.515
zi_31_r31 37.273 37.273 37.273 37.273 39.394 39.394 39.394
zi_32_r32 39.394 39.394 39.394 39.394 41.515 41.515 41.515
zi_33_r33 41.515 41.515 41.515 41.515 43.636 43.636 43.636
zi_34_r34 43.636 43.636 43.636 43.636 45.758 45.758 45.758
zi_35_r35 45.758 45.758 45.758 45.758 45.758 47.879 47.879
pos = 20 ; key = tb_val ;rown= 35 ,coln= 7
tb_val :mu= 6.2523 ,sd= 6.7613 ,min= -11.0436 ,max= 13.7247
zi_1_c1 zi_2_c2 zi_3_c3 zi_4_c4 zi_5_c5 zi_6_c6 zi_7_c7
_______ _______ _______ _______ _______ _______ ________
zi_1_R1 -11.044 -10.241 -9.2889 -8.3621 -7.5016 -6.7048 -5.3397
zi_2_R2 -9.977 -9.1339 -8.2393 -7.3605 -6.519 -5.6938 -4.2847
zi_3_R3 -8.736 -7.9628 -7.1441 -6.33 -5.5253 -4.5465 -3.1422
zi_4_R4 -7.4521 -6.7644 -6.0286 -5.2803 -4.5088 -3.3123 -1.9426
zi_5_R5 -6.1692 -5.5648 -4.9081 -4.22 -3.4736 -2.1366 -0.80055
zi_31_r31 12.19 12.291 12.412 12.555 12.731 12.939 13.16
zi_32_r32 12.38 12.476 12.591 12.726 12.892 13.093 13.307
zi_33_r33 12.563 12.654 12.763 12.892 13.048 13.242 13.45
zi_34_r34 12.74 12.826 12.931 13.053 13.2 13.386 13.589
zi_35_r35 12.911 12.993 13.093 13.21 13.348 13.528 13.725
pos = 21 ; key = tb_valpol_alliter ;rown= 20 ,coln= 9
tb_valpol_alliter :mu= 6.6035 ,sd= 33.7702 ,min= 0 ,max= 324.2902
zi_1_c1 zi_2_c2 zi_3_c3 zi_5_c5 zi_7_c7 zi_8_c8 zi_9_c9
_______ _______ ________ ________ ________ ________ ________
zi_1_R1 35.191 293.38 1 1 1 1 1
zi_2_R2 27.601 324.29 0.97143 0.97143 0.97143 0.97143 0.97143
zi_3_R3 22.977 106.04 0.91429 0.91429 0.91429 0.91429 0.91429
zi_4_R4 19.813 53.871 0.82857 0.8 0.85714 0.85714 0.85714
zi_5_R5 16.321 33.097 0.68571 0.62857 0.68571 0.71429 0.74286
zi_16_r16 2.5574 5.0958 0.057143 0.028571 0.057143 0.057143 0.085714
zi_17_r17 2.2837 3.674 0.028571 0.028571 0.057143 0.028571 0.028571
zi_18_r18 2.0703 3.674 0.028571 0.028571 0.057143 0.057143 0.028571
zi_19_r19 1.8945 2.9998 0.028571 0.057143 0.057143 0.028571 0
zi_20_r20 1.7333 2.9998 0.028571 0.028571 0.057143 0.028571 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 47.16 92.828 2.9998 324.29
ar_val_diff_norm 2 3 20 1 9.8652 9.7427 1.7333 35.191
cl_mt_coh 3 4 35 7 16.052 20.727 -19.56 53.252
cl_mt_pol_a 4 5 35 7 13.384 19.275 -20 47.879
cl_mt_pol_b_bridge 5 6 35 7 -2.3257 4.9856 -19.095 0
cl_mt_pol_c 6 7 35 7 3.2911 1.7598 0.02 7.0283
cl_mt_pol_for_borr 7 8 35 7 -0.42165 0.83111 -2.6625 0
cl_mt_pol_for_save 8 9 35 7 16.19 15.771 0 47.879
cl_mt_pol_inf_borr_nobridge 9 10 35 7 -0.058521 0.18119 -0.90102 0
mt_it_b_bridge_idx 10 11 35 7 0.24082 0.42845 0 1
mt_it_for_only_nbdg 11 12 35 7 0 0 0 0
mt_it_fr_brrsv_nbdg 12 13 35 7 0.13061 0.33767 0 1
mt_it_frin_brr_nbdg 13 14 35 7 0.11837 0.3237 0 1
mt_it_frmsavng_only 14 15 35 7 0.67755 0.46837 0 1
mt_it_inf_only_nbdg 15 16 35 7 0.0081633 0.090165 0 1
mt_pol_perc_change 16 17 20 7 0.34388 0.34377 0 1
mt_val 17 18 35 7 6.2523 6.7613 -11.044 13.725
tb_pol_a 18 19 35 7 13.384 19.275 -20 47.879
tb_val 19 20 35 7 6.2523 6.7613 -11.044 13.725
tb_valpol_alliter 20 21 20 9 6.6035 33.77 0 324.29
----------------------------------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Strings in Container and Sizes and Basic Statistics
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
i idx
_ ___
ar_st_pol_names 1 2
end
end