Comercio algorítmico usando Python

El comercio algorítmico significa usar algoritmos en las decisiones de compra y venta en el mercado financiero. En una estrategia comercial algorítmica, se utiliza un conjunto de reglas predefinidas para determinar cuándo comprar un instrumento financiero y cuándo venderlo.

import pandas as pd
import plotly.graph_objs as go
from plotly.subplots import make_subplots
import plotly.express as px
import yfinance as yf

# Get Apple's stock data from yahoo finance
stock = yf.Ticker("AAPL")
data = stock.history(period="1y")
print(data.head())

      
# Calculation of momentum data['momentum'] = data['Close'].pct_change() # Creating subplots to show momentum and buying/selling markers figure = make_subplots(rows=2, cols=1) figure.add_trace(go.Scatter(x=data.index, y=data['Close'], name='Close Price')) figure.add_trace(go.Scatter(x=data.index, y=data['momentum'], name='Momentum', yaxis='y2')) # Adding the buy and sell signals figure.add_trace(go.Scatter(x=data.loc[data['momentum'] > 0].index, y=data.loc[data['momentum'] > 0]['Close'], mode='markers', name='Buy', marker=dict(color='green', symbol='triangle-up'))) figure.add_trace(go.Scatter(x=data.loc[data['momentum'] < 0].index, y=data.loc[data['momentum'] < 0]['Close'], mode='markers', name='Sell', marker=dict(color='red', symbol='triangle-down'))) figure.update_layout(title='Algorithmic Trading using Momentum Strategy', xaxis_title='Date', yaxis_title='Price') figure.update_yaxes(title="Momentum", secondary_y=True) figure.show()

Déjame saber qué te gustaría que analice más en este conjunto de datos

¡Gracias por leer! Si quieres ponerte en contacto conmigo, no dudes en hacerlo en Twitter o en mi perfil de LinkedIn .

Suggested posts

Implementación de memoria asociativa

Implementación de memoria asociativa

Escrito por Shashata Sawmya y Harveer Singh Con el advenimiento de las grandes redes neuronales y los avances tecnológicos cada vez mayores que llevan los métodos actuales a su límite absoluto, el enfoque ha sido crear una herramienta general que apunta a hacer todo. Sin embargo, la mayoría de las tareas no necesitarían redes profundas increíblemente intensivas, sino algo más versátil que los modelos matemáticos básicos.

Cómo ejecutar los complementos de ChatGPT de forma gratuita usando Langchain

Cómo ejecutar los complementos de ChatGPT de forma gratuita usando Langchain

Debe haber oído hablar de todos los complementos nuevos y potentes de ChatGPT, como el navegador, el intérprete de código, etc. Pero hay un problema, el acceso a los complementos está limitado a una lista de espera y, por lo tanto, muchos no tienen acceso a ellos.

Related posts

Búsqueda de información sobre nombres de dominio

Un extracto de Small, Sharp Software Tools de Brian P. Hogan

Búsqueda de información sobre nombres de dominio

Cuando realiza una solicitud a facebook.com, su computadora busca el nombre de dominio para traducir ese nombre de dominio en una dirección IP para que su computadora pueda hacer esa conexión.

La mentira del vaquero

Cómo las megacorporaciones vendieron a los estadounidenses una falsedad fornida

La mentira del vaquero

Es una mañana brillantemente dorada en las ondulantes colinas del oeste, mientras los primeros rayos del sol iluminan la hierba escarchada de las llanuras. Una manada de ganado Angus plácido, negro azabache y enorme, se recorta contra el amanecer mientras avanzan por un sendero trillado hacia un lugar que todos conocen bien; la barra de desayuno

La revolución del lugar de trabajo: los mejores expertos hablan sobre el trabajo híbrido y remoto

La revolución del lugar de trabajo: los mejores expertos hablan sobre el trabajo híbrido y remoto

En el panorama empresarial en rápida evolución actual, el concepto de trabajo híbrido y remoto ha ganado un impulso sin precedentes. A medida que las empresas continúan adaptándose a las necesidades y expectativas cambiantes de sus empleados, expertos de varios campos se han reunido para analizar los beneficios, los desafíos y el futuro de esta forma transformadora de trabajar.

Creación de un entorno de trabajo seguro

Creación de un entorno de trabajo seguro

“Él me protegerá cuando esté en peligro. Me esconderá en su tienda.