-
Notifications
You must be signed in to change notification settings - Fork 0
/
cuentacot.sthlp
194 lines (144 loc) · 7.64 KB
/
cuentacot.sthlp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
{smcl}
{* *! version 1 16jan2012}{...}
{cmd:help cuentacot}
{hline}
{title:Título}
{phang}
{bf:cuentacot} {hline 2} Contador de cotizaciones
{title:Sintáxis}
{p 8 17 2}
{cmdab:cuentacot}
{it:periodo}
{it:persona}
[{it:empleador}
{cmd:,}
{it:{help cuentacot##resul_opt:cuentas}}
{it:{help cuentacot##para_opt:parametros}}
{it:{help cuentacot##variables_adicionales_opt:variables.adicionales}}]
{synoptset 20 tabbed}{...}
{synopthdr}
{synoptline}
{marker resul_opt}{...}
{syntab:Cuentas}
{synopt:{opt dis:continuas}}Contador de cotizaciones discontinuas.{p_end}
{synopt:{opt con:tinuas}}Contador de {bf:ncot} cotizaciones continuas.{p_end}
{synopt:{opt contemp:leador}}Contador de {bf:ncot} cotizaciones continuas con un mismo empleador.{p_end}
{synopt:{opt emp:leador}}Contador de {bf:ncot} cotizaciones discontinuas con el mismo empleador.{p_end}
{synopt:{opt mennc:ont}}Contador de {bf:ncot} cotizaciones continuas en los últimos {bf:nper} periodos.{p_end}
{synopt:{opt mennd:iscont}}Contador de {bf:ncot} cotizaciones discontinuas en los últimos {bf:nper} periodos.{p_end}
{marker para_opt}{...}
{syntab:Parámetros}
{synopt:{opt nc:ot}}Número de cotizaciones (por defecto 12).{p_end}
{synopt:{opt np:er}}Número de periodos (por defecto 24).{p_end}
{marker variables_adicionales_opt}{...}
{syntab:Variables Adicionales}
{synopt:{opt ns:olic(varname)}}Variable de número de solicitud (para uso en seguro de cesantía).{p_end}
{synopt:{opt ti:pcon(varname)}}Variable de tipo de contrato.{p_end}
{synopt:{opt k:eep}}Preservar variables de cuenta.{p_end}
{synoptline}
{p2colreset}{...}
{p 4 6 2}
Es fundamental que el set de datos a utilizar corresponda a una base conformada en
función de {it:individuo} y {it:periodo}. De especificar el campo {it:nsolic} (
número de solicitud al seguro de cesantía), al momento de registrar beneficio,
i.e. {it:nsolic} deja de ser nulo, todos los contadores continuos parten desde 0.
{title:Descripción}
{pstd}
Para uso de bases de datos de remuneraciones/cotizaciones. Genera variables
de tipo {it:dicotómicas} en base a algoritmo de cuenta de número de cotizaciones
de cada individuo para cada momento del tiempo. Las variables de cuenta pueden
ser conservadas utilizando la opción {opt k:eep}.
{pstd}
Las variables principales a especificar en el contador corresponden a {cmd:periodo}
(campo numérico de fecha en formato YYYYMM), {cmd:persona} (variable id del individuo) y,
opcionalmente, {cmd:empleador} (variable id del empleador).
{pstd}
En base al campo {cmd:periodo}, el algoritmo determina qué periodos son válidos para
el cálculo en los resultados de {cmd: menncont} y {cmd: menndiscont}. Este punto es
importante pues el comando considera ventanas de tiempo entre observaciones de un
mismo individuo; por lo que 3 observaciones seguidas no son consideradas como 3
remuneraciones/cotizaciones continuas necesariamente, depende del periodo en que se
reliza cada una.
{pstd}
En el caso de contar con una base de cotizaciones y solicitudes al seguro de cesantía
(caso especial utilizado en la Superintendencia), de especificar número de solicitud
(en {opt ns:olic}), las cuentas considerarán solicitudes al seguro, haciendo que
en las observaciones marcadas como solicitudes al seguro el contador no avance y
vuelva a 0 inmediatamente después de la solicitud.
{pstd}
Si alguna de las variables a generar ya existe, por defecto el comando la reemplaza
por la nueva.
{pstd}
El comando conserva el orden original de la base de datos antes de ser ejecutado.
{title:Options}
{dlgtab:Cuentas}
{phang}
{cmd:discontinuas} Genera variable de cuenta de cotizaciones discontinuas independiente
del tipo de contrato, y la almacena como {bf:cuenta_cot_dis}.
{phang}
{cmd:continuas} Genera variable {it:dicotómica} en base a cuenta de cotizaciones continuas,
donde {bf:cotiza_continuas`ncot'} es igual a 1 si {bf:cotiza_continuas`ncot' >=} {opt nc:ot}.
Si cambia el tipo de contrato a plazo definido ({cmd:tipcon} es cero)
{phang}
{cmd:contemp} Genera variable {it:dicotómica} en base a cuenta de cotizaciones continuas
con el mismo empleador, donde {bf:cot_`ncot'_emp_cont} es igual a 1 si
{bf:cuenta_cot_cont_emp >=} {opt nc:ot}.
{phang}
{cmd:empleador} Genera variable {it:dicotómica} en base a cuenta de cotizaciones discontinuas con
el mismo empleador, donde {bf:cot_`ncot'_emp_dis} es igual a 1 si {bf:`cuenta_`ncot'_ult_cot_emp' >=} {opt nc:ot}
{phang}
{cmd:menncont} Genera variable {it:dicotómica} en base a cuenta de cotizaciones continuas
en los últimos {opt n:per} periodos, donde {bf:cot_`ncot'_en_`nper'_cont} es igual a 1 si
{bf:cuenta_cot_`ncot'_en_`nper'_cont >=} {opt nc:ot}
{pmore}
El resultado se puede leer como "{it:{cmd:ncot} cotizaciones continuas en los últimos {cmd:nper} periodos}"
{phang}
{cmd:menndisc} Genera variable {it:dicotómica} en base a cuenta de cotizaciones discontinuas
en los últimos {opt n:per} periodos, donde {bf:cot_`ncot'_en_`nper'_dis} es igual a 1 si
{bf:cuenta_cot_`ncot'_en_`nper'_dis >=} {opt nc:ot}
{pmore}
El resultado se puede leer como "{it:{cmd:ncot} cotizaciones discontinuas en los últimos {cmd:nper} periodos}"
{dlgtab:Parámetros}
{phang}
{cmd:ncot} Entero. Número de cotizaciones (por defecto 12) a considerar en el cálculo
de {cmd:continuas}, {cmd:contemp}, {cmd:menncont} y {cmd:menndisc}.
{phang}
{cmd:nper} Entero. Número de periodos (por defecto 24) a considerar en el cálculo de
{cmd:menncont} y {cmd:menndisc}.
{dlgtab:Variables adicionales}
{phang}
{cmd:nsolic({it:{help varname:varname}})} Variable que contiene el número de solicitud. Se utiliza
para considerar solicitudes de beneficio de modo tal de llevar los contadores
a 0. El comando identifica un periodo como {it:solicitud} cuando {cmd:nsolic} deja
de ser {missing}.
{phang}
{cmd:tipcon({it:{help varname:varname}})} Variable que contiene el tipo de contrato.
Se utiliza para considerar el tipo de contrato al momento de la cuenta de cotizaciones
continuas ({cmd:continuas}). Realizando cuenta de cotizaciones sólo cuando {cmd:tipcon}
es igual a 1, i.e. personas con contrato indefinido.
{title:Ejemplos}
{pstd}Generar dicotómica igual a 1 si es que la observación lleva 6 cotizaciones
continuas acumuladas sin considerar tipo de contrato o solicitudes sin quedarse con el contador.{p_end}
{phang}
{cmd:. sysuse cuentacot}
{cmd:. cuentacot periodo idper, cont ncot(6)}
{pstd}para quedarse con el contador
{phang}
{cmd:. cuentacot periodo idper, cont ncot(6)}
{pstd}Generar dicotómica igual a 1 si es que la observación lleva 6 cotizaciones
continuas acumuladas considerando el tipo de contrato y solicitudes.{p_end}
{phang}
{cmd:. cuentacot periodo idper, cont ncot(6) nsolic(nsolic) tipcon(tipcon)}
{pstd}Generar dicotómicaeana igual a 1 si es que la observación lleva 3 cotizaciones
acumuladas en los últimos 6 periodos considerando el tipo de contrato y solicitudes
al seguro de cesantía.{p_end}
{phang}
{cmd:. cuentacot periodo idper, mennd ncot(3) nper(6) nsolic(nsolic) tipcon(tipcon)}
{title:Referencias}
{p 0 2}Superintendencia de Pensiones (2010b) "Seguro de Cesantía en Chile", {it: Gráfica LOM}, disponible en {browse "http://www.spensiones.cl/573/article-7513.html"}
{p 0 2}George Vega Yon (2012) "Cuentas Difíciles: Implementación del comando cuentacot", disponible en {browse "https://sites.google.com/site/gvegayon/software/cuentacot.zip"}
{title:Autor}
{pstd}
Programador: George Vega Yon, Superindentencia de Pensiones. Cualquier problema a {browse "mailto:gvega@spensiones.cl"}
{pstd}
Colaboración: Evelyn Benvin Aramayo, Superintendencia de Pensiones {browse "mailito:ebenvin@spensiones.cl"}