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.
AlphaGenerator/planning_post_alpha.txt

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)