You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
244 lines
16 KiB
244 lines
16 KiB
group_neutralize(ts_zscore(management_ethics_sector_rank, 126), "sector")
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08316q, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08106q, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08610a, 5), exchange)
|
|
ts_delta(pv87_changeinavgdailyvolume, 1)
|
|
group_neutralize(ts_delta(anl40_turnoverrate, 1), exchange)
|
|
zscore(anl40_turnoverrate)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08604a, 5), exchange)
|
|
ts_zscore(anl40_turnoverrate, 63)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08366q, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08646a, 5), exchange)
|
|
ts_mean(management_ethics_standards_score, 252) - ts_std_dev(price, 63)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08326q, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08421q, 5), exchange)
|
|
group_zscore(ts_mean(anl40_turnoverrate, 252), industry)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08636a, 5), exchange)
|
|
group_neutralize(ts_zscore(management_ethics_subsector_rank, 252), "subsector")
|
|
jump_decay(pv87_holdings, 30, 0.6, 0.2)
|
|
quantile(ts_mean(anl40_turnoverrate, 252), driver=gaussian)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08605a, 5), exchange)
|
|
ts_mean(anl49_35estd35yrgrowthrateearningspershare, 63)
|
|
group_scale(anl40_turnoverrate, exchange)
|
|
group_neutralize(ts_mean(fnd28_wcratesq_value_08231q, 5), exchange)
|
|
group_neutralize(ts_mean(management_ethics_sector_percentile, 252) / ts_std_dev(price, 63), "sector")
|
|
group_neutralize(ts_mean(management_ethics_industry_rank, 252) + ts_mean(est_q_roe_mean, 252), "industry")
|
|
ts_rank(management_ethics_industry_percentile, 126)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 252), industry) + zscore(fnd17_qroepct)
|
|
group_neutralize(ts_mean(fnd28_wcratesq_value_08241q, 5), exchange)
|
|
ts_mean(management_ethics_standards_score, 252) / ts_mean(est_q_roe_std_28d, 252)
|
|
multiply(group_neutralize(ts_mean(anl40_turnoverrate, 252), industry), zscore(pv87_price_volatility_estimate_high))
|
|
not(is_nan(pv87_holdings))
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08401q, 5), exchange)
|
|
days_from_last_change(pv87_holdings)
|
|
group_neutralize(signed_power(ts_mean(anl40_turnoverrate, 252), 2), industry)
|
|
rank(ts_mean(anl40_turnoverrate, 252))
|
|
group_cartesian_product(exchange, pv87_holdings)
|
|
ts_mean(anl49_standarddeviationofpricechange, 63)
|
|
ts_mean(management_ethics_standards_score, 252) * ts_mean(est_12m_roe_high, 63)
|
|
group_neutralize(ts_mean(management_ethics_standards_score, 252), "industry")
|
|
group_neutralize(ts_mean(pv64_out_stal_fund_turnover, 5), exchange)
|
|
ts_mean(pv87_changeinsharesshort, 63)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08640a, 5), exchange)
|
|
ts_delta(total_shareholding_value, 1)
|
|
ts_mean(management_ethics_standards_score, 252) * ts_mean(est_q_roe_mean, 252)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08635a, 5), exchange)
|
|
normalize(anl40_turnoverrate)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08676q, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08621a, 5), exchange)
|
|
sign(subtract(pv87_holdings, group_mean(pv87_holdings, 1, exchange)))
|
|
group_neutralize(ts_mean(fnd28_wcratesq_value_08251q, 5), exchange)
|
|
group_neutralize(ts_mean(management_ethics_subsector_rank, 252), "subsector")
|
|
multiply(group_neutralize(ts_mean(anl40_turnoverrate, 252), industry), zscore(pv87_price_volatility_estimate_median))
|
|
group_neutralize(ts_mean(pv48_r3000e_amount_change_growth, 5), exchange)
|
|
group_neutralize(ts_mean(pv48_r3000_amount_change_value, 5), exchange)
|
|
and(pv87_holdings > group_mean(pv87_holdings, 1, exchange), anl40_turnoverrate < ts_mean(anl40_turnoverrate, 90))
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08676a, 5), exchange)
|
|
group_neutralize(ts_mean(management_ethics_industry_rank, 252) + ts_mean(est_12m_roe_mean, 126), "industry")
|
|
ts_quantile(anl40_turnoverrate, 63)
|
|
last_diff_value(pv87_holdings, 30)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08651q, 5), exchange)
|
|
ts_mean(management_ethics_standards_score, 252) / ts_mean(est_12m_roe_std_4wks_ago, 252)
|
|
group_neutralize(ts_mean(management_ethics_industry_percentile, 63), "industry")
|
|
group_neutralize(ts_mean(management_ethics_sector_rank, 252) - ts_mean(est_12m_roe_mean, 252), "sector")
|
|
ts_mean(pv87_changeinavgdailyvolume, 63)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08579q, 5), exchange)
|
|
self_corr(pv87_holdings)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08680a, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08346q, 5), exchange)
|
|
group_neutralize(ts_delta(management_ethics_subsector_rank, 252), "subsector")
|
|
ts_covariance(anl40_turnoverrate, pv87_changeinsharesshort, 63)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 252), industry)
|
|
ts_mean(power(anl40_turnoverrate, 2), 63)
|
|
ts_mean(management_ethics_standards_score, 252) - ts_std_dev(price, 126)
|
|
divide(ts_mean(pv87_holdings, 90), ts_mean(anl40_netturnoverrate, 90))
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08606q, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08621q, 5), exchange)
|
|
group_neutralize(hump(ts_mean(anl40_turnoverrate, 252)), industry)
|
|
ts_mean(management_ethics_sector_percentile, 252) * ts_mean(est_q_roe_median, 252)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 126), industry)
|
|
group_neutralize(ts_mean(fnd28_wcratesq_value_08236q, 5), exchange)
|
|
ts_mean(divide(anl40_turnoverrate, pv87_changeinsharesshort), 63)
|
|
ts_mean(subtract(anl40_turnoverrate, pv87_changeinsharesshort), 63)
|
|
ts_mean(log(anl40_turnoverrate), 63)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 504), industry)
|
|
multiply(group_neutralize(ts_mean(anl40_turnoverrate, 252), industry), rank(pv87_price_volatility_estimate_mean))
|
|
group_neutralize(ts_mean(pv48_r3000_amount_change, 5), exchange)
|
|
group_neutralize(ts_mean(management_ethics_sector_rank, 126) - ts_mean(est_q_roe_low, 252), "sector")
|
|
ts_av_diff(anl40_turnoverrate, 63)
|
|
ts_backfill(anl40_turnoverrate, 63)
|
|
divide(group_neutralize(ts_mean(anl40_turnoverrate, 252), industry), group_neutralize(ts_mean(pv87_price_volatility_estimate_mean, 252), industry))
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08630a, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08626a, 5), exchange)
|
|
ts_mean(management_ethics_sector_percentile, 252) - ts_std_dev(price, 252)
|
|
ts_rank(management_ethics_sector_percentile, 63)
|
|
ts_mean(fnd28_ratesq_value_08306q, 63)
|
|
ts_mean(anl40_turnoverrate, 63)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08620a, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08816a, 5), exchange)
|
|
ts_mean(abs(anl40_turnoverrate), 63)
|
|
group_neutralize(rank(ts_mean(pv87_holdings, 90)), exchange)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08650a, 5), exchange)
|
|
ts_mean(management_ethics_standards_score, 252) / ts_std_dev(price, 252)
|
|
reverse(rank(group_zscore(pv87_holdings, exchange)))
|
|
ts_mean(management_ethics_standards_score, 252) / ts_mean(est_q_roe_std_3mth_ago, 252)
|
|
combo_a(rank(pv87_holdings), 250, 'algo1')
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08371q, 5), exchange)
|
|
multiply(group_neutralize(ts_mean(anl40_turnoverrate, 252), industry), zscore(fnd17_aroepct))
|
|
ts_arg_min(anl40_turnoverrate, 63)
|
|
multiply(group_neutralize(ts_mean(anl40_turnoverrate, 252), industry), rank(fnd17_qroepct))
|
|
group_neutralize(ts_mean(management_ethics_industry_percentile, 252) - ts_mean(est_12m_roe_low, 252), "industry")
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08616a, 5), exchange)
|
|
group_neutralize(ts_delta(management_ethics_sector_rank, 126), "sector")
|
|
group_neutralize(log(ts_mean(anl40_turnoverrate, 252)), industry)
|
|
group_neutralize(ts_delay(anl40_turnoverrate, 21), industry)
|
|
group_rank(ts_mean(anl40_turnoverrate, 252), industry)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08631a, 5), exchange)
|
|
ts_mean(sign(anl40_turnoverrate), 63)
|
|
ts_rank(management_ethics_standards_score, 252)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08311q, 5), exchange)
|
|
ts_mean(sqrt(anl40_turnoverrate), 63)
|
|
group_neutralize(ts_mean(management_ethics_subsector_percentile, 126), "subsector")
|
|
group_neutralize(ts_mean(management_ethics_industry_percentile, 252), "industry")
|
|
power(group_scale(pv87_holdings, exchange), 2)
|
|
ts_mean(reverse(anl40_turnoverrate), 63)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08611a, 5), exchange)
|
|
group_neutralize(ts_mean(pv48_r3000e_amount_change, 5), exchange)
|
|
group_neutralize(ts_mean(management_ethics_sector_percentile, 252), "sector")
|
|
group_neutralize(ts_delta(anl40_turnoverrate, 63), industry)
|
|
group_neutralize(ts_decay_linear(ts_mean(anl40_turnoverrate, 252), 252), industry)
|
|
trade_when(pv87_holdings > ts_mean(pv87_holdings, 90), anl40_turnoverrate, pv87_holdings)
|
|
group_neutralize(ts_mean(pv48_dynamic_amount_change, 5), exchange)
|
|
sqrt(abs(subtract(pv87_holdings, ts_mean(pv87_holdings, 90))))
|
|
group_neutralize(ts_rank(anl40_turnoverrate, 252), industry)
|
|
winsorize(ts_mean(anl40_turnoverrate, 252), std=4)
|
|
ts_regression(anl40_turnoverrate, pv87_changeinsharesshort, 63)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08579a, 5), exchange)
|
|
group_scale(ts_mean(anl40_turnoverrate, 252), industry)
|
|
group_neutralize(ts_mean(management_ethics_sector_percentile, 252) / ts_std_dev(price, 252), "sector")
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08821a, 5), exchange)
|
|
ts_sum(anl40_turnoverrate, 63)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08616q, 5), exchange)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 252), sector)
|
|
quantile(anl40_turnoverrate)
|
|
group_neutralize(ts_delta(management_ethics_standards_score, 252), "industry")
|
|
group_neutralize(ts_zscore(management_ethics_subsector_rank, 63), "subsector")
|
|
min(group_max(pv87_holdings, exchange), ts_max(pv87_holdings, 90))
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08416q, 5), exchange)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 252) * ts_mean(pv87_price_volatility_estimate_mean, 252), industry)
|
|
inverse(add(pv87_holdings, anl40_turnoverrate))
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08111q, 5), exchange)
|
|
ts_count_nans(anl40_turnoverrate, 63)
|
|
winsorize(anl40_turnoverrate)
|
|
group_neutralize(ts_mean(management_ethics_subsector_percentile, 252) / ts_std_dev(price, 126), "subsector")
|
|
trade_when(pv87_price_volatility_estimate_mean < ts_mean(pv87_price_volatility_estimate_mean, 252), group_neutralize(ts_mean(anl40_turnoverrate, 252), industry), NaN)
|
|
scale_down(rank(subtract(pv87_holdings, ts_delay(pv87_holdings, 30))), 0.5)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08601a, 5), exchange)
|
|
normalize(subtract(pv87_holdings, group_mean(pv87_holdings, 1, exchange)))
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 63), exchange)
|
|
group_neutralize(ts_delta(anl40_turnoverrate, 21), industry)
|
|
ts_rank(anl40_turnoverrate, 252)
|
|
group_neutralize(ts_mean(pv64_dif_stal_fund_turnover, 5), exchange)
|
|
group_neutralize(ts_mean(pv87_changeinavgdailyvolume, 63), exchange)
|
|
ts_mean(add(anl40_turnoverrate, pv87_changeinsharesshort), 63)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 252) * inverse(fnd17_qroepct), industry)
|
|
group_neutralize(ts_mean(fnd28_wcratesq_value_08801q, 5), exchange)
|
|
ts_mean(management_ethics_standards_score, 252) * ts_mean(est_q_roe_high, 126)
|
|
group_neutralize(ts_zscore(management_ethics_industry_percentile, 252), "industry")
|
|
densify(group_rank(pv87_holdings, exchange))
|
|
normalize(ts_mean(anl40_turnoverrate, 252))
|
|
ts_mean(fnd28_ratesq_value_08106q, 63)
|
|
ts_scale(management_ethics_standards_score, 252)
|
|
max(group_min(pv87_holdings, exchange), ts_min(pv87_holdings, 90))
|
|
ts_mean(management_ethics_standards_score, 252) / ts_mean(est_12m_roe_std_28d, 252)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 252), country)
|
|
group_neutralize(ts_product(anl40_turnoverrate, 21), industry)
|
|
group_neutralize(ts_mean(fnd28_wcratesq_value_08226q, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08321q, 5), exchange)
|
|
ts_scale(anl40_turnoverrate, 63)
|
|
ts_mean(pv87_effective_tax_rate_consensus_mean, 63)
|
|
ts_arg_max(anl40_turnoverrate, 63)
|
|
group_neutralize(ts_mean(pv87_effective_tax_rate_consensus_mean, 63), exchange)
|
|
group_neutralize(ts_mean(pv87_changeinsharesshort, 63), exchange)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08106q, 63), exchange)
|
|
if_else(fnd17_qroepct > 0, group_neutralize(ts_mean(anl40_turnoverrate, 252), industry), NaN)
|
|
or(pv87_holdings < group_min(pv87_holdings, exchange), anl40_netturnoverrate > ts_max(anl40_netturnoverrate, 90))
|
|
group_backfill(pv87_holdings, exchange, 90, 3.0)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08601q, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08611q, 5), exchange)
|
|
group_neutralize(ts_mean(management_ethics_subsector_rank, 63), "subsector")
|
|
ts_mean(management_ethics_industry_percentile, 252) * ts_mean(est_12m_roe_median, 252)
|
|
quantile(rank(pv87_holdings), driver="uniform")
|
|
ts_mean(inverse(anl40_turnoverrate), 63)
|
|
if_else(pv87_holdings > ts_quantile(pv87_holdings, 90), reverse(pv87_holdings), pv87_holdings)
|
|
ts_product(anl40_turnoverrate, 63)
|
|
bucket(rank(pv87_holdings), range="0,1,0.2")
|
|
multiply(group_neutralize(ts_mean(anl40_turnoverrate, 252), industry), group_neutralize(ts_mean(fnd17_qroepct, 252), industry))
|
|
zscore(ts_mean(anl40_turnoverrate, 252))
|
|
kth_element(pv87_holdings, 90, 10)
|
|
group_neutralize(ts_mean(fnd28_wcratesq_value_08266q, 5), exchange)
|
|
ts_rank(anl40_turnoverrate, 63)
|
|
ts_decay_linear(anl40_turnoverrate, 63)
|
|
ts_rank(management_ethics_subsector_rank, 252)
|
|
rank(anl40_turnoverrate)
|
|
group_neutralize(power(ts_mean(anl40_turnoverrate, 252), 2), industry)
|
|
group_neutralize(ts_mean(fnd28_wcratesq_value_08261q, 5), exchange)
|
|
ts_mean(multiply(anl40_turnoverrate, pv87_changeinsharesshort), 63)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 252) * zscore(pv87_price_volatility_estimate_mean), industry)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 252), industry) + group_neutralize(ts_mean(fnd17_qroepct, 252), industry)
|
|
ts_delta(anl40_turnoverrate, 1)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 252) / ts_mean(fnd17_qroepct, 252), industry)
|
|
group_rank(anl40_turnoverrate, exchange)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08301q, 5), exchange)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 252), industry) - zscore(pv87_price_volatility_estimate_mean)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08625a, 5), exchange)
|
|
group_neutralize(ts_av_diff(anl40_turnoverrate, 252), industry)
|
|
ts_mean(total_shareholding_value, 63)
|
|
ts_scale(management_ethics_subsector_percentile, 252)
|
|
zscore(multiply(pv87_holdings, anl40_employmentrate))
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08381q, 5), exchange)
|
|
ts_mean(ts_delta(anl40_turnoverrate, 1), 63)
|
|
log(divide(ts_mean(anl40_netturnoverrate, 90), pv87_holdings))
|
|
group_neutralize(inverse(ts_mean(anl40_turnoverrate, 252)), industry)
|
|
group_neutralize(ts_zscore(anl40_turnoverrate, 252), industry)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08631q, 5), exchange)
|
|
group_neutralize(sqrt(ts_mean(anl40_turnoverrate, 252)), industry)
|
|
group_neutralize(ts_mean(fnd28_wcratesq_value_08287q, 5), exchange)
|
|
group_neutralize(ts_mean(management_ethics_industry_rank, 126), "industry")
|
|
group_neutralize(ts_delay(anl40_turnoverrate, 63), industry)
|
|
group_neutralize(ts_mean(anl40_turnoverrate, 252), industry) - group_neutralize(ts_mean(pv87_price_volatility_estimate_mean, 252), industry)
|
|
group_zscore(anl40_turnoverrate, exchange)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08581a, 5), exchange)
|
|
group_neutralize(ts_mean(management_ethics_industry_rank, 252) - ts_mean(est_q_roe_low, 126), "industry")
|
|
group_neutralize(ts_mean(pv64_dif_fund_turnover, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08606a, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_growthratesa_value_08615a, 5), exchange)
|
|
group_neutralize(ts_mean(management_ethics_subsector_rank, 252) + ts_mean(est_q_roe_mean, 63), "subsector")
|
|
ts_scale(management_ethics_industry_percentile, 126)
|
|
group_neutralize(ts_mean(pv48_r3000e_amount_change_value, 5), exchange)
|
|
ts_mean(management_ethics_industry_percentile, 252) * ts_mean(est_12m_roe_median, 126)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08306q, 5), exchange)
|
|
group_neutralize(ts_mean(fnd28_ratesq_value_08636q, 5), exchange)
|
|
ts_mean(divide(ts_delta(total_shareholding_value, 1), ts_delay(total_shareholding_value, 1)), 63)
|
|
hump(pv87_holdings, 0.02)
|
|
ts_mean(management_ethics_standards_score, 252) * ts_mean(est_12m_roe_high, 252)
|
|
|