暂无图片
暂无图片
4
暂无图片
暂无图片
暂无图片

因子工程实战:DolphinDB CSAP 横截面资产定价因子模块使用详解

原创 DolphinDB 2025-03-20
442

CSAP 因子(Cross-Sectional Asset Pricing Factor) 是金融领域中用于分析和解释不同资产在特定时间点上收益差异的重要工具,广泛应用于资产定价、投资组合优化和金融市场研究。CSAP 截面因子通过提取驱动资产价格变化的核心变量,帮助研究者揭示资产收益的横截面特征,即不同资产之间的价格差异来源。常见的截面因子包括价值因子(如市净率、市盈率等)、规模因子(如市值)、动量因子(基于过去收益率)、盈利性因子(如ROE、毛利率)以及投资因子(如资本支出增长率),这些因子从不同角度反映了资产收益的潜在驱动因素。

截面因子的构建方法多种多样,从简单的四则运算到回归分析,量化研究者通过系统性的筛选和建模,提取出与资产收益高度相关的因子。投资者可以将这些因子运用在资产定价模型如 Fama-French 三因子模型等,达到优化组合配置的目的。

许多量化研究者和学术界的专家公开了他们在资产定价中使用的因子,推动了因子研究的广泛应用。在《Open Source Cross-Sectional Asset Pricing》一文中,作者提供了数据的来源和 STATA 代码,成功展现了部分横截面股票收益预测指标。作者使用到的金融数据中的 Compustat 和 CRSP 两部分数据均来自沃顿研究数据服务(Wharton Research Data Services),该数据服务平台提供了丰富的全球金融、经济和市场数据,常用于金融研究和分析。

为了帮助研究者在实际应用中使用这些因子,我们基于文章中所描述的方法,使用 DolphinDB 脚本实现了 195 个因子的函数,并将其封装在 DolphinDB 模块 CSAPFactors.dos 中,可以在附录中进行下载。本模块基于 DolphinDB 3.00.1 及 2.00.14 版本开发,请使用 3.00.1 或 2.00.14 及以上版本进行测试。

1. 模块介绍

1.1 模块列表

DolphinDB CSAP 模块主要包含以下模块文件:

1. CSAPFactors:包含了 195 个标准化因子计算函数

2. CSAPPrepare

  • prepare 开头函数:实现原始数据清洗与结构化处理
  • calc 开头函数:完成基础指标计算,包含数据清洗和计算两部分

3. CSAPHelper:提供因子计算所需的合成数据模拟生成函数

1.2 函数命名与参数规范

CSAP 因子模块中的所有函数命名规则基于因子的定义, 如brandInvest 为反映公司品牌投资率的自定义因子。每一个因子的入参字段有所不同,具体参考附件中的入参含义参考表格 parameter.csv。部分输入参数字段如下:

参数名称参数含义
permno由证券价格研究中心(CRSP)分配给美国金融市场交易的每一种证券的唯一标识符。
gvkey标准普尔 (S&P) Compustat 数据库中的一个唯一标识符,用来识别公司的数据记录。
time_avail_m时间变量,通常表示数据的时间,可能以月为单位记录。它通常表示某一股票在特定月份的交易数据。
mve_c表示市值(Market Value of Equity),通常按月计算。它是由股票价格乘以流通股数得到的,反映了公司在市场上的总价值。
shrout所有股东目前持有的公司股份总数。
vol指证券或商品在特定时间内的交易量。
cogs直接与生产或购买企业销售的商品相关的成本。

2. 使用说明

本章节将从环境配置、数据准备、计算函数调用方法等方面,介绍 CSAPFactors.dos 等模块的具体用法。

2.1. 环境配置

将附件的 CSAPFactors.dos 放在 [home]/modules 目录下。[home] 目录由系统配置参数 home 设置,可以通过 getHomeDir() 函数查看。若要使用模拟生成数据辅助模块,请将 CSAPDataSimulation.dos 放在 CSAPFactors 模块同一目录下。若要使用数据清理辅助模块,请将 CSAPPrepare.dos 放在 CSAPFactors 模块同一目录下。

有关模块使用的更多细节,请参见:DolphinDB 教程:模块 。

2.2 数据准备

CSAP 的模块中一共使用到包括 Compustat、CRSP 等14 个数据表格,具体的列表可以参照 CSAPFactorTableInfo。

如若没有上述数据,可使用 CSAPDataSimulation 模块中的CSAPDataSimulation函数用来模拟生成表格数据,并返回一个字典( key 为表格名称,value 为表格数据)。模拟数据过程中需要提供 permno, gvkey, startYear, endYear 这四个参数。其中,前两个参数含义在上文已经介绍,startYear 和 endYear 代表模拟数据的时间范围。

如若已有可直接计算的数据,则需要保证数据表中的字段名与因子所需的参数名称保持一致。关于因子所需要的入参表格和参数名称等信息,用户可以到 CSAPFactorTableInfo 中查看。

准备好所需数据源之后,有些特殊表格(例如 SignalMasterTable )需要进行多表连接,并且不同的表格需要进行不同的数据清理步骤。为方便使用,本教程中的辅助模块 CSAPPrepare.dos 来帮助进行数据清理,方便用户可以直接进行因子计算。辅助模块为每一张表都定义了对应的数据清理函数,用户可以根据因子计算所需要的表格,自行调用数据清理函数。

注意:用户在调用 CSAPPrepare 模块函数前,需注意入参条件,某些表格的清理需要使用两张表,例如,创建 SignalMasterTable 需要 monthlyCRSP 和 m_aCompustat 两张表的入参。

以加载 m_aCompustat 数据并进行数据清理操作为例。

use CSAPDataSimulation
use CSAPPrepare

gvkeyList = 10970 10910
startYear = 1987
endYear = 2023
//数据模拟及获取
result = CSAPDataSimulation::CSAPDataSimulation(gvkeyList, startYear, endYear)
CCMLinkingTable = result.CCMLinkingTable
CompustatAnnual = result.CompustatAnnual
//表格数据清理
m_aCompustat = CSAPPrepare::prepareM_aCompustat(CompustatAnnual, CCMLinkingTable)

2.3 单个因子计算

CSAPFactors 模块中所有因子均采用向量化参数设计。用户需首先根据步骤2.2准备目标因子所需的数据集,并通过查询 CSAPFactorTableInfo 数据表确认具体参数需求。由于不同因子所需参数存在差异,建议在计算前完成参数匹配验证。

因子计算过程中的部分因子可以通过公司的财务数据进行计算,而另一部分因子则需要结合市场数据进行计算。为了方便用户计算因子,CSAP 模块提供了两种计算方式:

1. 完整计算:通过prepare系列函数执行数据清洗(如prepareM_aCompustat对Compustat年度数据与CCM关联表进行合并清洗),再调用calc函数(如calcPctTotAcc)完成计算。例如,prepareM_aCompustat 函数中将两个表格数据进行清洗合并,calcPctTotAcc函数计算了 pctTotAcc 因子。执行 calcPctTotAcc 函数后输出结果包含三列:证券标识(permno)、数据时点(time_avail_m)、因子值(PctTotAcc)

use CSAPPrepare
// 全流程示例:数据准备+因子计算
cleaned_data = CSAPPrepare::prepareM_aCompustat(CompustatAnnual, CCMLinkingTable)
result = CSAPPrepare::calcPctTotAcc(
    cleaned_data, 
    startTime=1986.03M,  // 时间参数标准化格式
    endTime=2010.12M
)

2. 直接计算:若已持有标准化数据,可直接调用CSAPFactors的因子函数:

use CSAPFactors
// 直接调用因子函数(需确保输入数据已标准化)
result = select 
    permno, 
    time_avail_m, 
    pctTotAcc(ni, prstkcc, sstk, dvt, oancf, fincf, ivncf) as PctTotAcc 
from cleaned_data

该方式要求输入参数与函数定义严格匹配,建议配合元数据表验证参数完整性。

2.4 全量因子计算

当用户完成所有基础数据表的准备后,包括 Compustat 财务报表、CRSP 市场数据、FF 三因子等核心数据源后(具体可以参考附件中的数据源列表),可通过以下标准化流程实现195个因子的自动化计算。其中 varDict 保存了所有的参数,只需要将字典中的 value 替换为对应的数据源后,即可通过parseExpr动态执行计算所有的因子。

// 全量计算
use CSAPPrepare
varDict = dict(
    ["startTime", "endTime", "m_aCompustat", "SignalMasterTable", 
     "monthlyCRSP", "monthlyFF", "monthlyLiquidity", "a_aCompustat",
     "m_QCompustat", "CompustatPensions", "CRSPdistributions", "monthlyMarket"], 
    [2005.01M , 2011.12M, m_aCompustat, SignalMasterTable, 
     monthlyCRSP, monthlyFF, monthlyLiquidity, a_aCompustat,
     m_QCompustat, CompustatPensions, CRSPdistributions, monthlyMarket]
)


funcList = select name, syntax from defs("CSAPPrepare::calc%")
resultDict = dict(STRING,ANY)
for (func in funcList) {
    try{
        factor_name = func.name.split("::")[1]
        resultDict[factor_name] = parseExpr(func.name + func.syntax, varDict = varDict).eval()
    }catch(ex){
        print func
        print(ex)
    }
}

3. 因子示例

在前几节中,本文已经详细地介绍了如何使用 CSAP 模块在 DolphinDB 中进行因子计算。在这一节中,我们将深入了解平方贝塔因子以及它在 DolphinDB CSAP 中实现的方式。该因子作为典型的市场风险暴露指标,展示了如何利用向量化计算与内置统计函数构建复杂金融指标。

因子定义
平方贝塔因子betaSquared通过计算资产超额收益对市场超额收益平方的回归系数平方值,量化收益对非线性市场波动的敏感度。其经济学含义为资产收益率对市场二次波动的风险敞口。

实现逻辑

def betaSquared(ret, rf, ewretd){
    //Beta squared
    retrf = ret - rf  // 资产超额收益率
    ewmktrf = ewretd- rf  // 市场超额收益率  
    
    // 执行滚动回归计算(60个月窗口,20个月最小观测值)
    return pow(mbeta(retrf, ewmktrf,60,20), 2)
}

从上方的代码实现来看,所有输入参数(ret, rf, ewretd)均为向量,并且 mbeta函数使得窗口的滑动线性回归分析变得非常简洁,开发者无需再开发滑动回归函数即可获得贝塔值。因此,最终的完整计算方法为:

use CSAPPrepare
gvkeyList = 10970 10910
startYear = 1987
endYear = 2023
// 数据模拟(需要替换为真实数据)
data_simulate = CSAPDataSimulation::CSAPDataSimulation(gvkeyList, startYear, endYear)
monthlyCRSP = data_simulate.monthlyCRSP
monthlyFF = data_simulate.monthlyFF
monthlyMarket = data_simulate.monthlyMarket
// 因子计算
result = calcBetaSquared(
    prepareMonthlyCRSP(monthlyCRSP),
    prepareMonthlyFF(monthlyFF),
    prepareMonthlyMarket(monthlyMarket),
    startTime=1987.01M,
    endTime=2023.12M
)

除了上述展示的例子以外,在 CSAP 因子中多次使用到滑动窗口系列函数和截面函数,提升了因子函数的可读性和计算效率。这些因子能够在高效处理时序数据和截面数据时,显著提高计算效率,适应多变的数据需求。

4. 正确性验证

基于2005年1月至2011年12月的全样本测试数据,DolphinDB CSAP 模块的 195 个因子计算结果与 STATA 结果保持完全一致或者相关性达到 0.99 以上。针对少数存在统计差异的因子,差异主要源自以下三个维度的技术实现差异:

  • 回归空值处理差异:STATA在回归计算中自动排除含空值的观测记录,而DolphinDB为保持向量计算完整性,默认将空值替换为零值参与运算。该差异主要影响依赖滚动回归计算的因子:
    • 涉及因子:Beta, BetaLiquidityPS, BetaSquared, VolumeTrend


  • 滑动窗口逻辑差异:在时序窗口计算场景中,STATA严格要求窗口期内不得出现空值记录,否则自动跳过该窗口计算。DolphinDB 则是全采用的计算方式。
    • 涉及因子:DivInit, DivOmit, Investment, Mom12mOffSeason, MomOffSeason 系列(6/11/16YrPlus), VarCF, ZZ2AbnormalAccruals 系列, roavol


  • 浮点数精度误差:DolphinDB 与 STATA 在极端小数位处理上存在细微的精度差异:
    • 涉及因子:EarnSupBig

5. 小结

本教程详细介绍了 CSAP 相关模块中函数的命名规则,表信息,字段含义和用法。除了常规的定义和用法介绍,这些模块本身还有一些基于 DolphinDB 实现方式的优势:例如,在因子模块 CSAPFactors 中多次使用 DolphinDB 内置函数例如 m 系列和高阶函数获取不同窗口内的计算结果,因此在代码效率以及简洁度上都提供了一个很大的提升。

6. 参考文献

7. 附录

7.1 CSAP 模块

7.2 因子列表

下面的因子介绍表格包含了所有因子的解释和出处。

论文中因子名模块中因子名类别作者年份描述
AccrualsaccrualsPredictorSloan1996Accruals
AccrualsBMaccrualsBMPredictorBartov and Kim2004Book-to-market and accruals
AMamPredictorFama and French1992Total assets to market
AssetGrowthassetGrowthPredictorCooper, Gulen and Schill2008Asset growth
BetaLiquidityPSbetaLiquidityPSPredictorPastor and Stambaugh2003Pastor-Stambaugh liquidity beta
BMbmPredictorStattman1980Book to market, original (Stattman 1980)
BMdecbMdecPredictorFama and French1992Book to market using December ME
BookLeveragebookLeveragePredictorFama and French1992Book leverage (annual)
CashcashPredictorPalazzo2012Cash to assets
CashProdcashProdPredictorChandrashekar and Rao2009Cash Productivity
CFcfPredictorLakonishok, Shleifer, Vishny1994Cash flow to market
cfpcfpPredictorDesai, Rajgopal, Venkatachalam2004Operating Cash flows to price
ChAssetTurnoverchAssetTurnoverPredictorSoliman2008Change in Asset Turnover
ChEQchEQPredictorLockwood and Prombutr2010Growth in book equity
ChInvchInvPredictorThomas and Zhang2002Inventory Growth
ChNNCOAchNNCOAPredictorSoliman2008Change in Net Noncurrent Op Assets
ChNWCchNWCPredictorSoliman2008Change in Net Working Capital
ChTaxchTaxPredictorThomas and Zhang2011Change in Taxes
CompEquIsscompEquIssPredictorDaniel and Titman2006Composite equity issuance
CompositeDebtIssuancecompositeDebtIssuancePredictorLyandres, Sun and Zhang2008Composite debt issuance
DelCOAdelCOAPredictorRichardson et al.2005Change in current operating assets
DelCOLdelCOLPredictorRichardson et al.2005Change in current operating liabilities
DelEqudelEquPredictorRichardson et al.2005Change in equity to assets
DelLTIdelLTIPredictorRichardson et al.2005Change in long-term investment
DelNetFindelNetFinPredictorRichardson et al.2005Change in net financial assets
DivInitdivInitPredictorMichaely, Thaler and Womack1995Dividend Initiation
DivOmitdivOmitPredictorMichaely, Thaler and Womack1995Dividend Omission
dNoadNoaPredictorHirshleifer, Hou, Teoh, Zhang2004change in net operating assets
DolVoldolVolPredictorBrennan, Chordia, Subra1998Past trading volume
EarningsConsistencyearningsConsistencyPredictorAlwathainani2009Earnings consistency
EarningsSurpriseearningsSurprisePredictorFoster, Olsen and Shevlin1984Earnings Surprise
EarnSupBigearnSupBigPredictorHou2007Earnings surprise of big firms
EPepPredictorBasu1977Earnings-to-Price Ratio
EquityDurationequityDurationPredictorDechow, Sloan and Soliman2004Equity Duration
ExchSwitchexchSwitchPredictorDharan and Ikenberry1995Exchange Switch
FirmAgeMomfirmAgeMomPredictorZhang2006Firm Age - Momentum
GPgpPredictorNovy-Marx2013gross profits / total assets
hirehirePredictorBazdresch, Belo and Lin2014Employment growth
IntMomintMomPredictorNovy-Marx2012Intermediate Momentum
IntanBMzz1IntanBMPredictorDaniel and Titman2006Intangible return using BM
IntanCFPzz1IntanCFPPredictorDaniel and Titman2006Intangible return using CFtoP
IntanEPzz1IntanEPPredictorDaniel and Titman2006Intangible return using EP
IntanSPzz1IntanSPPredictorDaniel and Titman2006Intangible return using Sale2P
InvestmentinvestmentPredictorTitman, Wei and Xie2004Investment to revenue
InvestPPEInvinvestPPEInvPredictorLyandres, Sun and Zhang2008change in ppe and inv/assets
LeverageleveragePredictorBhandari1988Market leverage
LRreversallRreversalPredictorDe Bondt and Thaler1985Long-run reversal
MeanRankRevGrowthmeanRankRevGrowthPredictorLakonishok, Shleifer, Vishny1994Revenue Growth Rank
Mom12mmom12mPredictorJegadeesh and Titman1993Momentum (12 month)
Mom12mOffSeasonmom12mOffSeasonPredictorHeston and Sadka2008Momentum without the seasonal part
Mom6mmom6mPredictorJegadeesh and Titman1993Momentum (6 month)
MomOffSeasonmomOffSeasonPredictorHeston and Sadka2008Off season long-term reversal
MomOffSeason06YrPlusmomOffSeason06YrPlusPredictorHeston and Sadka2008Off season reversal years 6 to 10
MomOffSeason16YrPlusmomOffSeason16YrPlusPredictorHeston and Sadka2008Off season reversal years 16 to 20
MomRevmomRevPredictorChan and Ko2006Momentum and LT Reversal
MomSeasonmomSeasonPredictorHeston and Sadka2008Return seasonality years 2 to 5
MomSeason06YrPlusmomSeason06YrPlusPredictorHeston and Sadka2008Return seasonality years 6 to 10
MomSeason11YrPlusmomSeason11YrPlusPredictorHeston and Sadka2008Return seasonality years 11 to 15
MomSeason16YrPlusmomSeason16YrPlusPredictorHeston and Sadka2008Return seasonality years 16 to 20
MomSeasonShortmomSeasonShortPredictorHeston and Sadka2008Return seasonality last year
MomVolmomVolPredictorLee and Swaminathan2000Momentum in high volume stocks
NetDebtFinancenetDebtFinancePredictorBradshaw, Richardson, Sloan2006Net debt financing
NetDebtPricenetDebtPricePredictorPenman, Richardson and Tuna2007Net debt to price
NetEquityFinancenetEquityFinancePredictorBradshaw, Richardson, Sloan2006Net equity financing
NetPayoutYieldnetPayoutYieldPredictorBoudoukh et al.2007Net Payout Yield
OPLeverageopLeveragePredictorNovy-Marx2011Operating leverage
OrderBacklogorderBacklogPredictorRajgopal, Shevlin, Venkatachalam2003Order backlog
OrderBacklogChgorderBacklogChgPredictorBaik and Ahn2007Change in order backlog
PayoutYieldpayoutYieldPredictorBoudoukh et al.2007Payout Yield
PctAccpctAccPredictorHafzalla, Lundholm, Van Winkle2011Percent Operating Accruals
PctTotAccpctTotAccPredictorHafzalla, Lundholm, Van Winkle2011Percent Total Accruals
PricepricePredictorBlume and Husic1973Price
PSpsPredictorPiotroski2000Piotroski F-score
RDrdPredictorChan, Lakonishok and Sougiannis2001R&D over market cap
RDAbilityrdAbilityPredictorCohen, Diether and Malloy2013R&D ability
RDcaprDcapPredictorLi2011R&D capital-to-assets
RDSrDSPredictorLandsman et al.2011Real dirty surplus
RevenueSurpriserevenueSurprisePredictorJegadeesh and Livnat2006Revenue Surprise
roaqroaqPredictorBalakrishnan, Bartov and Faurel2010Return on assets (qtrly)
ShareIss1YshareIss1YPredictorPontiff and Woodgate2008Share issuance (1 year)
ShareIss5YshareIss5YPredictorDaniel and Titman2006Share issuance (5 year)
ShareVolshareVolPredictorDatar, Naik and Radcliffe1998Share Volume
SizesizePredictorBanz1981Size
std_turnstdTurnPredictorChordia, Subra, Anshuman2001Share turnover volatility
STreversalsTreversalPredictorJegadeesh1990Short term reversal
SurpriseRDsurpriseRDPredictorEberhart, Maxwell and Siddique2004Unexpected R&D increase
tangtangPredictorHahn and Lee2009Tangibility
TaxtaxPredictorLev and Nissim2004Taxable income to income
TotalAccrualstotalAccrualsPredictorRichardson et al.2005Total accruals
VolSDvolSDPredictorChordia, Subra, Anshuman2001Volume Variance
XFINxFinPredictorBradshaw, Richardson, Sloan2006Net external financing
AdExpadExpPredictorChan, Lakonishok and Sougiannis2001Advertising Expense
BetabetaPredictorFama and MacBeth1973CAPM beta
BrandInvestbrandInvestPredictorBelo, Lin and Vitorino2014Brand capital investment
DelDRCdelDRCPredictorPrakash and Sinha2013Deferred Revenue
FirmAgefirmAgePredictorBarry and Brown1984Firm age based on CRSP
GrLTNOAgrLTNOAPredictorFairfield, Whisenant and Yohn2003Growth in long term operating assets
GrSaleToGrInvgrSaleToGrInvPredictorAbarbanell and Bushee1998Sales growth over inventory growth
GrSaleToGrOverheadgrSaleToGrOverheadPredictorAbarbanell and Bushee1998Sales growth over overhead growth
MomOffSeason11YrPlusmomOffSeason11YrPlusPredictorHeston and Sadka2008Off season reversal years 11 to 15
MRreversalmRreversalPredictorDe Bondt and Thaler1985Medium-run reversal
NumEarnIncreasenumEarnIncreasePredictorLoh and Warachka2012Earnings streak length
OperProfoperProfPredictorFama and French2006operating profits / book equity
RoEroePredictorHaugen and Baker1996net income / book equity
ResidualMomentum6mzz1ResidualMomentum6mResidualMomentum/zz1ResidualMomentum11mResidualMomentumPredictorBlitz, Huij and Martens20116 month residual momentum
ShareRepurchaseshareRepurchasePredictorIkenberry, Lakonishok, Vermaelen1995Share repurchases
SPspPredictorBarbee, Mukherji and Raines1996Sales-to-price
VarCFvarCFPredictorHaugen and Baker1996Cash-flow to price variance
VolMktvolMktPredictorHaugen and Baker1996Volume to market equity
VolumeTrendvolumeTrendPredictorHaugen and Baker1996Volume Trend
AbnormalAccrualsPercentzz2AbnormalAccrualsPercentPlaceboHafzalla, Lundholm, Van Winkle2011Percent Abnormal Accruals
AccrualQualityzz2AccrualQualityPlaceboFrancis, LaFond, Olsson, Schipper2005Accrual Quality
AccrualQualityJunezz2AccrualQualityJunePlaceboFrancis, LaFond, Olsson, Schipper2005Accrual Quality in June
BetaSquaredbetaSquaredPlaceboFama and MacBeth1973CAPM beta squred
DelSTIdelSTIPlaceboRichardson et al.2005Change in short-term investment
KZkzPlaceboLamont, Polk and Saa-Requejo2001Kaplan Zingales index
roicroIcPlaceboBrown and Rowe2007Return on invested capital
ZScorezScorePlaceboDichev1998Altman Z-Score
AMqaMqPlaceboFama and French1992Total assets to market (quarterly)
AssetGrowth_qassetGrowthQPlaceboCooper, Gulen and Schill2008Asset growth quarterly
AssetLiquidityBookassetLiquidityBookPlaceboOrtiz-Molina and Phillips2014Asset liquidity over book assets
AssetLiquidityBookQuartassetLiquidityBookQuartPlaceboOrtiz-Molina and Phillips2014Asset liquidity over book (qtrly)
AssetLiquidityMarketassetLiquidityMarketPlaceboOrtiz-Molina and Phillips2014Asset liquidity over market
AssetLiquidityMarketQuartassetLiquidityMarketQuartPlaceboOrtiz-Molina and Phillips2014Asset liquidity over market (qtrly)
AssetTurnoverassetTurnoverPlaceboSoliman2008Asset Turnover
AssetTurnover_qassetTurnoverQPlaceboSoliman2008Asset Turnover
BMqbMqPlaceboRosenberg, Reid, and Lanstein1985Book to market (quarterly)
BookLeverageQuarterlybookLeverageQuarterlyPlaceboFama and French1992Book leverage (quarterly)
BrandCapitalbrandCapitalPlaceboBelo, Lin and Vitorino2014Brand capital to assets
CapTurnovercapTurnoverPlaceboHaugen and Baker1996Capital turnover
CapTurnover_qcapTurnoverQPlaceboHaugen and Baker1996Capital turnover (quarterly)
cashdebtcashDebtPlaceboOu and Penman1989CF to debt
CBOperProfLagAT_qcbOperProfLagATQPlaceboBall et al.2016Cash-based oper prof lagged assets qtrly
cfpqcfpqPlaceboDesai, Rajgopal, Venkatachalam2004Operating Cash flows to price quarterly
CFqcFqPlaceboLakonishok, Shleifer, Vishny1994Cash flow to market quarterly
ChangeRoAchangeRoAPlaceboBalakrishnan, Bartov and Faurel2010Change in Return on assets
ChangeRoEchangeRoEPlaceboBalakrishnan, Bartov and Faurel2010Change in Return on equity
ChNCOAchNCOAPlaceboSoliman2008Change in Noncurrent Operating Assets
ChNCOLchNCOLPlaceboSoliman2008Change in Noncurrent Operating Liab
ChPMzz1PMChPMPlaceboSoliman2008Change in Profit Margin
deprdeprPlaceboHolthausen and Larcker1992Depreciation to PPE
DivYielddivYieldPlaceboNaranjo, Nimalendran, Ryngaert1998Dividend yield for small stocks
DivYieldAnndivYieldAnnPlaceboNaranjo, Nimalendran, Ryngaert1998Last year's dividends over price
EarningsSmoothnessearningsSmoothnessPlaceboFrancis, LaFond, Olsson, Schipper2004Earnings Smoothness
EarningsPersistencezz1EarningsPersistencePlaceboFrancis, LaFond, Olsson, Schipper2004Earnings persistence
EarningsPredictabilityzz1EarningsPredictabilityPlaceboFrancis, LaFond, Olsson, Schipper2004Earnings Predictability
EarningsValueRelevancezZ1EarningsValueRelevancePlaceboFrancis, LaFond, Olsson, Schipper2004Value relevance of earnings
EarningsTimelinesszZ1EarningsTimelinessPlaceboFrancis, LaFond, Olsson, Schipper2004Earnings timeliness
EarningsConservatismzZ1EarningsConservatismPlaceboFrancis, LaFond, Olsson, Schipper2004Earnings conservatism
EBM_qeBMQPlaceboPenman, Richardson and Tuna2007Enterprise component of BM
EntMult_qentMultQPlaceboLoughran and Wellman2011Enterprise Multiple quarterly
EPqePqPlaceboBasu1977Earnings-to-Price Ratio
ETReTrPlaceboAbarbanell and Bushee1998Effective Tax Rate
FRbookzz1frfrBookPlaceboFranzoni and Marin2006Pension Funding Status
GPlaggPlagPlaceboNovy-Marx2013gross profits / total assets
GPlag_qgPlagQPlaceboNovy-Marx2013gross profits / total assets
GrGMToGrSalesgrGMToGrSalesPlaceboAbarbanell and Bushee1998Gross margin growth to sales growth
GrSaleToGrReceivablesgrSaleToGrReceivablesPlaceboAbarbanell and Bushee1998Change in sales vs change in receiv
KZ_qkZQPlaceboLamont, Polk and Saa-Requejo2001Kaplan Zingales index quarterly
LaborforceEfficiencylaborforceEfficiencyPlaceboAbarbanell and Bushee1998Laborforce efficiency
Leverage_qleverageQPlaceboBhandari1988Market leverage quarterly
NetDebtPrice_qnetDebtPriceQPlaceboPenman, Richardson and Tuna2007Net debt to price
NetPayoutYield_qnetPayoutYieldQPlaceboBoudoukh et al.2007Net Payout Yield quarterly
OperProfLagoperProfLagPlaceboFama and French2006operating profits / book equity
OperProfLag_qoperProfLagQPlaceboFama and French2006operating profits / book equity
OperProfRDLagAToperProfRDLagATPlaceboBall et al.2016Oper prof R&D adj lagged assets
OperProfRDLagAT_qoperProfRDLagATQPlaceboBall et al.2016Oper prof R&D adj lagged assets (qtrly)
OPLeverage_qopLeverageQPlaceboNovy-Marx2011Operating leverage (qtrly)
PayoutYield_qpayoutYieldQPlaceboBoudoukh et al.2007Payout Yield quarterly
pchcurratzz1CurratPchcurratPlaceboOu and Penman1989Change in Current Ratio
pchdeprpchDeprPlaceboHolthausen and Larcker1992Change in depreciation to PPE
pchgm_pchsalepchgmPchSalePlaceboAbarbanell and Bushee1998Change in gross margin vs sales
pchquickpchQuickPlaceboOu and Penman1989Change in quick ratio
pchsaleinvpchSaleInvPlaceboOu and Penman1989Change in sales to inventory
PM_qpMQPlaceboSoliman2008Profit Margin
PS_qpSQPlaceboPiotroski2000Piotroski F-score
quickquickPlaceboOu and Penman1989Quick ratio
RD_qrDQPlaceboChan, Lakonishok and Sougiannis2001R&D over market cap quarterly
rd_salerdSalePlaceboChan, Lakonishok and Sougiannis2001R&D to sales
rd_sale_qrdSaleQPlaceboChan, Lakonishok and Sougiannis2001R&D to sales quarterly
RetNOAretNOAPlaceboSoliman2008Return on Net Operating Assets
RetNOA_qretNOAQPlaceboSoliman2008Return on Net Operating Assets
roavolroaVolPlaceboFrancis, LaFond, Olsson, Schipper2004RoA volatility
salecashsaleCashPlaceboOu and Penman1989Sales to cash ratio
saleinvsaleInvPlaceboOu and Penman1989Sales to inventory
salerecsaleRecPlaceboOu and Penman1989Sales to receivables
securedsecuredPlaceboValta2016Secured debt
securedindsecuredIndPlaceboValta2016Secured debt indicator
sgrsgrPlaceboLakonishok, Shleifer, Vishny1994Annual sales growth
sgr_qsgrQPlaceboLakonishok, Shleifer, Vishny1994Annual sales growth quarterly
SP_qsPQPlaceboBarbee, Mukherji and Raines1996Sales-to-price quarterly
tang_qtangQPlaceboHahn and Lee2009Tangibility quarterly
Tax_qtaxQPlaceboLev and Nissim2004Taxable income to income (qtrly)
文章转载自DolphinDB,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论