O recurso está a ser carregado... Carregamento...

Uma ferramenta indispensável no campo da transação quantitativa - inventor do módulo de exploração de dados quantitativos

Autora:Inventor de quantificação, Criado: 2024-02-23 17:16:03, Atualizado: 2024-09-29 16:39:49

img

Na atual competição nos mercados financeiros, a negociação quantitativa, como uma estratégia de negociação baseada em análise de dados e modelos algorítmicos, está se tornando uma opção cada vez mais favorita para investidores e traders. No campo da negociação quantitativa, o valor dos dados está cada vez mais evidente, e, portanto, um conjunto de ferramentas de exploração de dados quantitativos eficientes e confiáveis tornou-se uma das chaves indispensáveis para a realização de negociações bem-sucedidas.

Em uma era de crescente foco em decisões baseadas em dados, os inventores de módulos de exploração de dados quantificados devem ser utilizados. Como uma das ferramentas indispensáveis no campo da negociação quantitativa, é mais do que um software de análise de dados comum, mas é uma inovação revolucionária que oferece aos investidores recursos exclusivos de análise e mineração de dados para ajudá-los a aproveitar as oportunidades e reduzir os riscos em mercados financeiros complexos e variados.

A FMZ quantifica como uma plataforma de negociação quantitativa profissional, com o suporte de vários instrumentos de negociação quantitativa. Atualmente, o módulo de "exploração de dados" da plataforma de quantificação FMZ integrou os serviços da plataforma de datadata e os usuários têm mais vantagens em análise de dados multidimensionais, mineração, visualização de dados, estratégias de negociação de exploração, etc. A FMZ quantifica a plataforma de datadata autodidata.

Modulo de exploração de dados de quantificação FMZ

A primeira coisa a fazer é familiarizar-se com a quantificação do FMZ.Pesquisa de dadosO módulo, usado como no datadata. Para cada usuário da plataforma FMZ, não é necessário se registrar novamente na plataforma datadata e é possível usar diretamente todas as funções da plataforma datadata.

img

  • Área de dados 1 A lista à esquerda mostra o conteúdo de dados que já é suportado online, atualmente suportando dados de linha K (OHLC) e Tick (Tick) em todas as plataformas. Os dados são constantemente atualizados em tempo real, para que você esteja sempre ciente da dinâmica do mercado.

    Por exemplo, nós escolhemos "OHLC" e depois escolhemosmarket->bitfinex_m1A partir daí, clique no botão "Expand" para ver os nomes de cada "campo" no objeto da tabela.

    img

    Clique no gráfico do formulário para visualizar alguns dados.

    A plataforma também suporta o upload de seus próprios dados, que podem ser enviados clicando no botão "Arrecar dados" no final da lista.

    Faça o upload de um ficheiro CSV do seu dispositivo para o servidor O tamanho do arquivo não deve exceder 10 MB, com um máximo de 10000 linhas e 128 linhas.

  • 2o, área de edição de expressões SQL

    img

    Aqui está a caixa de edição para escrever uma frase de consulta específica, e vamos mostrar dois exemplos interessantes mais tarde, antes de aprendermos sobre outras funções.

    img

    Existem dois botões de controle, o primeiro para formatar facilmente as declarações SQL. O segundo é usado para inserir as variáveis usadas nas declarações SQL, como adicionar um parâmetro modificável em tempo real às consultas SQL (sem precisar codificar algumas condições de consulta no SQL). Por exemplo:

    img

    Introdução em test de parâmetros'1inch_usd'Em seguida, clique no botão "Executar" à direita para consultar todos os dados da variedade 1inch_usd. Os dados consultados também podem ser exportados e baixados localmente:

    img

    Suporte para formatos JSON, CSV.

    Se você deseja salvar o registro desta consulta SQL, clique no botão "Salvar" no canto superior direito para registrar essa consulta SQL na lista de recursos da atual conta FMZ "Data Explore" (o botão Lista de recursos está à esquerda do botão Salvar) para uso posterior.

    A interface que vemos agora é simples, as funções são simples, mas o uso prático vai mostrar a poderosa utilidade da ferramenta. Vejamos dois exemplos mais complexos.

Lista de flutuação

SELECT 
    UPPER(REPLACE(symbol, '_usdt.swap', '')) as symbol,
    ((MAX(high) - MIN(low)) / AVG((high + low) / 2)) AS volatility_percentage
FROM 
    market.futures_binance_d1
WHERE 
    timestamp >= CURRENT_DATE - INTERVAL '{{days}} day' and symbol like '%.swap'
GROUP BY 
    symbol
ORDER BY 
    volatility_percentage {{rank}}
LIMIT 
    {{limit}};

Este código SQL é usado para obter a percentagem de volatilidade de uma transação de uma tabela de forex.futures_binance_d1 e ordenar e limitar a quantidade de saída de acordo com a percentagem de volatilidade.

A definição do SQL é a seguinte:

1、使用了两个表达式进行计算,一个是将 "symbol" 列中的 '_usdt.swap' 替换为空字符串,并将结果转换为大写,另一个是计算 (MAX(high) - MIN(low)) / AVG((high + low) / 2)。
第一个表达式使用了 REPLACE 函数将符合条件的字符串进行替换,然后使用 UPPER 函数将结果转换为大写。
第二个表达式计算了最高价与最低价的差值除以最高价与最低价的平均值,以计算波动率百分比。

2、FROM 子句:
指定了要查询的数据表为 "market.futures_binance_d1"。

3、WHERE 子句:
使用了两个筛选条件:timestamp >= CURRENT_DATE - INTERVAL '{{days}} day' 和 symbol like '%.swap'。
第一个条件筛选出最近 {{days}} 天内的数据。
第二个条件筛选出 "symbol" 列以 '.swap' 结尾的交易对。

4、GROUP BY 子句:
根据 "symbol" 列进行分组。

5、ORDER BY 子句:
根据波动率百分比进行排序,可以选择升序(ASC)或降序(DESC),根据 {{rank}} 参数而定。

6、LIMIT 子句:
限制输出结果的数量,可以根据 {{limit}} 参数进行设置。

img

Quando inserimos um parâmetro: days: 10, rank: DESC, limit: 10 Clique no botão "Executar" para executar uma instrução SQL e consultar o resultado.

Os dados podem ser apresentados de várias formas visuais, além de ser apresentados em forma de tabela, o que permite que os dados sejam apresentados de uma forma mais vibrante e rica depois de definir algumas configurações relevantes para visualização.

img

As consultas criadas também geram conexões, facilitam o compartilhamento, modificam os parâmetros e atualizam as consultas.

Reprodução profunda

Em seguida, vamos aprender um exemplo de um cenário microscópico de mercado, que é uma ótima ferramenta para estudar os detalhes de negociações de alta frequência.

select * from market.binance where symbol = lower('{{symbol}}') order by timestamp desc limit 2000

A partir daí, o usuário pode usar o SQL para consultar dados de mercado de nível Tick de uma variedade.

img

A consulta do SQL neste exemplo é muito simples, basta consultar os dados do Tick de uma variedade (especificada pelo símbolo do parâmetro) no exchange binance.

A ideia é que os dados sejam reproduzidos em disco real, em sequência de tempo, e apresentados em vários gráficos:

img

A questão é se é conveniente estudar os detalhes do prato.

Agora vamos ver como compartilhar a nossa pesquisa, clicando no ícone de compartilhamento no canto superior direito.img

img

O código e os links compartilhados podem ser incorporados em postagens e artigos da comunidade da plataforma FMZ; podem ser incorporados em páginas da web; podem ser reproduzidos em outras comunidades, fóruns, etc.; ou podem ser compartilhados diretamente com qualquer pessoa.

O que você está esperando por essa ferramenta de negociação quantitativa poderosa?


Mais.

FmzeroÉ muito forte!

- O que foi?Excelente e em progresso.