Acerca de convertir el interés en la bolsa de valores en un proyecto casero

TL; DR: Decidí crear un boletín electrónico automatizado diseñado para monitorear el mercado de valores, brindando información sobre los índices S&P 500, Nasdaq y Dow Jones durante la sesión previa a la comercialización y en una perspectiva histórica.

El otro día leí este tweet de Jason Frede, el fundador de Basecamp . Dijo que la compañía estaba trabajando en una nueva aplicación de correo electrónico Hey . Me hizo pensar Verificar mi bandeja de entrada es una de mis primeras cosas de la mañana. Al revisar rápidamente el correo, aprendo si hay algo importante entre las cartas y a qué debo prestarle atención. Leo las noticias y me tomo el tiempo para mantener limpia mi bandeja de entrada. El correo electrónico es mi herramienta central diaria.





Me gusta suscribirme a boletines. Principalmente técnico, como Techmeme , Ruby Weekly , Hacker News , Node Weekly . También estoy suscrito a las noticias WSJ , Morning Brew y NYT . Me suscribo constantemente a muchos correos, pero soy muy exigente con lo que ingresa a mi buzón de correo, por lo que me doy de baja de los correos que no leo.

El correo electrónico tiene mala reputación. El spam ingresa a los buzones; es fácil ingresar a la bandeja de entrada. Pero yo, a pesar de esto, siempre me alegro de recibir una carta bien escrita. Me complace que los remitentes de esa carta se hayan tomado el tiempo de escribir algo que valga la pena. Y, además, también diseñaron bellamente su mensaje, tratando de que se vea bien en docenas de clientes de correo electrónico diferentes, cada uno de los cuales muestra el marcado de la carta a su manera.

Yo, sentado en casa, autoaislado y teniendo algo de tiempo libre al mismo tiempo, comencé a pensar en cómo hacer algún tipo de mi propio proyecto. Tenía que cumplir los siguientes requisitos:

  • Debería ser algo que pueda completar en un máximo de una semana.
  • Cualquier servicio de terceros que use debe ser gratuito o servicios gratuitos.
  • El proyecto debería haber sido totalmente automatizado. Una vez que funciona, no se requiere intervención manual.
  • Este proyecto debería traerme algún beneficio.

Fue amargo ver la caída del mercado de marzo. El mercado de valores era tan volátil que era difícil rastrear sus altibajos. En general, quería crear algo relacionado con los intercambios.

Existen muchos portales para monitorear el mercado, como el recurso finviz.com , que brinda mucha información en tiempo real. Hay muchos sitios especializados. Qué puedo decir, es suficiente ingresar el código de bolsa del instrumento en Google, y el motor de búsqueda le dará información sobre su valor y mostrará un gráfico.

Cuando lees noticias financieras o escuchas un podcast sobre este tema, siempre informan la situación al abrir y cerrar el mercado. Dicen, por ejemplo, que el índice bursátil NASDAQ Composite se redujo en 300 puntos, hasta 7.500 puntos. Alguien del sector financiero, o alguien que esté bien versado en los mercados, tales datos serán útiles. Y solo estaba interesado en la cantidad de porcentaje que un determinado instrumento ganó o perdió durante un período determinado. Por ejemplo, por un día, por una semana, por seis meses. Gracias a dicha información, puedo averiguar en qué dirección se está moviendo el mercado, puedo ver la tendencia.

Algo más que aprendí hace un tiempo está relacionado con las transacciones de futuros, con lo que se llama un "premercado". Los datos sobre la sesión previa a la comercialización proporcionan, antes de que el mercado abra, información valiosa sobre la tendencia del mercado.

Entonces, si vuelves al correo electrónico y tuit de Jason Freud, sucedió que decidí hacer un boletín con información sobre los mercados bursátiles y los datos que me interesaron. A saber, estamos hablando de lo siguiente:

  • Datos previos a la comercialización de los principales índices: S&P 500, Nasdaq y Dow Jones.
  • Datos del índice histórico, expresados ​​como porcentaje.

Quería que el boletín saliera todos los días de la semana antes de que abra el mercado. Esto me permitiría obtener suficiente información para decidir si seguir de cerca el mercado en este día y si actuar.

Dado todo esto, comencé un poco de investigación, tratando de descubrir qué necesito para crear tal boletín.

Esto es lo que necesitaba encontrar y hacer para hacer realidad mi idea:

  1. API .
  2. API, .
  3. , API.
  4. .
  5. , .
  6. .
  7. -, .
  8. , .
  9. .

Los primeros días los pasé registrándome en sitios financieros y de correo electrónico y experimentando con las API correspondientes. Como resultado, encontré el servicio de correo freemium Sendgrid . Y decidí tomar datos del mercado, refiriéndome a la API indocumentada Alpha Vantage Yahoo Finance.

Lo sorprendente es cuánto trabajo se necesita para hacer incluso algo muy simple. Además de escribir código , que es muy interesante, necesitaba resolver un montón de tareas administrativas aburridas. Entre ellos están los siguientes:

  • Selección del nombre del proyecto.
  • Comprar y configurar un dominio.
  • Crear y redirigir una dirección, como markets@bullish.email.
  • Validación de la dirección y dominio en Sendgrid.
  • Configure Google Analytics y Google Search Console.
  • Creación de cuentas en Gravatar y en Google para que la carta tenga una foto de perfil.
  • Configuración de DNS apuntando a GitHub para alojar el sitio.

Probablemente, la selección del nombre del proyecto y la búsqueda de un dominio asequible toman más tiempo en los proyectos de mi hogar. Y esto es lo primero que hago, aunque contradice las opiniones de otras personas. Me gusta experimentar con nombres y encontrar exactamente lo que necesito. Cuando tengo éxito, me hace terriblemente feliz, y encuentro la actitud positiva correcta para trabajar en el proyecto.

Aquí están los nombres que miré:

  • Comprar alto vender bajo
  • Compra el chapuzón
  • Toro o oso
  • señor. Mercado

El nombre que sentí que encajaba mejor con el proyecto fue Bullish ▲. Creo que el punto aquí es que está conectado con el fin del mercado alcista más largo de los Estados Unidos en la historia. Encontré un gran dominio, por solo $ 3.88. Así nació el proyecto https://bullish.email .


¿Sabes dónde se hace el banner promocional? En Google Slides,

la tecnología moderna tiene al menos una cosa agradable: casi todos ofrecen versiones gratuitas de sus productos. Por ejemplo, puede usar los servicios de un determinado proveedor de la nube de forma gratuita y casi para siempre, hasta que exceda los límites de la oferta gratuita. Puede publicar un sitio en GitHub de forma gratuita, puede usar SSL de forma gratuita y mucho más. Esto es simplemente genial.

Pero volvamos al proyecto. Puse todas sus partes juntas. Pasé un montón de tiempo escribiendo cartas en Sendgrid. Luego escribió un código torpe para asegurarse de que todo funciona como debería. Luego lo reescribió como debería. Como resultado, obtuve una versión funcional del proyecto que cumplía con mis estándares.

La última tarea que tuve que resolver fue planear ejecutar el código, preparar y llamar a Sendgrid para enviar cartas por la mañana. Al principio pensé en la ejecución de código sin servidor . Pero luego me di cuenta de que tenía una Raspberry Pi por ahí . ¿Por qué no tomar esta cosa?

Como resultado, configuré la Raspberry Pi para que todos los días, alrededor de las 9 a.m.EST, 30 minutos antes de que abriera el mercado, se ejecutara la tarea cron correspondiente . También aproveché un pequeño y agradable programa, Cronhub, que puede monitorear tareas cron y enviar notificaciones en caso de que la tarea no se inicie. Eso es todo. Pasé un poco más de una semana en el proyecto y, como resultado, además del sitio y el boletín, tuve esa sensación agradable cuando mi próximo proyecto pasó de una idea a un sistema de trabajo.


Así es como se ve la carta. Si está

interesado, puede descargar el repositorio del proyecto y probar nuestro VPS .

¡Queridos lectores! ¿Tiene algún proyecto para el hogar como el que hizo el autor de este material?


All Articles