Skip to content

Commit

Permalink
Corrected decile error (missing second decile)
Browse files Browse the repository at this point in the history
  • Loading branch information
leonardo-calcagno committed Apr 6, 2021
1 parent 78df39c commit 2d7c30b
Show file tree
Hide file tree
Showing 6 changed files with 672 additions and 266 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -641,6 +641,71 @@ entities:
filter=sedlac_income>=percentile(sedlac_income,90,
filter=sedlac_income!=0),weights=pondera)
)/sum(all_labour_income+all_IFE_benefits,weights=pondera)
#We also compute what proportion of total IFE benefits is captured by each income decile
- IFE_share_decile_1_sedlac: sum(all_IFE_benefits,
filter=sedlac_income<percentile(sedlac_income,10,
filter=sedlac_income!=0),weights=pondera)
/sum(all_IFE_benefits,weights=pondera)
- IFE_share_decile_2_sedlac: (sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,10,
filter=sedlac_income!=0),weights=pondera)
- sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,20,
filter=sedlac_income!=0),weights=pondera)
)/sum(all_IFE_benefits,weights=pondera)
- IFE_share_decile_3_sedlac: (sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,20,
filter=sedlac_income!=0),weights=pondera)
- sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,30,
filter=sedlac_income!=0),weights=pondera)
)/sum(all_IFE_benefits,weights=pondera)
- IFE_share_decile_4_sedlac: (sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,30,
filter=sedlac_income!=0),weights=pondera)
- sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,40,
filter=sedlac_income!=0),weights=pondera)
)/sum(all_IFE_benefits,weights=pondera)
- IFE_share_decile_5_sedlac: (sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,40,
filter=sedlac_income!=0),weights=pondera)
- sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,50,
filter=sedlac_income!=0),weights=pondera)
)/sum(all_IFE_benefits,weights=pondera)
- IFE_share_decile_6_sedlac: (sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,50,
filter=sedlac_income!=0),weights=pondera)
- sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,60,
filter=sedlac_income!=0),weights=pondera)
)/sum(all_IFE_benefits,weights=pondera)
- IFE_share_decile_7_sedlac: (sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,60,
filter=sedlac_income!=0),weights=pondera)
- sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,70,
filter=sedlac_income!=0),weights=pondera)
)/sum(all_IFE_benefits,weights=pondera)
- IFE_share_decile_8_sedlac: (sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,70,
filter=sedlac_income!=0),weights=pondera)
- sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,80,
filter=sedlac_income!=0),weights=pondera)
)/sum(all_IFE_benefits,weights=pondera)
- IFE_share_decile_9_sedlac: (sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,80,
filter=sedlac_income!=0),weights=pondera)
- sum(all_IFE_benefits,
filter=sedlac_income>=percentile(sedlac_income,90,
filter=sedlac_income!=0),weights=pondera)
)/sum(all_IFE_benefits,weights=pondera)
- IFE_share_decile_10_sedlac: sum(all_IFE_benefits,
filter=sedlac_income>percentile(sedlac_income,90,
filter=sedlac_income!=0),weights=pondera)
/sum(all_IFE_benefits,weights=pondera)
# 5- We export these redistribution indicators into a separate csv file.
- csv(period,gini_all_income,gini_labour_income,gini_labour_pension_income,gini_labour_fam_benefits,
decile_ratio_all_income, decile_ratio_labour_income, decile_ratio_labour_pension_income, decile_ratio_labour_fam_ben_income,
Expand Down Expand Up @@ -669,8 +734,10 @@ entities:
- csv(period, share_bottom_10_sedlac_labour,share_bottom_10_sedlac_labour_IFE_ben, share_decile_2_sedlac_labour, share_decile_2_sedlac_labour_IFE_ben, share_decile_3_sedlac_labour, share_decile_3_sedlac_labour_IFE_ben,
share_decile_4_sedlac_labour, share_decile_4_sedlac_labour_IFE_ben, share_decile_5_sedlac_labour, share_decile_5_sedlac_labour_IFE_ben, share_decile_6_sedlac_labour, share_decile_6_sedlac_labour_IFE_ben,
share_decile_7_sedlac_labour, share_decile_7_sedlac_labour_IFE_ben, share_decile_8_sedlac_labour, share_decile_8_sedlac_labour_IFE_ben,share_decile_9_sedlac_labour, share_decile_9_sedlac_labour_IFE_ben,
share_top_10_sedlac_labour, share_top_10_sedlac_labour_IFE_ben
, fname='IFE_deciles_central_sedlac.csv',mode='a')
share_top_10_sedlac_labour, share_top_10_sedlac_labour_IFE_ben,
IFE_share_decile_1_sedlac,IFE_share_decile_2_sedlac,IFE_share_decile_3_sedlac,IFE_share_decile_4_sedlac,IFE_share_decile_5_sedlac,IFE_share_decile_6_sedlac,IFE_share_decile_7_sedlac,
IFE_share_decile_8_sedlac,IFE_share_decile_9_sedlac,IFE_share_decile_10_sedlac
, fname='IFE_deciles_central_sedlac.csv',mode='a')
# 6- We export the total cost of the IFE in this step, as it is a household-level benefit.
- permanent_IFE_coverage: if(permanent_IFE_CPI_hh>0, 1,
0
Expand Down Expand Up @@ -1486,7 +1553,8 @@ entities:
- csv('Period','First decile, share of labour income','First decile, share of labour and IFE income','Second decile, share of labour income','Second decile, share of labour and IFE income','Third decile, share of labour income','Third decile, share of labour and IFE income',
'Fourth decile, share of labour income','Fourth decile, share of labour and IFE income','Fifth decile, share of labour income','Fifth decile, share of labour and IFE income','Sixth decile, share of labour income','Sixth decile, share of labour and IFE income',
'Seventh decile, share of labour income','Seventh decile, share of labour and IFE income','Eigth decile, share of labour income','Eigth decile, share of labour and IFE income','Ninth decile, share of labour income','Ninth decile, share of labour and IFE income',
'Tenth decile, share of labour income','Tenth decile, share of labour and IFE income',
'Tenth decile, share of labour income','Tenth decile, share of labour and IFE income',
'IFE share, First decile','IFE share, Second decile','IFE share, Third decile','IFE share, Fourth decile','IFE share, Fifth decile','IFE share, Sixth decile','IFE share, Seventh decile','IFE share, Eigth decile','IFE share, Ninth decile','IFE share, Tenth decile',
fname='IFE_deciles_central_sedlac.csv',mode='a')
################################################################################################################
- csv('Period', 'Total_IFE_expenditure', 'Total_pension_expenditure', 'Total_labour_income', 'Total_fam_benefits',
Expand Down
Loading

0 comments on commit 2d7c30b

Please sign in to comment.