Escribe tu primer paper de economía

Guías de 5 minutos para economistas ocupados para escribir (y publicar) su primer paper de economía usando datos y modelos de econometría.

Marionomics: Escribe tu paper de economía

Cómo hacer una regresión lineal en Python

Dos bloques de código en tres lineas.

Comencemos por crear una base de datos. Hagamos que sea con 1000 observaciones, donde los valores de \(x\) vienen de una distribución normal y los valores de \(y\) dependen linealmente de \(x\):

$$ y = \alpha + \beta x + \varepsilon $$

Digamos que \(\alpha = 1\) y \(\beta = 1.5\). Entonces el siguiente código nos puede crear nuestra base de datos:

from numpy import random
import pandas as pd

n = 1000
random.seed(42)

df = pd.DataFrame({"x": random.normal(size = n)})

df['y'] = 1 + 1.5 * df['x'] + random.normal(size = n)

print(df.head())

En el caso de que hayas cargado tu base de datos a partir de un archivo con pandas, el resto del código sería exactamente igual en adelante.

Veamos en un gráfico cómo se ven nuestros datos. Escribe el código siguiente

import matplotlib.pyplot as plt

plt.scatter(df['x'], df['y'], color = "#154957", alpha = 0.2)
plt.show()

Este código genera el siguiente gráfico de dispersión.

Un diagrama de dispersión
El diagrama de dispersión

El código es muy simple y su interpretación es directa. En la primera línea estamos llamando el submódulo matplotlib.pyplot con el alias plt. La segunda línea llama a la función scatter, con x y  y como primeros argumentos. La función debería funcionar únicamente así, pero hemos agregado algunos argumentos adicionales para mejorar el diseño del gráfico, como el nivel de transparencia y el color de los puntos. La tercera línea debe imprimir el gráfico en tu pantalla.

Mínimos Cuadrados Ordinarios

Este es el paso final. Haremos un modelo de Mínimos Cuadrados Ordinarios. Hay muchos módulos con los que se puede hacer esto. Algunos de los más populares incluyen scikit-learn y tensorflow. Para este ejemplo usaremos statsmodels, pues el reporte que arroja es el mas útil para hacer inferencia estadística.

import statsmodels.api as sm

modelo = sm.OLS(df.y, df.x).fit()

print(modelo.summary())

Nuevamente, el código es bastante transparente. En la primera línea hemos llamado al módulo con un alias, en la segunda línea hemos llamado un modelo de mínimos cuadrados ordinarios con la función OLS, y en la tercera línea imprimimos en pantalla el reporte del modelo.

El resultado debe verse así:

Una captura de un bloque de regresión
La primera parte muestra detalles de la regresión. Nos interesa el coeficiente.

Es un modelo sencillo, pero podemos identificar fácilmente que el coeficiente que nos arroja de \(1.48\) es muy cercano al \(1.5\) que planteamos en la primera parte de este tutorial.

No hay pilotos

Dentro de una cabina a punto de aterrizar

Las aerolíneas tienen un enorme problema: no hay pilotos nuevos. El resultado son retrasos en vuelos nacionales e internacionales, cancelaciones de vuelos y problemas logísticos a nivel mundial.

El problema comenzó con la pandemia. De un día para otro los viajes pararon y las aerolíneas tuvieron que descansar a los pilotos en el mundo. Cuando Oliver Wyman realizó esta predicción el año pasado, se veía como un problema poco plausible, pues nuestro problema en el momento era justo el contrario: muy pocos vuelos en comparación al número de pilotos disponibles.

Si tu eres un piloto joven, esta medida puede ser algo temporal, pero si eres un piloto veterano que tenía planeado su retiro en los próximos 5 años o incluso 10 años, tal vez hayas tomado la decisión de retirarte antes de tiempo o dedicarte ya a algo más.

¿De dónde sacamos nuevos pilotos?

No puedes crear pilotos nuevos para una aerolínea comercial de la nada. De acuerdo a Ben Golus, generalmente hay dos vías para hacerse piloto en una aerolínea comercial: venir de familia adinerada o por medio del ejército.

Los entrenamientos privados para ser piloto son caros, pero esa no es la principal barrera. El problema es que una vez terminado tu curso para ser piloto necesitas hacer “horas de vuelo”. Si vienes de familia adinerada, eso se soluciona muy fácil, pues sólo es cuestión de pedir tiempo como copiloto en el avión que compra o renta la familia o algún amigo.

La alternativa es por la vía militar. Una gran parte de los pilotos de aerolínea vienen de las fuerzas aéreas, pero las fuerzas militares tienen sus propios problemas para encontrar pilotos nuevos. Además, algunas de las tareas que tradicionalmente se hacían usando aviones militares están cambiando a ser realizadas por Drones o por medio de imágenes satelitales.

Y así es que las aerolíneas se quedan sin nuevos pilotos mientras se les van los pilotos retirados. No es un problema que hubieran anticipado: no se imaginaban que los pilotos se retirarían antes de tiempo. Ahora cada vez son más las presiones para que sean estas mismas aerolíneas quienes inviertan en entrenar nuevos pilotos, algo que han querido evitar a toda costa por los costos que representa.

¿Por qué los niños japoneses pueden ir solos a la escuela?

Estilo anime.

Hay un nuevo show en Netflix. Es un reality show japonés que muestra a niños pequeños haciendo encargos en la ciudad. En el primer episodio muestran a un niño que sale de la casa y debe ir al supermercado a hacer compras. La mamá le da las instrucciones y el niño sale de la casa y atraviesa las calles, hace las compras y regresa con ellas sano y salvo a casa.

Uno de los comentarios más comunes sobre esta serie en Estados Unidos es que "si mandas un niño a hacer eso aquí, el niño no regresa". Y es que las calles de este lado del oceano no están diseñadas para ser seguras para que un niño pueda cruzar sólo, hacer mandados o simplemente ir a la escuela por su cuenta. De hecho, dejar a los niños jugar solos en el jardín afuera de tu casa puede hacerte acreedor a multas o una demanda penal por negligencia.

¿Cuál es el secreto de Japón?

En Japón, es común ver a los niños caminar solos a la escuela, subir al autobus y entrar al metro por su cuenta. Esto es posible gracias a que en la cultura japonesa hay un gran sentido de comunidad y de cuidados, una de las tasas de crimen más bajas del mundo y un diseño de las calles orientado a que esto sea posible.

En Estados Unidos o Canadá, las ciudades suelen dividirse en zonas. Tienes la zona comercial separada de la zona residencial. El resultado es que para llegar a cualquier lugar, sea necesario salir en auto.

Esto no pasa en Japón, donde generalmente hay una mezcla en la que una misma calle tiene casas y pequeños negocios dispersos entre ellas. Esto permite que haya diferentes puntos a los que llegar en una misma calle, haciendo que caminar sea más lógico que andar en auto.

Una calle limpia y sin autos
Las calles de japón están orientadas al peatón

Por supuesto, en Ciudad de México también hay una mezcla entre casas y negocios que no llevó al mismo resultado. Y es que en Japón las calles acabaron siendo más angostas porque jamás se popularizó el uso de las carretas de carga a caballo, como en los Estados Unidos. Esto llevó a que las calles jamás necesitaran ser tan amplias antes de la llegada del automóvil.

La cultura y las dinámicas alrededor del traslado de los niños a la escuela juegan también un factor importante. Los niños japoneses saben que pueden ir a la escuela y las personas a su alrededor saben que es su deber ayudar a los niños a que lleguen a su destino como si fueran ellos mismos. Los niños a su vez, saben que cuentan con los adultos en su camino para llegar a su destino.

Un mundo sin autos

Hay muchas ciudades en Latinoamérica cuyas calles también son angostas y que no les hace falta sentido de comunidad. En realidad creo que hay ciudades que si tan solo dejaran de voltear a ver a Estados Unidos como el único ejemplo a seguir, podrían obtener una gran ventaja de hacer sus calles más caminables.

Como dijo chicharito: imaginemos cosas chingonas. Estamos en un momento ideal de replantear los diseños de nuestras ciudades para hacerlas más transitables a pie y en bicicleta. El centro en ciudades como Durango, Zacatecas o San Luis ya tiene calles angostas, una mezcla entre casas y negocios y una gran comunidad. Irónicamente, son ciudades con altos niveles de obesidad, cuando hay estudios que confirman que ese trayecto a la escuela caminando podría ser una gran forma de prevenir problemas como obesidad y diabetes.

Los cuatro pasos para crear un bot de trading

Un render 3D que muestra a un robot tocando una pantalla con gráficos con barras verdes

Más que un proyecto de finanzas, este es un proyecto de ciencia de datos. Aprendemos en el camino muchas finanzas, blockchain y a programar, pero lo que está detrás del proceso de una estrategia de trading es un buen análisis de datos con un excelente entendimiento de los modelos qué haces detrás y mucha atención a sus limitaciones.

En este post te mostraré el plan del proyecto de creación de un bot de trading con criptomonedas.

Preparativos

Antes de comenzar, veremos algunos conceptos del trading tradicional que serán la base para la lógica del bot. Para lograrlo, he creado algunas guías con información sobre criptomonedas, python, análisis de datos y el sistema financiero.

También haremos un curso de criptomonedas y blockchain para entender lo que son, cómo funcionan, en donde las podemos comprar y vender y cómo las podemos usar.

Paso 1. Selecciona tu criptomoneda

Bitcoin o las alt-coins, esas son tus opciones cuando se trata de criptomonedas. Se le dice alt-coins básicamente al resto de las monedas que no son Bitcoin. Entre estas la más famosa es Ethereum, pero en la actualidad hay cientos de otras opciones.

El trading de criptomonedas es diferente al trading tradicional. La mayor parte de las diferencias vienen de que trata de activos que son distintos en su naturaleza. En lugar de ser contratos pactados y cuyo cumplimiento se da bajo la tutela de instituciones financieras, se trata de activos cuyo registro queda en el bookchain sin la necesidad de ningún intermediario.

Elige tu criptomoneda y comienza a analizarla.

Paso 2. Analiza la información

En el trading tradicional hay dos tipos de análisis: el análisis fundamental y el análisis técnico. En el análisis fundamental, el objetivo es conocer todo lo posible de la empresa o la industria en que se basa el activo. En el análisis técnico se busca encontrar patrones estadísticos en el comportamiento del activo.

Analizar la información implica encontrar aquellas variables que son relevantes para entender y predecir el comportamiento de lo que está en tu cartera. Si vas a usar modelos no supervisados, entonces debes saber que tu modelo es el que seleccionará las variables importantes.

Paso 3. Crea una estrategia

Establece una serie de reglas para comprar y vender. Luego evalúa su desempeño, realiza modificaciones y vuelve a intentarlo.

A pesar de que plantear la estrategia requiere de mucha planeación y conocimiento previo, es buena idea hacerlo de manera iterativa. Cambia parámetros, agrega variables, cruza nueva información o intenta nuevos modelos. En cada paso tu estrategia te debería de dar márgenes mayores.

Paso 4. Ejecuta el programa

Aún en este paso tendrás que evaluar tu desempeño. Puedes generar algoritmos que evalúen el desempeño y cambien el rumbo en tiempo real. Esto es un poco más complicado que hacer evaluaciones de forma manual periódicamente, pero podría ayudar a mejorar mucho tu estrategia.

Cualquiera que sea tu estrategia de evaluación, no te olvides de evaluar y confía en los datos. En general, mi recomendación

¿Por qué aprender de Blockchain?

¿Por qué aprender de Blockchain?

No lo hagas por moda. Bitcoin realmente es un vehículo interesante de inversión, pero hay muchos aspectos técnicos que suponen una barrera para que más personas se acerquen.

En lo personal no creo que las criptomonedas sustituyan al dinero pronto, pero tampoco considero que se trate de una moda pasajera. Blockchain, la tecnología en la que Bitcoin y las criptomonedas se basa, soluciona problemas muy reales y ha inspirado creaciones realmente interesantes

🚀 ¿Por qué aprender sobre Bitcoin Blockchain?

No lo hagas por moda. Bitcoin realmente es un vehículo interesante de inversión, pero hay muchos aspectos técnicos que suponen una barrera para que más personas se acerquen.

En lo personal no creo que las criptomonedas sustituyan al dinero pronto, pero tampoco considero que se trate de una moda pasajera. Blockchain, la tecnología en la que se basan Bitcoin y las criptomonedas, trae soluciones interesantes a grandes problemas con mucho valor y la comunidad de desarrolladores de Web3 sigue creciendo, por lo que seguramente las aplicaciones posibles no harán sino crecer.

🪙 Bitcoin

En 2008 se desató una gran crisis en el sistema financiero mundial. Lehman Brothers, el banco de inversión más grande del mundo se declaró en bancarrota, creando un caos que no tardó en reflejarse en una de las recesiones más importantes de nuestra era.

Los bancos nunca han sido la organización favorita de las personas, pero su función en la economía es vital y la confianza en ellos se desmoronó en muy poco tiempo. En ese mismo año sale a la luz un artículo que describe una forma diferente de saldar cuentas: nace Bitcoin, la primera criptomoneda en el mundo.

Para muchos, es sólo cuestión de tiempo para que el mundo adopte Bitcoin como medio de cambio. Hay quienes lo ven como vehículo de inversión y también hay otros tantos escépticos que creen que se trata sólo de una burbuja: una moda que pronto nos estallará en la cara.

Mientras tanto, todos los días vemos la creación de nuevas startup cuya tecnología está cimentada en alguna blockchain. Además, los fondos de inversión y fondos de retiro cada vez aumentan más el porcentaje de criptomonedas, NFT’s y activos similares en sus portafolios.

El Whitepaper

En 2008 también salió a la luz el artículo. Si escuchas a algún entusiasta de las criptomonedas hablar del artículo, se trata de un Whitepaper publicado a nombre de Satoshi Nakamoto donde describe un sistema descentralizado de registro de cuentas: Bitcoin. La idea de Bitcoin es sustituir la necesidad de un banco para un registro fiable de transacciones en la red.

Para entender el problema que Bitcoin soluciona hagamos un ejemplo. Digamos que Alicia quiere comprar una mochila que le vende Bob. El dinero es una gran solución porque tanto Alice cómo Bob saben el valor que ese billete o moneda tiene: saben lo que pueden comprar con él.

Para que el dinero sirva como medio de cambio, es necesario que Alice y Bob confíen en el Banco que lo emite. En el caso de los Estados Unidos, la Reserva Federal se encarga de mantener el valor del dólar. En caso de inflación, este es el organismo encargado de subir las tasas de interés para que podamos seguir confiando en el dólar como medio de cambio. No es un sistema perfecto, pero funciona.

Sin embargo, al final de cuentas son personas las que están detrás de la emisión del dólar. Y estas personas tienen intereses personales que podrían no ser afines a los tuyos.

La Reserva Federal está bien regulada, pero al menos cuando ellos deciden subir la tasa de interés para proteger la moneda, esto tiene como efecto adverso que suben las tasas de interés de todo. Si por ejemplo, quieres conseguir una hipoteca, esta acción podría hacer que tú crédito salga más caro.


Las canciones alegres de la recesión

Musician playing the guitar

En 2008 vivíamos una de las mayores recesiones de la historia. Los precios de la vivienda se desplomaron, los dueños dejaron de pagar sus hipotecas y el valor de los activos basados en créditos hipotecarios cayó, causando un colapso del sistema financiero que hoy conocemos como la crisis subprime.

Las recesiones son difíciles emocionalmente. Tan sólo en los Estados Unidos se suicidaron cerca de 5 mil personasdurante la gran recesión. Ante esto podría parecer extraño notar que el hit del año fue “Single Ladies”, de Beyoncé. La canción es rítmica, alegre y hasta divertida: un gran contraste con el caos de la economía en ese momento.

Single Ladies (Put a Ring on It)
Beyoncé · Song · 2008

Música y el cliclo económico

Marco Palomeque es profesor de la Universidad de Alcalá en Madrid, España. Uno de sus grandes hobbies es la música y buscó la manera de combinar su hobbie con el estudio de la economía. En asociación con Juan de Lucio, estudiaron los 100 hits del Billboard Hot 100 desde 1958 hasta 2019.

Usando técnicas de Machine Learning, analizaron las letras de las canciones más populares de cada año para identificar si se trata de una canción generalmente positiva o negativa y analizaron la relación que esta música tenía con el ciclo económico.

Lo que encontraron fue algo muy interesante: que la canción de Beyoncé fuera un top en un año de recesión no se trataba de una simple casualidad: cuando los niveles de desempleo son altos, la sociedad prefiere por lo general canciones con un tono más positivo.

Mientras estaba la recesión de 1958 causada por un ajuste de política monetaria, la canción que dominaba los Billboard fue la de Volare, una alegre balada italiana que se ha vuelto representativa del país hasta la fecha.

Mientras ocurría la recesión de 1980, el mundo bailaba al ritmo de Celebration, una de las canciones más alegres que conozco y que se sigue usando en películas y shows en todo el mundo para representar una celebración.

Las penas con perreo son menos

¿Por qué favorecemos las canciones alegres cuando estamos en recesión? Una de las hipótesis que los autores tienen al respecto es que la música es una forma relativamente barata de obtener placer que nos compense ante situaciones adversas.

Por ejemplo, en periodos de recesión las ventas del lápiz labial aumentan significativamente. El lápiz labial es una forma relativamente barata de “darse un gusto” cuando tal vez no es posible gastar en placeres mas caros.

La playlist

Hice una playlist con algunas de las canciones que fueron top en los Billboard en los años de recesión en los Estados Unidos. Probablemente tiene un gran sesgo, pues se trata de las canciones que yo conozco de ese año y tal vez las canciones alegres sean más probables de quedarse en la mente de las personas por más años.

Echa un oído y me dices que te parece.

Guía para comenzar con Python

Una serpiente en un teclado y un gráfico detrás

Python es uno de los lenguajes de programación más poderosos que existen. Puedes usarlo para hacer aplicaciones enteras o análisis de datos.

Descarga gratis la guía. Sólo necesitas tu correo.

Cómo citar esta guía

Garcia Meza, M. A. (2022) La Guía para comenzar con Python. marionomics.com

Descarga la guía

CHIPS y los Semiconductores

Una Raspberry.

Estados Unidos acaba de aprobar la ley para la producción de semiconductores en el país. La ley tiene el ingenioso nombre de Creating Helpful Incentives to Produce Semiconductors (Creando Incentivos útiles para producir semiconductores, que crea la palabra CHIPS con sus siglas en inglés). Se busca con esta ley suplir la creación de semiconductores hechos en Taiwán por productos hechos en Estados Unidos.

¿Por qué es tan importante esta ley? Porque estamos en medio de una crisis de desabasto de semiconductores que puede empeorar fácilmente por una situación geopolítica compleja.

La novena compañía más grande del mundo

En 1985 la cuota de mercado de los Estados Unidos en la manufactura de semiconductores era alrededor de 35%. Al día de hoy es solamente 12%. Este cambio en el mercado se debe al rápido crecimiento de la empresa Taiwanesa de Semiconductores TSMC. Esta empresa encontró una forma innovadora de llevar semiconductores al mercado y ahora posee el 53% del mercado y un valor de 453 mil millones de dólares.

Si eres seguidor de Apple tal vez hayas escuchado del famoso chip M1. Lo han presumido tanto que podríamos pensar que lo fabrican en Apple mismo. Y cómo la mayoría de sus productos, Apple lo diseñó, pero es TSMC el que lo manufactura.

Apple no es el único. Prácticamente todas las empresas que “hacen chips” mandan a hacer sus productos a TSMC. AMD, Qualcomm, ARM y Broadcom todas trabajan de manera casi exclusiva con TSMC. Ese fue el principio bajo el que Morris Chang fundó la compañía: un producto complejo de hacer a gran escala.

¿Cómo llegamos a esto?

En los 80s, si deseabas entrar en el mercado de tecnología, era indispensable fabricar tus propios chips. La entrada de TSMC al mercado dio cabida a que empresas como Apple o Microsoft pudieran dejar de lado esta manufactura y enfocarse en crear hardware y software.

El famoso enfoque de Apple en crear una interfaz más visual y amigable que Steve Jobs cuenta en su famoso discurso no habría sido posible si en el inicio de Apple, hubieran tenido que diseñar y fabricar los semiconductores.

Chips Americanos

La amenaza a la soberanía de Taiwán que representa China en la actualidad es clave para determinar el futuro de los semiconductores en el mundo. Si China se apodera de la isla no permitirá que los semiconductores lleguen a los Estados Unidos. No a precios competitivos.

Por eso el CHIPS Act es un paso en la dirección correcta. Sin embargo, es un proceso que lleva tiempo. No veremos chips gringos este año.

Por su parte, China ha invertido más de 600 mil millones de dólares en la producción de semiconductores, diez veces el tamaño del presupuesto asignado al proyecto.

¡Genial! Te has registrado exitosamente.

¡Bienvenido de vuelta! Has iniciado sesión correctamente.

Te has suscrito correctamente a Marionomics: Escribe tu paper de economía.

¡Éxito! Revisa tu correo electrónico para obtener el enlace mágico para iniciar sesión.

¡Éxito! Se ha actualizado la información de facturación.

No se actualizó tu información de facturación.