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.
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 : z
Terceiro 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.
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.close
Não é uma questão de tempo, mas de ambição.
returns
Taxa de retorno do preço de fechamento
open, close, high, low, volume
Preço de abertura, preço de fechamento, preço máximo, preço mínimo, volume de transação.
vwap
O 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.
IndClass
Classificação de setores, não implementada.
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.