3
focar em
1238
Seguidores

Introdução à ferramenta de análise FMZ (últimos recursos)

Criado em: 2020-03-30 17:39:16, atualizado em: 2020-04-02 15:35:56
comments   0
hits   1431

Introdução

A fórmula analítica faz referência ao método de cálculo de mercado do worldquant publicado no alpha101: http://q.fmz.com/chart/doc/101_Formulaic_Alphas.pdf, compatível com a sua gramática (indicações não implementadas), e foi aprimorada. Esta funcionalidade pode ser testada pelo usuário para se preparar antecipadamente para o futuro suporte de ações. Usado para fazer cálculos rápidos de sequências de tempo e validar ideias.

Funções e operadores

A barra {} abaixo representa o posicionador, todas as expressões são minúsculas, e x representa a sequência de tempo dos dados abs(x), log(x), sign(x)Funções de valores absolutos, funções de logaritmos e funções de símbolos. Os seguintes operadores:+, -, *, /, >, <O que é que isso quer dizer?==A questão é: é igual?||A lógica ou…x ? y : zTerceiro operador: rank(x): Sequenciamento da secção transversal, porcentagem de retorno. É necessário especificar um conjunto de marcos de seleção, que não pode ser calculado para casos individuais, e retornará diretamente ao resultado original. delay(x, d): Valor antes do ciclo d da sequência。 sma(x, d): linha média simples do ciclo d da sequência。 correlation(x, y, d): Coeficientes de correlação de séries de tempo x e y passados em d ciclos. covariance(x, y, d): diferença de coeficientes de séries de tempo x e y passados d ciclos. scale(x, a)A unificação dos dados permite:sum(abs(x))=a(a) Apresentar uma opinião (1) delta(x, d): o valor atual da sequência de tempo x menos o valor anterior ao ciclo d。 signedpower(x, a) : x^a decay_linear(x, d): a média móvel de d ciclos de séries de tempo x com pesos de d, d-1, d-2….1 ((tratamento de unificação) ) indneutralize(x, g): Processamento neutro para classificação de setor g, atualmente não suportado. ts_{O}(x, d): para a sequência de tempo x passado d ciclos de operação O ((O pode representar especificamente min, max, etc, que será apresentado a seguir), d será convertido em um número inteiro . ts_min(x, d): Mínimo do último d ciclo. ts_max(x, d): o valor máximo de d ciclos passados. ts_argmax(x, d)ts_max(x, d)Localização ts_argmin(x, d)ts_min(x, d)Localização ts_rank(x, d): Sequência de valores de x na sequência de tempo de d períodos passados (sequência porcentual) [2]. min(x, d)ts_min(x, d) max(x, d)ts_max(x, d) sum(x, d)A soma dos últimos d ciclos. product(x, d): o produto dos últimos d ciclos. stddev(x, d): Diferença padrão de d ciclos anteriores.

Introdução

A maiúscula e minúscula dos dados de entrada não são sensíveis, os dados padrão são variedades selecionadas na página da web, ou podem ser especificados diretamente:MA888.closeNão é uma questão de tempo, mas de ambição. returnsTaxa de retorno do preço de fechamento open, close, high, low, volumePreço de abertura, preço de fechamento, preço máximo, preço mínimo, volume de transação. vwapO preço de transação ponderado pelo volume de transação não foi realizado e é o preço de fechamento. cap“Não é uma questão de dinheiro, é uma questão de dinheiro. IndClassClassificação de setores, não implementada.

outro

Suporte para a saída de vários resultados ao mesmo tempo, em forma de lista, como[sma(close, 10), sma(high, 30)]A partir daí, o gráfico será dividido em duas linhas. Além da entrada de dados de sequência de tempo, também pode ser usado como um simples calculador.