Normalmente las opciones vencen y mas o menos lo que es cultura bolsera argentina cada 2 meses, siempre en meses pares, y también puede haber en meses impares, pero manejan mucho menos volumen. El cierre de ejercicio, opex, o cierre es el fin de los contratos de opciones, hasta cuando pueden ser ejercidos, después de ese día mueren. El último día de operatoria normal es el dia anterior o sea, el 3er jueves del mes. El día que corresponde al 3er jueves de cada mes depende del año y del mes.
Se puede saber rápidamente sabiendo que día de la semana es el primer día. Día de la semana es lunes, martes miercones, jueves viernes,sabado y domingo, del 0 al 6 son numeros ciclicos y generalmente el 0 corresponde al domingo.
si el día 1 es lunes, tenemos 2 semanas y 4 días.
1+2*7+4=1+14+4=19
si el día uno es martes., tenemos 2 semanas y 3 días.
1+2*7+3=1+14+3=18
si el día uno es miércoles., tenemos 2 semanas y 2 días.
1+2*7+2=1+14+2=17
si el día uno es jueves., tenemos 2 semanas y 1 días.
1+2*7+1=1+14+1=16
si el día uno es viernes., tenemos 2 semanas
1+2*7+0=1+14+0=15
si el día uno es domingo., tenemos 2 y 6 dias semanas
1+2*7+6=1+14+6=20
si el día uno es sabado, tenemos 2 y 7 semanas
1+2*7+5=1+14+5=21
Entonces para acelerar cálculos podemos armar una tabla simplemente.
{"0":21,"1":19,"2":18:,"3":17,"4":16,"5":15,"6":20}
así sabemos exactamente cuanto es el cierre de cad mes.
Día 1ro es domingo? 20
Día 1ro es lunes? 19
Día 1ro es martes? 18
Día 1ro es miercoles? 17
Día 1ro es jueves? 16
Día 1ro es viernes? 15
Día 1ro es sábado? 21
En javascript se puede optener fácilmente que día es el primero.
(new Date(2020,11,1)).getDay()
para diciembre, entonces creemos la función.
function cierre(ano,mes){
var tabla = {"0":20,"1":19,"2":18,"3":17,"4":16,"5":15,"6":21}
return tabla[(new Date(ano,mes+1,1)).getDay()]
}
No hay comentarios.:
Publicar un comentario