Free cookie consent management tool by TermsFeed Policy Generator
  • SQL Server Video
  •    50 page views
  •   1706 video views
  • 2024, November 08, Friday

#054 How to Calculate Moving Average and the Stock Market in SQL Server

Nesse vídeo apresentamos como utilizar o banco de dado SQL Server para calcular média móvel e avaliar cotações no mercado de ações utilizando a técnica chamada cruzamento de médias.

Iremos conhecer as técnicas:  

1. Usar o notebook do Azure Data Studio para executar código T-SQL (KERNEL, ATTACH TO, DATABASE):

  • O Azure Data Studio suporta notebooks, onde você pode executar código T-SQL. Aqui estão as etapas:
    • Abra o Azure Data Studio.
    • Crie um novo notebook.
    • Selecione o kernel T-SQL.
    • Conecte-se a um banco de dados usando a opção "Attach to Database".
    • Escreva e execute código T-SQL diretamente no notebook.

2. Consultar registros da tabela (SELECT, TABLE):

  • Use a declaração SELECT para consultar registros de uma tabela específica. Exemplo:
    SELECT * FROM NomeDaTabela;
    

3. Calcular valores agregados (AVG):

  • Utilize a função AVG para calcular a média de uma coluna. Exemplo:
    SELECT AVG(NomeDaColuna) AS Media FROM NomeDaTabela;
    

4. Utilizar funções de janela (OVER, PARTITION BY, ORDER BY):

  • Funções de janela são usadas para realizar cálculos em um conjunto de linhas relacionadas. Exemplo:
    SELECT NomeDaColuna, SUM(NomeDaColuna) OVER (PARTITION BY OutraColuna ORDER BY AlgumaColuna) AS SomaJanela
    FROM NomeDaTabela;
    

5. Definir períodos móveis da função de janela (ROWS BETWEEN, PRECEDING, CURRENT ROW):

  • Períodos móveis especificam o conjunto de linhas usado em cada cálculo. Exemplo:
    SELECT NomeDaColuna, SUM(NomeDaColuna) OVER (ORDER BY AlgumaColuna ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) AS SomaMovel
    FROM NomeDaTabela;
    

6. Criar exibição (CREATE VIEW):

  • Use a declaração CREATE VIEW para criar uma exibição que pode ser referenciada posteriormente. Exemplo:
    CREATE VIEW NomeDaView AS
    SELECT Coluna1, Coluna2 FROM NomeDaTabela WHERE AlgumaCondicao;
    

7. Consumir exibição do SQL Server no Power BI (GET DATA, SQL SERVER):

  • No Power BI, use a opção "Get Data" e selecione "SQL Server" para consumir dados de uma exibição.

8. Configurar gráfico de linha no Power BI (VALUES, SECONDARY VALUES):

  • No Power BI, arraste e solte os campos desejados na área de valores para criar gráficos de linha. Use valores secundários se necessário.

9. Identificar os eventos Golden Cross/DeathCross utilizados pelos especialistas da bolsa de valores (POWER BI):

  • Utilize fórmulas no Power BI para identificar eventos de cruzamento de médias móveis (Golden Cross/Death Cross) com base nos valores de preço.

Essas são apenas orientações gerais. Os detalhes podem variar com base na estrutura específica do seu banco de dados, tabelas e requisitos. Certifique-se de adaptar os exemplos às suas necessidades específicas.

This content contains
  • Content Video
  • Language Portuguese
  • Duration 10m 45s
  • Subtitles Não

  • Reading time 1 min 59 seg

avatar
Fabio Santos

Data Scientist and Consultant for Digital and Analytics Solutions


  • Share

Youtube Channel

@fabioms

Subscribe now