Código Python para mercados: bolsa, bitcoin y sentimiento de compra o venta (con aviso legal)

Código Python para mercados: bolsa, bitcoin y sentimiento de compra o venta (con aviso legal)
Este es el índice de la sección de código. Cada programa es un archivo de Python comentado línea por línea, con datos de ejemplo y con la salida que debes obtener al ejecutarlo: se descarga, se descomprime y se corre. No hay que instalar librerías ni crear cuentas, porque los seis usan solo la biblioteca estándar de Python.
Están escritos para quien trabaja en un negocio pequeño y quiere entender la cuenta, no para quien va a hacer un sistema: cada archivo se lee completo en una sentada y se puede modificar sin miedo. Los seis se probaron antes de publicarlos, y cada artículo explica el código con los fragmentos reales que viajan dentro del ZIP.
Aviso legal: esta sección es material educativo. No es una recomendación de compra ni de venta. Los precios de ejemplo son inventados y los datos históricos reales (bitcoin de CoinGecko y S&P 500 de la Reserva Federal de St. Louis) se citan solo para practicar. Un resultado pasado no garantiza nada en el futuro: antes de invertir, consulta a un profesional autorizado.
Las tandas anteriores: seis programas más para inventarios, contabilidad y datos y los seis primeros.
| tanda | qué enseña | programa |
|---|---|---|
| M1 | leer una serie de precios y describirla: retornos, volatilidad y un gráfico dibujado en la consola | Código Python: leer una serie de precios y describirla (descarga gratis) |
| M2 | la media móvil de 20 y de 50 días, el cruce, y la comparación contra comprar y mantener | Código Python: medias móviles de 20 y 50 y el cruce (descarga gratis) |
| M3 | el RSI de 14 días: sobrecompra por encima de 70 y sobreventa por debajo de 30 | Código Python: RSI de 14 periodos desde cero (descarga gratis) |
| M4 | las bandas de Bollinger: la media de 20 días más o menos dos desviaciones estándar | Código Python: bandas de Bollinger con media y desviación (descarga gratis) |
| M5 | medir el tono de los titulares con dos listas de palabras escritas a mano | Código Python: medir el sentimiento de los titulares con un léxico propio |
| M6 | juntar la señal técnica con el sentimiento y ver, con números, si habría ganado | Código Python: señal combinada de media móvil y sentimiento del titular |
Antes de empezar: qué es y qué no es esto
Los seis programas sirven para entender cómo se leen los precios y cómo se mide una regla. Ninguno adivina el futuro y ninguno dice qué comprar. En cinco de ellos los datos son una serie inventada, hecha con una semilla fija para que el resultado se repita igual en cualquier computador; en el primero también hay un archivo con datos históricos reales, citados con su fuente, para practicar con precios que existieron.
En qué orden conviene leerlos
- M1 — la serie de precios: qué es un retorno diario y por qué se habla de volatilidad.
- M2 — la media móvil y su cruce, con la comparación honesta contra comprar y mantener.
- M3 — el RSI: el termómetro de sobrecompra y sobreventa.
- M4 — las bandas de Bollinger: cuánto se suele mover el precio.
- M5 — el sentimiento de los titulares, con su límite bien señalado.
- M6 — juntar las dos ideas anteriores y ver el resultado en números.
Si tu interés es el negocio y no la bolsa, mira cada programa como un ejercicio de cálculo: la media móvil se usa igual para suavizar las ventas de tu tienda, y el sentimiento de titulares es la misma idea que leer los comentarios de tus clientes.
Qué necesitas para ejecutarlos
| Necesitas | Detalle |
|---|---|
| Python 3.11 o superior | Se instala una vez desde el sitio oficial y queda disponible para todos los programas |
| Un editor de texto | El que trae el sistema sirve; si vas a cambiar los datos, uno con resaltado de código ayuda |
| Los datos propios | Basta con el archivo CSV que viene dentro de la carpeta
datos: se abre con Excel, se reemplaza por tus movimientos y se guarda igual |
| Cinco minutos | Ninguno de los seis tarda más que eso en mostrar el resultado |
| Librerías adicionales | Ninguna: los seis usan solo lo que viene con Python |
Cómo empezar hoy mismo
Instala Python desde el sitio oficial, elige el programa que resuelva tu urgencia de esta semana
y ejecútalo con tus propios datos: en todos los casos basta cambiar el archivo CSV que viene en la
carpeta datos. Si el resultado te sirve, guárdalo; si no, el archivo se queda donde
está y no rompe nada.
Cuándo esto no alcanza
Un script resuelve una pregunta concreta y la resuelve bien. Cuando el negocio tiene varias bodegas, varios usuarios, facturación y contabilidad al mismo tiempo, el paso natural es Kardex Tauro, que hace ese trabajo con pantallas y con la información guardada en una base de datos. Mientras llega ese momento, estos programas sirven para entender qué se está calculando y para no depender de una hoja de cálculo que solo entiende quien la escribió.
Preguntas que llegan siempre
¿Necesito saber programar? No para ejecutarlos: se descomprimen y se corre una orden. Para cambiar una fórmula o agregar una columna, sí conviene leer el programa, y para eso está el comentario de cada línea.
¿Puedo usarlos en un negocio real? Sí, y funcionan: están probados antes de publicarse. Ten en cuenta que son material didáctico de control interno: revísalos con tus cifras y con las normas que te apliquen antes de tomar decisiones con ellos.
¿Por qué no me dan pantallas como un programa de inventarios? Porque una pantalla cuesta mucho más que un archivo, y la idea de esta sección es que entiendas la cuenta. Cuando el negocio crece, el paso siguiente es un programa con base de datos y varios usuarios, no un script más grande.
¿Qué pasa con mis datos? Nada sale de tu computador: no hay servidores, ni cuentas, ni internet de por medio. El programa lee y escribe archivos en tu propia carpeta.
Aviso legal: esta sección es material educativo. No es una recomendación de compra ni de venta. Los precios de ejemplo son inventados y los datos históricos reales (bitcoin de CoinGecko y S&P 500 de la Reserva Federal de St. Louis) se citan solo para practicar. Un resultado pasado no garantiza nada en el futuro: antes de invertir, consulta a un profesional autorizado.
Los seis programas son material didáctico de control interno: revísalos con tus propias cifras antes de usarlos en un negocio real.