Negociação algorítmica usando Python

Negociação algorítmica significa usar algoritmos nas decisões de compra e venda no mercado financeiro. Em uma estratégia de negociação algorítmica, um conjunto de regras predefinidas é usado para determinar quando comprar um instrumento financeiro e quando vendê-lo.

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()

Deixe-me saber o que você gostaria que eu analisasse mais neste conjunto de dados

Obrigado por ler! Se você quiser entrar em contato comigo, sinta-se à vontade para entrar em contato comigo no Twitter ou no meu perfil do LinkedIn .

Suggested posts

Implementando Memória Associativa

Implementando Memória Associativa

Escrito por Shashata Sawmya e Harveer Singh Com o advento das grandes redes neurais e os avanços tecnológicos cada vez maiores que levam os métodos atuais ao seu limite absoluto, o foco tem sido criar uma ferramenta abrangente que visa fazer tudo. No entanto, a maioria das tarefas não precisaria de redes profundas incrivelmente intensivas, mas ainda algo mais versátil do que modelos matemáticos básicos.

Como executar plugins ChatGPT gratuitamente usando Langchain

Como executar plugins ChatGPT gratuitamente usando Langchain

Você deve ter ouvido falar sobre todos os novos plug-ins poderosos do ChatGPT, como navegador, intérprete de código, etc. Mas há um problema, o acesso aos plug-ins é limitado a uma lista de espera e, portanto, muitos não têm acesso a ela.

Related posts

A performance solo da garota ruiva

A pedido de Hayden, Katie se filma se masturbando.

A performance solo da garota ruiva

Passava da meia-noite quando Hayden levou Katie de volta ao dormitório da faculdade depois da noite juntos. Ela tinha aula cedo de manhã e não tinha outra troca de roupa depois de ter ficado com ele na noite anterior.

Rastreie qualquer pessoa com apenas um número de telefone | Investigação OSINT

Rastreie qualquer pessoa com apenas um número de telefone | Investigação OSINT

Você pode ser um investigador OSINT, jogador CTF ou simplesmente alguém que está recebendo chamadas de spam. Alguém que está tentando verificar o número que você viu em um anúncio.

O que você pode fazer em sua temporada de espera (esperando para conseguir seu primeiro emprego em tecnologia)

O que você pode fazer em sua temporada de espera (esperando para conseguir seu primeiro emprego em tecnologia)

Mudar para uma nova carreira pode ser extremamente desafiador se você tentar fazer isso sozinho. É importante encontrar parceiros de responsabilidade que estejam no mesmo nível de aprendizado que você, que compartilhem objetivos, tenacidade e motivação semelhantes.

Coletando OSINT para caçar ameaças

Coletando OSINT para caçar ameaças

Olá, entusiastas cibernéticos! Bem-vindo de volta ao OSINT para a série de caça a ameaças. No primeiro artigo, apresentei uma visão geral do OSINT e sua importância na caça às ameaças.