Notebook

Beneish Model

The M-score was created by Professor Messod Beneish. It uses financial ratios and eight variables to identify whether a company has manipulated its earnings. The eight variables are:

  1. DSRI - Days' sales in receivable index = (Receivables_t / Revenue_t) / (Receivables_t-1 / Revenue_t-1)
  2. GMI - Gross margin index = GrossMargin_t-1 / GrossMargin_t
  3. AQI - Asset quality index = (1 - (CurrentAssets_t + PPE_t) / TotalAssets_t) / (1 - (CurrentAssets_t-1 + PPE_t-1) / TotalAssets_t-1)
  4. SGI - Sales growth index
  5. DEPI - Depreciation index
  6. SGAI - Sales and general and administrative expenses index
  7. LVGI - Leverage index
  8. TATA - Total accruals to total assets

Once calculated, the eight variables are combined together to achieve an M-Score for the company. An M-Score of less than -1.78 suggests that the company will not be a manipulator. An M-Score of greater than -2.22 signals that the company is likely to be a manipulator.

Link to the Paper: http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1006840

Cloned from: https://www.quantopian.com/posts/beneish-model-probability-of-accounting-manipulation Added windsorization per: https://www.quantopian.com/posts/beneish-model-probability-of-accounting-manipulation#56198c78ff81b2ffbc000086

In [1]:
# Initialisation
import scipy as sp
import pandas as pd
import numpy as np
import datetime
from collections import OrderedDict

fundamentals = init_fundamentals()
In [17]:
def three_month_ago(t):
    m = t.month - 3
    y = t.year
    if m < 1:
        m += 12
        y -= 1
    return datetime.date(y, m, 1)

#today = datetime.datetime.now()
today = datetime.date(2015, 8, 15)  # set the date to compare to the previous notebook
lag = 0
n = 8
tt = []
tt.append(datetime.date(today.year - lag, today.month, 1))
for i in range(1, n):
    tt.append(three_month_ago(tt[i-1]))
for t in tt:
    print t
2015-08-01
2015-05-01
2015-02-01
2014-11-01
2014-08-01
2014-05-01
2014-02-01
2013-11-01
In [ ]:
 
In [18]:
def fund_df(t):
    return get_fundamentals(
        query(
            fundamentals.valuation.enterprise_value,
            fundamentals.cash_flow_statement.free_cash_flow,
            fundamentals.cash_flow_statement.operating_cash_flow,
            fundamentals.income_statement.net_income,
            fundamentals.valuation.market_cap,
            fundamentals.valuation.shares_outstanding,
            fundamentals.cash_flow_statement.financing_cash_flow,
            fundamentals.income_statement.operating_income,
            fundamentals.balance_sheet.invested_capital,
            fundamentals.balance_sheet.cash_and_cash_equivalents,
            # Rations for M-Score
            fundamentals.operation_ratios.days_in_sales,
            fundamentals.operation_ratios.gross_margin,
            fundamentals.balance_sheet.current_assets,
            fundamentals.balance_sheet.long_term_debt,
            fundamentals.balance_sheet.current_liabilities,            
            fundamentals.balance_sheet.net_ppe,
            fundamentals.balance_sheet.total_assets,
            fundamentals.income_statement.total_revenue,
            fundamentals.cash_flow_statement.depreciation_amortization_depletion,
            fundamentals.income_statement.selling_general_and_administration,
            fundamentals.balance_sheet.total_debt,
            fundamentals.balance_sheet.total_liabilities,
            fundamentals.income_statement.non_operating_income
        )
        
         # No Financials (103), Real Estate (104), Utilities (207) and ADR
        .filter(fundamentals.company_reference.industry_template_code != 'B')
        .filter(fundamentals.company_reference.industry_template_code != 'I')
        .filter(fundamentals.company_reference.industry_template_code != 'F')
        .filter(fundamentals.asset_classification.morningstar_sector_code != 103)
        .filter(fundamentals.asset_classification.morningstar_sector_code != 104)
        .filter(fundamentals.asset_classification.morningstar_sector_code != 207)
        .filter(fundamentals.share_class_reference.is_depositary_receipt == False)
        .filter(fundamentals.share_class_reference.is_primary_share == True)
        
        # Only pick active common stocks
        .filter(fundamentals.share_class_reference.share_class_status == "A")
        .filter(fundamentals.share_class_reference.security_type == "ST00000001")
        # Exclude When Distributed(WD), When Issued(WI) and VJ - usuallly companies in bankruptcy
        .filter(~fundamentals.share_class_reference.symbol.like('%\_WI'))
        .filter(~fundamentals.share_class_reference.symbol.like('%\_WD'))
        .filter(~fundamentals.share_class_reference.symbol.like('%\_VJ'))
        # Exclude Halted stocks
        .filter(~fundamentals.share_class_reference.symbol.like('%\_V'))
        .filter(~fundamentals.share_class_reference.symbol.like('%\_H'))
        
        
        # Only NYSE, AMEX and Nasdaq
        .filter(fundamentals.company_reference.primary_exchange_id.in_(['NYSE', 'NAS', 'AMEX']))
               
        # Sanity check 
        # TODO better None or > 0 ?
        .filter(fundamentals.valuation.market_cap > 0)
        .filter(fundamentals.valuation.shares_outstanding > 0)
        .filter(fundamentals.balance_sheet.invested_capital > 0)
        .filter(fundamentals.balance_sheet.cash_and_cash_equivalents > 0)
        .filter(fundamentals.balance_sheet.current_assets > 0)
        #.filter(fundamentals.balance_sheet.current_assets is not None)
        .filter(fundamentals.balance_sheet.total_assets > 0)
        #.filter(fundamentals.balance_sheet.total_assets is not None)
        .filter(fundamentals.cash_flow_statement.free_cash_flow is not None)
        .filter(fundamentals.valuation.enterprise_value > 0),
        
        t)

fund_dff = []
for i in range(0, n):
    fund_dff.append(fund_df(tt[i]))
In [19]:
fundamental_dict = OrderedDict()
for i in reversed(range(0, n)):
    qtr = "%d-%02d" % (tt[i].year, tt[i].month)
    fundamental_dict[qtr] = fund_dff[i]

f = fund_dff[0]
fundamental_data = pd.Panel(fundamental_dict)
items = fundamental_data.items
items
Out[19]:
Index([u'2013-11', u'2014-02', u'2014-05', u'2014-08', u'2014-11', u'2015-02',
       u'2015-05', u'2015-08'],
      dtype='object')
In [20]:
 # The most recent 4 quarters (TTM)
ttm = items[-4:]
ttm_data = fundamental_data.ix[ttm].sum(axis=0)

# Previous year TTM data
py_ttm = items[-8:-4]
py_ttm_data = fundamental_data.ix[py_ttm].sum(axis=0)

# One year ago data, previous year quarter (PYQ)
pyq = items[-5]
pyq_data = fundamental_data.ix[pyq]
In [21]:
def replaceInf(x):
    x = x.replace(np.inf, np.nan)
    x = x.replace(-np.inf, np.nan)
    return x
In [22]:
 # 1. DSRI = Days Sales in Receivables Index = (Receivables_t / Revenue_t)	/ 	(Receivables_t-1 / Revenue_t-1)
dsri = f.loc['days_in_sales'].fillna(0) / pyq_data.loc['days_in_sales']
dsri = replaceInf(dsri)
dsri.name = 'dsri'
f = f.append(dsri)
f.loc['dsri'] = sp.stats.mstats.winsorize(f.loc['dsri'], limits=[.01,.01], inplace=True)
f.loc['dsri']
Out[22]:
security
Equity(24 [AAPL])       0.783588
Equity(31 [ABAX])       0.839178
Equity(41 [ARCB])       1.033229
Equity(53 [ABMD])       0.949837
Equity(67 [ADSK])       0.950703
Equity(69 [ACAT])       0.977721
Equity(84 [ACET])       1.351872
Equity(100 [IEP])       0.423537
Equity(110 [ACXM])      1.020709
Equity(114 [ADBE])      0.912967
Equity(117 [AEY])       1.139392
Equity(122 [ADI])       0.994647
Equity(134 [SXCL])           NaN
Equity(162 [AEPI])      0.988042
Equity(225 [AHPI])      1.021749
Equity(270 [AKRX])      1.115368
Equity(283 [ALCO])      0.958392
Equity(301 [ALKS])      0.962544
Equity(311 [ALOG])      0.966094
Equity(312 [ALOT])      1.086563
Equity(328 [ALTR])      1.136638
Equity(337 [AMAT])      1.041564
Equity(351 [AMD])       1.302767
Equity(368 [AMGN])      1.006099
Equity(371 [HWAY])      0.967111
Equity(393 [AMSC])      0.915643
Equity(397 [AMSW_A])    0.981973
Equity(405 [AMWD])      0.910242
Equity(450 [CLFD])      1.168733
Equity(474 [APOG])      0.932983
                          ...   
Equity(47421 [RIGP])         NaN
Equity(47429 [VTTI])         NaN
Equity(47430 [MBLY])         NaN
Equity(47464 [RYI])          NaN
Equity(47465 [HMLP])         NaN
Equity(47708 [VEC])          NaN
Equity(47717 [CIVI])         NaN
Equity(47776 [SFS])          NaN
Equity(47785 [CNNX])         NaN
Equity(47788 [TVPT])         NaN
Equity(47820 [VSLR])         NaN
Equity(47829 [ATTO])         NaN
Equity(47832 [JPEP])         NaN
Equity(47842 [AAC])          NaN
Equity(47848 [FMSA])         NaN
Equity(47877 [USDP])         NaN
Equity(47912 [ZAYO])         NaN
Equity(47921 [KEYS])         NaN
Equity(47929 [HYH])          NaN
Equity(47973 [SHLX])         NaN
Equity(47980 [BOOT])         NaN
Equity(48065 [AXTA])         NaN
Equity(48073 [CRC])          NaN
Equity(48075 [NAP])          NaN
Equity(48131 [NEFF])         NaN
Equity(48252 [AVOL])         NaN
Equity(48254 [WK])           NaN
Equity(48255 [MPG])          NaN
Equity(48292 [RMP])          NaN
Equity(48635 [BLPH])         NaN
Name: dsri, dtype: float64
In [23]:
# 2. GMI = Gross Margin Index = GrossMargin_t-1	/ 	GrossMargin_t
gmi = pyq_data.loc['gross_margin'].fillna(0) / f.loc['gross_margin']
gmi = replaceInf(gmi)
gmi.name = 'gmi'
f = f.append(gmi)
f.loc['gmi'] = sp.stats.mstats.winsorize(f.loc['gmi'], limits=[.01,.01], inplace=True)
f.loc['gmi']
Out[23]:
security
Equity(24 [AAPL])       0.992169
Equity(31 [ABAX])       0.908216
Equity(41 [ARCB])       0.142370
Equity(53 [ABMD])       0.951682
Equity(67 [ADSK])       1.010685
Equity(69 [ACAT])       1.277178
Equity(84 [ACET])       0.796647
Equity(100 [IEP])       0.516369
Equity(110 [ACXM])      1.271901
Equity(114 [ADBE])      1.017037
Equity(117 [AEY])       0.718844
Equity(122 [ADI])       0.995345
Equity(134 [SXCL])      0.000000
Equity(162 [AEPI])      0.583237
Equity(225 [AHPI])      0.959563
Equity(270 [AKRX])      0.972391
Equity(283 [ALCO])      1.438794
Equity(301 [ALKS])      0.933090
Equity(311 [ALOG])      1.026794
Equity(312 [ALOT])      1.022174
Equity(328 [ALTR])      0.964378
Equity(337 [AMAT])      1.022502
Equity(351 [AMD])       1.403224
Equity(368 [AMGN])      0.995669
Equity(371 [HWAY])      0.970122
Equity(393 [AMSC])     -0.103489
Equity(397 [AMSW_A])    1.148881
Equity(405 [AMWD])      0.813965
Equity(450 [CLFD])      0.981979
Equity(474 [APOG])      0.848243
                          ...   
Equity(47421 [RIGP])         NaN
Equity(47429 [VTTI])         NaN
Equity(47430 [MBLY])         NaN
Equity(47464 [RYI])          NaN
Equity(47465 [HMLP])         NaN
Equity(47708 [VEC])          NaN
Equity(47717 [CIVI])         NaN
Equity(47776 [SFS])          NaN
Equity(47785 [CNNX])         NaN
Equity(47788 [TVPT])         NaN
Equity(47820 [VSLR])         NaN
Equity(47829 [ATTO])         NaN
Equity(47832 [JPEP])         NaN
Equity(47842 [AAC])          NaN
Equity(47848 [FMSA])         NaN
Equity(47877 [USDP])         NaN
Equity(47912 [ZAYO])         NaN
Equity(47921 [KEYS])         NaN
Equity(47929 [HYH])          NaN
Equity(47973 [SHLX])         NaN
Equity(47980 [BOOT])         NaN
Equity(48065 [AXTA])         NaN
Equity(48073 [CRC])          NaN
Equity(48075 [NAP])          NaN
Equity(48131 [NEFF])         NaN
Equity(48252 [AVOL])         NaN
Equity(48254 [WK])           NaN
Equity(48255 [MPG])          NaN
Equity(48292 [RMP])          NaN
Equity(48635 [BLPH])         NaN
Name: gmi, dtype: float64
In [24]:
# 3. AQI = Asset Quality Index
# AQI = (1 - (CurrentAssets_t + PPE_t) / TotalAssets_t)	/ 	(1 - (CurrentAssets_t-1 + PPE_t-1) / TotalAssets_t-1)
aqi_num = 1.0 - (f.loc['current_assets'].fillna(0) + f.loc['net_ppe'].fillna(0)) / f.loc['total_assets']
aqi_den = 1.0 - (pyq_data.loc['current_assets'].fillna(0) + pyq_data.loc['net_ppe'].fillna(0)) / pyq_data.loc['total_assets']
aqi = aqi_num / aqi_den
aqi = replaceInf(aqi)
aqi.name = 'aqi'
f = f.append(aqi)
f.loc['aqi'] = sp.stats.mstats.winsorize(f.loc['aqi'], limits=[.01,.01], inplace=True)
f.loc['aqi']
Out[24]:
security
Equity(24 [AAPL])       1.076679
Equity(31 [ABAX])       1.152967
Equity(41 [ARCB])       0.907089
Equity(53 [ABMD])       0.822204
Equity(67 [ADSK])       1.157124
Equity(69 [ACAT])       1.811074
Equity(84 [ACET])       1.387135
Equity(100 [IEP])       0.485923
Equity(110 [ACXM])      1.561086
Equity(114 [ADBE])      1.025966
Equity(117 [AEY])       0.785171
Equity(122 [ADI])       5.396634
Equity(134 [SXCL])           NaN
Equity(162 [AEPI])      0.999277
Equity(225 [AHPI])      1.057033
Equity(270 [AKRX])      1.634708
Equity(283 [ALCO])      0.665010
Equity(301 [ALKS])      0.787874
Equity(311 [ALOG])      0.889154
Equity(312 [ALOT])      0.783055
Equity(328 [ALTR])      1.352649
Equity(337 [AMAT])      0.916024
Equity(351 [AMD])       0.817253
Equity(368 [AMGN])      0.972274
Equity(371 [HWAY])      0.971249
Equity(393 [AMSC])      0.803338
Equity(397 [AMSW_A])    1.289899
Equity(405 [AMWD])      0.862418
Equity(450 [CLFD])      0.849287
Equity(474 [APOG])      0.847617
                          ...   
Equity(47421 [RIGP])         NaN
Equity(47429 [VTTI])         NaN
Equity(47430 [MBLY])         NaN
Equity(47464 [RYI])          NaN
Equity(47465 [HMLP])         NaN
Equity(47708 [VEC])          NaN
Equity(47717 [CIVI])         NaN
Equity(47776 [SFS])          NaN
Equity(47785 [CNNX])         NaN
Equity(47788 [TVPT])         NaN
Equity(47820 [VSLR])         NaN
Equity(47829 [ATTO])         NaN
Equity(47832 [JPEP])         NaN
Equity(47842 [AAC])          NaN
Equity(47848 [FMSA])         NaN
Equity(47877 [USDP])         NaN
Equity(47912 [ZAYO])         NaN
Equity(47921 [KEYS])         NaN
Equity(47929 [HYH])          NaN
Equity(47973 [SHLX])         NaN
Equity(47980 [BOOT])         NaN
Equity(48065 [AXTA])         NaN
Equity(48073 [CRC])          NaN
Equity(48075 [NAP])          NaN
Equity(48131 [NEFF])         NaN
Equity(48252 [AVOL])         NaN
Equity(48254 [WK])           NaN
Equity(48255 [MPG])          NaN
Equity(48292 [RMP])          NaN
Equity(48635 [BLPH])         NaN
Name: aqi, dtype: float64
In [25]:
# 4. SGI = Sales Growth Index = Sales_t	/ 	Sales_t-1
sgi = ttm_data.loc['total_revenue'].fillna(0) / py_ttm_data.loc['total_revenue']
sgi = replaceInf(sgi)
sgi.name = 'sgi'
f = f.append(sgi)
f.loc['sgi'] = sp.stats.mstats.winsorize(f.loc['sgi'], limits=[.01,.01], inplace=True)
f.loc['sgi']
    
Out[25]:
security
Equity(24 [AAPL])       1.259301
Equity(31 [ABAX])       1.251450
Equity(41 [ARCB])       4.582188
Equity(53 [ABMD])       1.295887
Equity(67 [ADSK])       1.117683
Equity(69 [ACAT])       0.940732
Equity(84 [ACET])       1.093637
Equity(100 [IEP])       0.732457
Equity(110 [ACXM])      0.928046
Equity(114 [ADBE])      1.059664
Equity(117 [AEY])       1.421094
Equity(122 [ADI])       1.171930
Equity(134 [SXCL])           NaN
Equity(162 [AEPI])      1.024251
Equity(225 [AHPI])      0.984712
Equity(270 [AKRX])      2.209816
Equity(283 [ALCO])      1.139234
Equity(301 [ALKS])      1.196759
Equity(311 [ALOG])      0.974321
Equity(312 [ALOT])      1.215184
Equity(328 [ALTR])      0.987158
Equity(337 [AMAT])      1.096873
Equity(351 [AMD])       0.788043
Equity(368 [AMGN])      1.049743
Equity(371 [HWAY])      1.099370
Equity(393 [AMSC])      0.838475
Equity(397 [AMSW_A])    1.022584
Equity(405 [AMWD])      1.136198
Equity(450 [CLFD])      1.034777
Equity(474 [APOG])      1.199246
                          ...   
Equity(47421 [RIGP])         NaN
Equity(47429 [VTTI])         NaN
Equity(47430 [MBLY])         NaN
Equity(47464 [RYI])          NaN
Equity(47465 [HMLP])         NaN
Equity(47708 [VEC])          NaN
Equity(47717 [CIVI])         NaN
Equity(47776 [SFS])          NaN
Equity(47785 [CNNX])         NaN
Equity(47788 [TVPT])         NaN
Equity(47820 [VSLR])         NaN
Equity(47829 [ATTO])         NaN
Equity(47832 [JPEP])         NaN
Equity(47842 [AAC])          NaN
Equity(47848 [FMSA])         NaN
Equity(47877 [USDP])         NaN
Equity(47912 [ZAYO])         NaN
Equity(47921 [KEYS])         NaN
Equity(47929 [HYH])          NaN
Equity(47973 [SHLX])         NaN
Equity(47980 [BOOT])         NaN
Equity(48065 [AXTA])         NaN
Equity(48073 [CRC])          NaN
Equity(48075 [NAP])          NaN
Equity(48131 [NEFF])         NaN
Equity(48252 [AVOL])         NaN
Equity(48254 [WK])           NaN
Equity(48255 [MPG])          NaN
Equity(48292 [RMP])          NaN
Equity(48635 [BLPH])         NaN
Name: sgi, dtype: float64
In [26]:
# 5. DEPI = Depreciation Index
# DEPI	=	(Depreciation_t-1 / (Depreciaton_t-1 + PPE_t-1))	/ 	(Depreciation_t / (Depreciaton_t + PPE_t))
depr_py = py_ttm_data.loc['depreciation_amortization_depletion'].fillna(0)
depr_ttm = ttm_data.loc['depreciation_amortization_depletion'].fillna(0)
depi_num = depr_py / (depr_py + pyq_data.loc['net_ppe'].fillna(0))
depi_den = depr_ttm / (depr_ttm + f.loc['net_ppe'].fillna(0))
depi = depi_num / (depi_den)
depi = replaceInf(depi)
depi.name = 'depi'
f = f.append(depi)
f.loc['depi'] = sp.stats.mstats.winsorize(f.loc['depi'], limits=[.01,.01], inplace=True)
f.loc['depi']
Out[26]:
security
Equity(24 [AAPL])        0.946849
Equity(31 [ABAX])        0.893993
Equity(41 [ARCB])        0.283337
Equity(53 [ABMD])        1.102468
Equity(67 [ADSK])        0.993105
Equity(69 [ACAT])        1.122033
Equity(84 [ACET])        0.761021
Equity(100 [IEP])       15.910145
Equity(110 [ACXM])       0.921331
Equity(114 [ADBE])       1.135762
Equity(117 [AEY])        0.601499
Equity(122 [ADI])        0.694008
Equity(134 [SXCL])            NaN
Equity(162 [AEPI])       0.907922
Equity(225 [AHPI])       0.861915
Equity(270 [AKRX])       0.504325
Equity(283 [ALCO])       5.057794
Equity(301 [ALKS])       0.963984
Equity(311 [ALOG])       0.889998
Equity(312 [ALOT])       0.872163
Equity(328 [ALTR])       1.020605
Equity(337 [AMAT])       1.058714
Equity(351 [AMD])        1.008388
Equity(368 [AMGN])       0.842185
Equity(371 [HWAY])       1.017376
Equity(393 [AMSC])       0.970112
Equity(397 [AMSW_A])     0.666485
Equity(405 [AMWD])       1.130696
Equity(450 [CLFD])       1.416045
Equity(474 [APOG])       0.877167
                          ...    
Equity(47421 [RIGP])          NaN
Equity(47429 [VTTI])          NaN
Equity(47430 [MBLY])          NaN
Equity(47464 [RYI])           NaN
Equity(47465 [HMLP])          NaN
Equity(47708 [VEC])           NaN
Equity(47717 [CIVI])          NaN
Equity(47776 [SFS])           NaN
Equity(47785 [CNNX])          NaN
Equity(47788 [TVPT])          NaN
Equity(47820 [VSLR])          NaN
Equity(47829 [ATTO])          NaN
Equity(47832 [JPEP])          NaN
Equity(47842 [AAC])           NaN
Equity(47848 [FMSA])          NaN
Equity(47877 [USDP])          NaN
Equity(47912 [ZAYO])          NaN
Equity(47921 [KEYS])          NaN
Equity(47929 [HYH])           NaN
Equity(47973 [SHLX])          NaN
Equity(47980 [BOOT])          NaN
Equity(48065 [AXTA])          NaN
Equity(48073 [CRC])           NaN
Equity(48075 [NAP])           NaN
Equity(48131 [NEFF])          NaN
Equity(48252 [AVOL])          NaN
Equity(48254 [WK])            NaN
Equity(48255 [MPG])           NaN
Equity(48292 [RMP])           NaN
Equity(48635 [BLPH])          NaN
Name: depi, dtype: float64
In [27]:
# 6. SGAI = Sales, General and Administrative expenses Index
# SGAI	=	(SGA_t / Sales_t)	/ 	(SGA_t-1 /Sales_t-1)
sgai = (ttm_data.loc['selling_general_and_administration'].fillna(0) / ttm_data.loc['total_revenue']) / (
py_ttm_data.loc['selling_general_and_administration'].fillna(0) / py_ttm_data.loc['total_revenue'])
sgai = replaceInf(sgai)
sgai.name = 'sgai'
f = f.append(sgai)
f.loc['sgai'] = sp.stats.mstats.winsorize(f.loc['sgai'], limits=[.01,.01], inplace=True)
f.loc['sgai']
Out[27]:
security
Equity(24 [AAPL])       0.951005
Equity(31 [ABAX])       1.014360
Equity(41 [ARCB])       0.061913
Equity(53 [ABMD])       0.925361
Equity(67 [ADSK])       1.057600
Equity(69 [ACAT])       1.307750
Equity(84 [ACET])       1.040643
Equity(100 [IEP])       1.429333
Equity(110 [ACXM])      1.181324
Equity(114 [ADBE])      0.949451
Equity(117 [AEY])       1.178573
Equity(122 [ADI])       1.059432
Equity(134 [SXCL])           NaN
Equity(162 [AEPI])      0.978169
Equity(225 [AHPI])      0.840508
Equity(270 [AKRX])      0.846143
Equity(283 [ALCO])      1.097750
Equity(301 [ALKS])      1.199499
Equity(311 [ALOG])      1.079203
Equity(312 [ALOT])      0.936688
Equity(328 [ALTR])      0.972131
Equity(337 [AMAT])      0.857085
Equity(351 [AMD])       1.118851
Equity(368 [AMGN])      0.887483
Equity(371 [HWAY])      0.826755
Equity(393 [AMSC])      1.223843
Equity(397 [AMSW_A])    0.934509
Equity(405 [AMWD])      0.954691
Equity(450 [CLFD])      1.080820
Equity(474 [APOG])      0.966327
                          ...   
Equity(47421 [RIGP])         NaN
Equity(47429 [VTTI])         NaN
Equity(47430 [MBLY])         NaN
Equity(47464 [RYI])          NaN
Equity(47465 [HMLP])         NaN
Equity(47708 [VEC])          NaN
Equity(47717 [CIVI])         NaN
Equity(47776 [SFS])          NaN
Equity(47785 [CNNX])         NaN
Equity(47788 [TVPT])         NaN
Equity(47820 [VSLR])         NaN
Equity(47829 [ATTO])         NaN
Equity(47832 [JPEP])         NaN
Equity(47842 [AAC])          NaN
Equity(47848 [FMSA])         NaN
Equity(47877 [USDP])         NaN
Equity(47912 [ZAYO])         NaN
Equity(47921 [KEYS])         NaN
Equity(47929 [HYH])          NaN
Equity(47973 [SHLX])         NaN
Equity(47980 [BOOT])         NaN
Equity(48065 [AXTA])         NaN
Equity(48073 [CRC])          NaN
Equity(48075 [NAP])          NaN
Equity(48131 [NEFF])         NaN
Equity(48252 [AVOL])         NaN
Equity(48254 [WK])           NaN
Equity(48255 [MPG])          NaN
Equity(48292 [RMP])          NaN
Equity(48635 [BLPH])         NaN
Name: sgai, dtype: float64
In [28]:
# 7. LVGI = Leverage Index
# LVGI	=	(TotalDebt_t / TotalAssets_t) / (TotalDebt_t-1 / TotalAssets_t-1)
lvgi_num = (f.loc['long_term_debt'].fillna(0) + f.loc['current_liabilities'].fillna(0))/ f.loc['total_assets']
lvgi_den = (pyq_data.loc['long_term_debt'].fillna(0) + pyq_data.loc['current_liabilities'].fillna(0)) / pyq_data.loc['total_assets']
lvgi = (lvgi_num) / (lvgi_den)
lvgi = replaceInf(lvgi)
lvgi.name = 'lvgi'
f = f.append(lvgi)
f.loc['lvgi'] = sp.stats.mstats.winsorize(f.loc['lvgi'], limits=[.01,.01], inplace=True)
f.loc['lvgi']
Out[28]:
security
Equity(24 [AAPL])       1.220354
Equity(31 [ABAX])       1.058570
Equity(41 [ARCB])       1.029028
Equity(53 [ABMD])       0.782007
Equity(67 [ADSK])       1.052870
Equity(69 [ACAT])       1.056689
Equity(84 [ACET])       1.449621
Equity(100 [IEP])       0.818365
Equity(110 [ACXM])      0.933846
Equity(114 [ADBE])      1.145816
Equity(117 [AEY])       0.976213
Equity(122 [ADI])       1.015307
Equity(134 [SXCL])           NaN
Equity(162 [AEPI])      0.956101
Equity(225 [AHPI])      1.022469
Equity(270 [AKRX])      1.620991
Equity(283 [ALCO])      2.340101
Equity(301 [ALKS])      0.985767
Equity(311 [ALOG])      0.937757
Equity(312 [ALOT])      1.082815
Equity(328 [ALTR])      1.005049
Equity(337 [AMAT])      0.930862
Equity(351 [AMD])       1.192945
Equity(368 [AMGN])      0.942843
Equity(371 [HWAY])      1.029640
Equity(393 [AMSC])      1.187320
Equity(397 [AMSW_A])    1.105986
Equity(405 [AMWD])      0.907853
Equity(450 [CLFD])      0.798749
Equity(474 [APOG])      0.967671
                          ...   
Equity(47421 [RIGP])         NaN
Equity(47429 [VTTI])         NaN
Equity(47430 [MBLY])         NaN
Equity(47464 [RYI])          NaN
Equity(47465 [HMLP])         NaN
Equity(47708 [VEC])          NaN
Equity(47717 [CIVI])         NaN
Equity(47776 [SFS])          NaN
Equity(47785 [CNNX])         NaN
Equity(47788 [TVPT])         NaN
Equity(47820 [VSLR])         NaN
Equity(47829 [ATTO])         NaN
Equity(47832 [JPEP])         NaN
Equity(47842 [AAC])          NaN
Equity(47848 [FMSA])         NaN
Equity(47877 [USDP])         NaN
Equity(47912 [ZAYO])         NaN
Equity(47921 [KEYS])         NaN
Equity(47929 [HYH])          NaN
Equity(47973 [SHLX])         NaN
Equity(47980 [BOOT])         NaN
Equity(48065 [AXTA])         NaN
Equity(48073 [CRC])          NaN
Equity(48075 [NAP])          NaN
Equity(48131 [NEFF])         NaN
Equity(48252 [AVOL])         NaN
Equity(48254 [WK])           NaN
Equity(48255 [MPG])          NaN
Equity(48292 [RMP])          NaN
Equity(48635 [BLPH])         NaN
Name: lvgi, dtype: float64
In [29]:
# 8. TATA = Total Accruals to Total Assets
# TATA = (NetIncome_t - NonOperatingIncome_t - CashFlowsfromOperations_t) / TotalAssets_t
tata = (ttm_data.loc['net_income'].fillna(0) - ttm_data.loc['non_operating_income'].fillna(0) - ttm_data.loc[
       'operating_cash_flow'].fillna(0)) / f.loc['total_assets']
tata = replaceInf(tata)
tata.name = 'tata'
f = f.append(tata)
f.loc['tata'] = sp.stats.mstats.winsorize(f.loc['tata'], limits=[.01,.01], inplace=True)
f.loc['tata']
Out[29]:
security
Equity(24 [AAPL])      -0.115163
Equity(31 [ABAX])      -0.048773
Equity(41 [ARCB])      -0.087693
Equity(53 [ABMD])       0.234393
Equity(67 [ADSK])      -0.105383
Equity(69 [ACAT])      -0.091137
Equity(84 [ACET])       0.013318
Equity(100 [IEP])      -0.057302
Equity(110 [ACXM])     -0.086578
Equity(114 [ADBE])     -0.087346
Equity(117 [AEY])       0.018825
Equity(122 [ADI])      -0.044400
Equity(134 [SXCL])     -0.043963
Equity(162 [AEPI])     -0.141648
Equity(225 [AHPI])     -0.080026
Equity(270 [AKRX])      0.021616
Equity(283 [ALCO])     -0.047431
Equity(301 [ALKS])     -0.071377
Equity(311 [ALOG])      0.004490
Equity(312 [ALOT])     -0.030330
Equity(328 [ALTR])     -0.034639
Equity(337 [AMAT])     -0.003386
Equity(351 [AMD])      -0.180124
Equity(368 [AMGN])     -0.034169
Equity(371 [HWAY])     -0.070704
Equity(393 [AMSC])     -0.160956
Equity(397 [AMSW_A])   -0.014121
Equity(405 [AMWD])     -0.058398
Equity(450 [CLFD])      0.006178
Equity(474 [APOG])     -0.052364
                          ...   
Equity(47421 [RIGP])         NaN
Equity(47429 [VTTI])         NaN
Equity(47430 [MBLY])         NaN
Equity(47464 [RYI])          NaN
Equity(47465 [HMLP])         NaN
Equity(47708 [VEC])          NaN
Equity(47717 [CIVI])         NaN
Equity(47776 [SFS])          NaN
Equity(47785 [CNNX])         NaN
Equity(47788 [TVPT])         NaN
Equity(47820 [VSLR])         NaN
Equity(47829 [ATTO])         NaN
Equity(47832 [JPEP])         NaN
Equity(47842 [AAC])          NaN
Equity(47848 [FMSA])         NaN
Equity(47877 [USDP])         NaN
Equity(47912 [ZAYO])         NaN
Equity(47921 [KEYS])         NaN
Equity(47929 [HYH])          NaN
Equity(47973 [SHLX])         NaN
Equity(47980 [BOOT])         NaN
Equity(48065 [AXTA])         NaN
Equity(48073 [CRC])          NaN
Equity(48075 [NAP])          NaN
Equity(48131 [NEFF])         NaN
Equity(48252 [AVOL])         NaN
Equity(48254 [WK])           NaN
Equity(48255 [MPG])          NaN
Equity(48292 [RMP])          NaN
Equity(48635 [BLPH])         NaN
Name: tata, dtype: float64
In [30]:
m_score = -4.84 + 0.92 * f.loc['dsri'] + 0.528 * f.loc['gmi'] + 0.404 * f.loc['aqi'].fillna(
        0) + 0.892 * f.loc['sgi'] + 0.115 * f.loc['depi'] - 0.172 * f.loc['sgai'].fillna(
        0) + 4.679 * f.loc['tata'] - 0.327 * f.loc['lvgi']

# An M-Score of greater than -2.22 signals that the company is likely an accounting manipulator.
manipulators = m_score[m_score > -2.22].order(ascending=False)
for equity in manipulators.index:
    print "%-5s %-40s %8.2f" % (equity.symbol, equity.asset_name, m_score[equity])
ARGS  ARGOS THERAPEUTICS INC                    2042.79
UPIP  UNWIRED PLANET INC                         402.94
AGEN  AGENUS INC                                 351.89
CMRX  CHIMERIX INC                               317.88
IMMY  IMPRIMIS PHARMACEUTICALS INC               316.23
ADMS  ADAMAS PHARMACEUTICALS INC                 283.24
YOD   YOU ON DEMAND HOLDINGS INC                 195.50
MYOS  MYOS CORP                                  182.36
AEGR  AEGERION PHARMACEUTICALS INC               169.36
NLNK  NEWLINK GENETICS CORP                      163.52
PRAA  PRA GROUP INC                              118.45
NYNY  EMPIRE RESORTS INC                         116.21
SRPT  SAREPTA THERAPEUTICS INC                   100.11
ASTC  ASTROTECH CORP                              96.71
ATRM  ATRM HOLDINGS INC                           95.15
ECYT  ENDOCYTE INC                                88.50
PRTA  PROTHENA CORP PLC                           65.50
XNCR  XENCOR INC                                  64.74
SMTP  SMTP INC                                    47.61
CYTR  CYTRX CORP                                  40.93
VPCO  VAPOR CORP                                  38.87
CGNT  COGENTIX MEDICAL INC                        35.35
VCYT  VERACYTE INC                                33.99
ACUR  ACURA PHARMACEUTICALS INC                   33.11
XLRN  ACCELERON PHARMA INC                        32.95
CYTK  CYTOKINETICS INC                            32.83
ENTA  ENANTA PHARMACEUTICALS INC                  32.67
SYMX  SYNTHESIS ENERGY SYSTEMS INC                28.97
NBIX  NEUROCRINE BIOSCIENCES INC                  28.94
BLFS  BIOLIFE SOLUTIONS INC                       28.57
IRWD  IRONWOOD PHARMACEUTICALS INC                27.45
PTCT  PTC THERAPEUTICS INC                        24.57
VTNR  VERTEX ENERGY INC                           23.86
CBMG  CELLULAR BIOMEDICINE GROUP INC              22.49
FNJN  FINJAN HOLDINGS INC                         19.10
EGLT  EGALET CORP                                 17.61
REFR  RESEARCH FRONTIERS INC                      15.65
TGLS  TECNOGLASS INC                              13.52
FUEL  ROCKET FUEL INC                             13.28
CBMX  COMBIMATRIX CORP                            12.79
SENE_A SENECA FOODS CORP                           12.18
APRI  APRICUS BIOSCIENCES INC                     10.72
ARDM  ARADIGM CORP                                10.68
TORM  TOR MINERALS INTERNATIONAL INC              10.67
CUR   NEURALSTEM INC                              10.53
OMEX  ODYSSEY MARINE EXPLORATION INC              10.53
CTIC  CTI BIOPHARMA CORP                           8.64
LLEX  LILIS ENERGY INC                             8.48
NEWT  NEWTEK BUSINESS SERVICES CORP                8.35
CGEN  COMPUGEN LTD                                 8.03
PSDV  PSIVIDA CORP                                 7.49
STEM  STEMCELLS INC                                6.89
CLSN  CELSION CORP                                 5.74
CNCE  CONCERT PHARMACEUTICALS INC                  5.62
ABAC  AOXIN TIANLI GROUP INC                       5.50
DSCO  DISCOVERY LABORATORIES INC                   5.49
LXRX  LEXICON PHARMACEUTICALS INC                  5.46
HERO  HERCULES OFFSHORE INC                        4.84
HEAR  TURTLE BEACH CORP                            4.57
MTBC  MEDICAL TRANSCRIPTION BILLING CORP           4.53
GEVO  GEVO INC                                     4.47
ZGNX  ZOGENIX INC COM                              4.28
AMAG  AMAG PHARMACEUTICALS INC                     4.18
RGLS  REGULUS THERAPEUTICS INC                     4.09
SUPN  SUPERNUS PHARMACEUTICALS INC                 3.35
MTRX  MATRIX SERVICE CO                            3.29
AGIO  AGIOS PHARMACEUTICALS INC                    3.28
IPDN  PROFESSIONAL DIVERSITY NETWORK INC           3.00
NVMI  NOVA MEASURING INSTRUMENTS LTD               2.95
PME   PINGTAN MARINE ENTERPRISE LTD                2.79
SYNL  SYNALLOY CORP.                               2.72
SINO  SINO-GLOBAL SHIPPING AMERICA LTD             2.71
MVIS  MICROVISION INC (WASH)                       2.71
BIOC  BIOCEPT INC                                  2.71
DARA  DARA BIOSCIENCES INC                         2.68
RDCM  RADCOM LTD                                   2.64
CXDC  CHINA XD PLASTICS CO LTD                     2.55
VNDA  VANDA PHARMACEUTICALS INC COM STK            2.39
ESEA  EUROSEAS LTD                                 2.39
ELSE  ELECTRO-SENSORS INC                          2.24
DEPO  DEPOMED INC                                  2.18
MDWD  MEDIWOUND LTD                                2.12
MARA  MARATHON PATENT GROUP INC                    2.07
IMMR  IMMERSION CORP                               1.95
TUBE  TUBEMOGUL INC                                1.75
LIVE  LIVE VENTURES INC                            1.59
PDII  PDI INC                                      1.57
MELA  MELA SCIENCES INC                            1.55
CBAK  CHINA BAK BATTERY INC                        1.54
ALNY  ALNYLAM PHARMACEUTICALS INC                  1.51
IDRA  IDERA PHARMACEUTICALS INC                    1.48
OHGI  ONE HORIZON GROUP INC                        1.44
SLTC  SELECTICA INC                                1.36
GPRO  GOPRO INC                                    1.35
VGGL  VIGGLE INC                                   1.28
LOCO  EL POLLO LOCO HOLDINGS INC                   1.21
PGNX  PROGENICS PHARMACEUTICALS INC                1.16
PSIX  POWER SOLUTIONS INTERNATIONAL INC            1.10
SEMI  SUNEDISON SEMICONDUCTOR PTE LTD              1.02
TGEN  TECOGEN INC/WALTHAM MA                       0.99
QRHC  QUEST RESOURCE HOLDING CORP                  0.93
ESCR  ESCALERA RESOURCES CO                        0.90
IRMD  IRADIMED CORP                                0.87
PCTY  PAYLOCITY HOLDING CORP                       0.81
RVLT  REVOLUTION LIGHTING TECHNOLOGI               0.78
FREE  FREESEAS INC                                 0.78
LMNS  LUMENIS LTD                                  0.77
SPWH  SPORTSMAN'S WAREHOUSE HOLDINGS INC           0.74
INGN  INOGEN INC                                   0.74
POZN  POZEN INC                                    0.69
PAHC  PHIBRO ANIMAL HEALTH CORP                    0.68
JOEZ  JOE'S JEANS INC                              0.65
TOR   SUTOR TECHNOLOGY GROUP LTD                   0.65
PLUG  PLUG POWER INC                               0.58
KTWO  K2M GROUP HOLDINGS INC                       0.54
PETX  ARATANA THERAPEUTICS INC                     0.47
AMPH  AMPHASTAR PHARMACEUTICALS INC                0.42
INVE  IDENTIV INC                                  0.30
XCRA  XCERRA CORP                                  0.30
TRUE  TRUECAR INC                                  0.29
FRSH  PAPA MURPHY'S HOLDINGS INC                   0.26
ASTI  ASCENT SOLAR TECHNOLOGIES INC                0.25
IRIX  IRIDEX CORP                                  0.19
GEOS  GEOSPACE TECHNOLOGIES CORP                   0.16
CCUR  CONCURRENT COMPUTER CORP                     0.10
SMLR  SEMLER SCIENTIFIC INC                        0.04
MRKT  MARKIT LTD                                   0.02
BWEN  BROADWIND ENERGY INC                         0.01
AAOI  APPLIED OPTOELECTRONICS INC                 -0.03
TBIO  TRANSGENOMIC INC                            -0.04
ARCB  ARCBEST CORP                                -0.09
VALU  VALUE LINE INC                              -0.13
SABR  SABRE CORP                                  -0.14
SYRX  SYSOREX GLOBAL HOLDINGS CORP                -0.18
ALQA  ALLIQUA BIOMEDICAL INC                      -0.24
FB    FACEBOOK INC                                -0.31
EGRX  EAGLE PHARMACEUTICALS INC                   -0.32
KFRC  KFORCE INC                                  -0.34
MCEP  MID-CON ENERGY PARTNERS LP                  -0.34
MDVN  MEDIVATION INC                              -0.37
SPWR  SUNPOWER CORP                               -0.38
THRX  THERAVANCE INC                              -0.38
XNPT  XENOPORT INC                                -0.43
GMLP  GOLAR LNG PARTNERS LP                       -0.44
BSPM  BIOSTAR PHARMACEUTICALS INC                 -0.44
WIX   WIX.COM LTD                                 -0.46
SPCB  SUPERCOM LTD                                -0.48
PFIE  PROFIRE ENERGY INC                          -0.50
NNBR  NN INC                                      -0.52
FSNN  FUSION TELECOMMUNICATIONS INTERNATIONAL INC    -0.52
RCMT  RCM TECHNOLOGIES INC                        -0.57
ITCI  INTRA-CELLULAR THERAPIES INC                -0.61
VNOM  VIPER ENERGY PARTNERS LP                    -0.64
ENDP  ENDO INTERNATIONAL PLC                      -0.65
FANG  DIAMONDBACK ENERGY INC                      -0.70
TECU  TECUMSEH PRODUCTS CO                        -0.71
SPTN  SPARTANNASH CO                              -0.72
MICT  MICRONET ENERTEC TECHNOLOGIES INC           -0.72
AVHI  AV HOMES INC                                -0.73
MGNX  MACROGENICS INC                             -0.74
ERS   EMPIRE RESOURCES INC                        -0.74
AXDX  ACCELERATE DIAGNOSTICS INC                  -0.74
FLWS  1-800-FLOWERS.COM INC                       -0.75
SBLK  STAR BULK CARRIERS CORP                     -0.75
TCCO  TECHNICAL COMMUNICATIONS CORP               -0.75
QUMU  QUMU CORP                                   -0.78
TSLA  TESLA MOTORS INC                            -0.80
IPAS  IPASS INC                                   -0.80
ADI   ANALOG DEVICES INC                          -0.82
EAC   ERICKSON INC                                -0.84
ISSC  INNOVATIVE SOLUTIONS & SUPPORT INC          -0.84
SGNT  SAGENT PHARMACEUTICALS INC                  -0.85
RPTP  RAPTOR PHARMACEUTICAL CORP                  -0.85
CONN  CONN'S INC                                  -0.85
SRNE  SORRENTO THERAPEUTICS INC                   -0.91
BDSI  BIODELIVERY SCIENCES INTL INC               -0.91
PDCE  PDC ENERGY INC                              -0.93
GLUU  GLU MOBILE INC                              -0.95
TSRA  TESSERA TECHNOLOGIES INC                    -0.95
HILL  DOT HILL SYSTEMS CORP                       -0.97
CRAY  CRAY INC                                    -0.99
NFEC  NF ENERGY SAVING CORP                       -1.04
BOTA  BIOTA PHARMACEUTICALS INC                   -1.05
PRCP  PERCEPTRON INC                              -1.09
WLDN  WILLDAN GROUP INC                           -1.09
ECOL  ECOLOGY INC                                 -1.12
CY    CYPRESS SEMICONDUCTOR CORP                  -1.12
NVFY  NOVA LIFESTYLE INC                          -1.13
ABMD  ABIOMED INC                                 -1.17
AKRX  AKORN INC                                   -1.19
HBP   HUTTIG BUILDING PRODUCTS INC                -1.20
EMKR  EMCORE CORP                                 -1.21
BBEP  BREITBURN ENERGY PARTNERS LP.               -1.21
GMCR  KEURIG GREEN MOUNTAIN INC                   -1.21
OSIR  OSIRIS THERAPEUTICS INC                     -1.22
ZAZA  ZAZA ENERGY CORP                            -1.23
DHRM  DEHAIER MEDICAL SYSTEMS LTD                 -1.24
SWHC  SMITH & WESSON HOLDING CORP                 -1.26
MBUU  MALIBU BOATS INC                            -1.26
FINL  FINISH LINE INC CL-A                        -1.27
JAKK  JAKKS PACIFIC INC                           -1.28
LRAD  LRAD CORP                                   -1.30
SQBG  SEQUENTIAL BRANDS GROUP INC                 -1.30
CCLP  CSI COMPRESSCO LP                           -1.35
CEMI  CHEMBIO DIAGNOSTICS INC                     -1.35
SPU   SKYPEOPLE FRUIT JUICE INC                   -1.37
SWSH  SWISHER HYGIENE INC                         -1.37
PERI  PERION NETWORK LTD                          -1.37
CVV   CVD EQUIPMENT CORP                          -1.38
TISA  TOP IMAGE SYS LTD                           -1.39
ATOS  ATOSSA GENETICS INC                         -1.40
AMDA  AMEDICA CORP                                -1.40
LOOK  LOOKSMART LTD                               -1.41
HSII  HEIDRICK & STRUGGLES INTERNATIONAL INC      -1.41
CEVA  CEVA INC                                    -1.42
FHCO  FEMALE HEALTH CO/THE                        -1.43
COVS  COVISINT CORP                               -1.44
OGXI  ONCOGENEX PHARMACEUTICAL INC                -1.46
CALI  CHINA AUTO LOGISTICS INC                    -1.46
OXFD  OXFORD IMMUNOTEC GLOBAL PLC                 -1.46
TILE  INTERFACE INC                               -1.47
SVA   SINOVAC BIOTECH LTD                         -1.48
ENPH  ENPHASE ENERGY INC                          -1.50
CMTL  COMTECH TELECOMMUNICATIONS CORP             -1.51
FARO  FARO TECHNOLOGIES INC                       -1.51
RVNC  REVANCE THERAPEUTICS INC                    -1.51
DLHC  DLH HOLDINGS CORP                           -1.52
CORT  CORCEPT THERAPEUTICS INC                    -1.54
CRDC  CARDICA INC                                 -1.54
LDRH  LDR HOLDING CORP                            -1.55
IIIN  INSTEEL INDUSTRIES INC                      -1.56
CSII  CARDIOVASCULAR SYSTEMS INC                  -1.56
NSTG  NANOSTRING TECHNOLOGIES INC                 -1.56
IPXL  IMPAX LABORATORIES INC                      -1.56
AAON  AAON INC                                    -1.57
NVEE  NV5 HOLDING INC                             -1.57
DRAM  DATARAM CORP                                -1.57
CADC  CHINA ADVANCED CONSTRUCTION MATERIALS GROUP INC    -1.58
APPS  DIGITAL TURBINE INC                         -1.59
ACTG  ACACIA RESEARCH - ACACIA TECHNOLOGIES       -1.61
STML  STEMLINE THERAPEUTICS INC                   -1.61
MNDO  MIND C.T.I. LTD                             -1.62
SGMO  SANGAMO BIOSCIENCES INC                     -1.63
MIFI  NOVATEL WIRELESS INC                        -1.64
UBNT  UBIQUITI NETWORKS INC                       -1.64
DYAX  DYAX CORPORATION                            -1.66
CTSH  COGNIZANT TECHNOLOGY SOLUTIONS CORP         -1.66
KLIC  KULICKE & SOFFA INDUSTRIES INC              -1.66
MITK  MITEK SYSTEMS INC                           -1.66
DGLY  DIGITAL ALLY INC                            -1.66
CAMT  CAMTEK LTD.                                 -1.67
CEMP  CEMPRA INC                                  -1.67
BCPC  BALCHEM CORP                                -1.68
PFSW  PFSWEB INC                                  -1.70
SYNA  SYNAPTICS INCORPORATED                      -1.70
BMRN  BIOMARIN PHARMACEUTICAL INC                 -1.71
MFRM  MATTRESS FIRM HOLDING CORP                  -1.72
MRD   MEMORIAL RESOURCE DEVELOPMENT CORP          -1.72
DTLK  DATALINK CORP                               -1.73
SAEX  SAEXPLORATION HOLDINGS INC                  -1.73
VRNS  VARONIS SYSTEMS INC                         -1.74
EXAS  EXACT SCIENCES CORP                         -1.74
CRUS  CIRRUS LOGIC INC                            -1.74
PBPB  POTBELLY CORP                               -1.75
QTWW  QUANTUM FUEL SYSTEMS TECHNOLOGIES WORLDWIDE INC    -1.76
LGND  LIGAND PHARMACEUTICALS INC                  -1.76
TESO  TESCO CORP                                  -1.77
DYNT  DYNATRONICS CORP                            -1.77
SMCI  SUPER MICRO COMPUTER INC                    -1.79
HNH   HANDY & HARMAN LTD                          -1.80
CTG   COMPUTER TASK GROUP INC                     -1.80
AXAS  ABRAXAS PETROLEUM CORP                      -1.81
HEES  H&E EQUIPMENT SERVICES INC                  -1.81
ENSG  ENSIGN GROUP INC/THE                        -1.82
CHEF  CHEFS' WAREHOUSE INC/THE                    -1.82
AAL   AMERICAN AIRLINES GROUP INC                 -1.82
GILT  GILAT SATELLITE NETWORKS LTD                -1.82
RADA  RADA ELECTRONICS INDS LTD-NEW               -1.83
WYNN  WYNN RESORTS LTD                            -1.83
NCLH  NORWEGIAN CRUISE LINE HOLDINGS LTD          -1.83
PCRX  PACIRA PHARMACEUTICALS INC/DE               -1.83
KNDI  KANDI TECHNOLOGIES GROUP INC                -1.83
ANIK  ANIKA THERAPEUTICS INC                      -1.84
MTEX  MANNATECH INC                               -1.84
RAIL  FREIGHTCAR AMERICA INC                      -1.84
ACTA  ACTUA CORP                                  -1.85
GNVC  GENVEC INC                                  -1.85
UTSI  UTSTARCOM HOLDINGS CORP                     -1.85
CTIB  CTI INDUSTRIES CORP                         -1.85
SFXE  SFX ENTERTAINMENT INC                       -1.85
WBA   WALGREENS BOOTS ALLIANCE INC                -1.85
ARTW  ARTS WAY MFG INC                            -1.86
ASEI  AMERICAN SCIENCE & ENGINEERING INC          -1.86
MGCD  MGC DIAGNOSTICS CORP                        -1.86
MNTX  MANITEX INTERNATIONAL INC                   -1.86
CTRL  CONTROL4 CORP                               -1.86
MAT   MATTEL INC                                  -1.86
GT    GOODYEAR TIRE & RUBBER CO/THE               -1.86
SLP   SIMULATIONS PLUS INC                        -1.87
EVOL  EVOLVING SYSTEMS INC                        -1.87
CLDX  CELLDEX THERAPEUTICS INC                    -1.88
AMBA  AMBARELLA INC                               -1.88
ARCW  ARC GROUP WORLDWIDE INC                     -1.88
GIII  G-III APPAREL GROUP LTD                     -1.88
HAS   HASBRO INC                                  -1.88
GLDD  GREAT LAKES DREDGE & DOCK CORP              -1.89
TSYS  TELECOMMUNICATION SYSTEMS INC               -1.89
AFAM  ALMOST FAMILY INC                           -1.90
SCSC  SCANSOURCE INC                              -1.90
HOTR  CHANTICLEER HOLDINGS INC                    -1.91
NSYS  NORTECH SYS INC                             -1.92
PSMT  PRICESMART INC                              -1.93
FXEN  FX ENERGY INC                               -1.94
EGAN  EGAIN CORP                                  -1.94
TTPH  TETRAPHASE PHARMACEUTICALS INC              -1.95
EVK   EVER-GLORY INTERNATIONAL GROUP INC          -1.95
MPAA  MOTORCAR PARTS OF AMERICA INC               -1.95
RGEN  REPLIGEN CORP                               -1.95
BDE   BLACK DIAMOND INC                           -1.95
JVA   COFFEE HOLDING CO INC                       -1.97
VSCP  VIRTUALSCOPICS INC                          -1.97
DSKX  DS HEALTHCARE GROUP INC                     -1.97
RBCN  RUBICON TECHNOLOGY INC                      -1.97
NKTR  NEKTAR THERAPEUTICS                         -1.98
INWK  INNERWORKINGS INC                           -1.98
SKUL  SKULLCANDY INC                              -1.98
ARIA  ARIAD PHARMACEUTICALS INC                   -1.99
RUSH_A RUSH ENTERPRISES INC                        -1.99
PGTI  PGT INC                                     -1.99
ORBK  ORBOTECH LTD                                -1.99
MLAB  MESA LABORATORIES INC                       -2.00
EXPD  EXPEDITORS INTERNATIONAL WASHINGTON INC     -2.00
MEMP  MEMORIAL PRODUCTION PARTNERS LP             -2.00
FEYE  FIREEYE INC                                 -2.01
QKLS  QKL STORES INC                              -2.01
PCLN  PRICELINE GROUP INC/THE                     -2.01
KGJI  KINGOLD JEWELRY INC                         -2.01
BIIB  BIOGEN INC                                  -2.02
IKGH  IAO KUN GROUP HOLDING CO LTD                -2.02
ZLTQ  ZELTIQ AESTHETICS INC                       -2.02
KOOL  CESCA THERAPEUTICS INC                      -2.03
TAYD  TAYLOR DEVICES INC                          -2.03
GIGA  GIGA-TRONICS INC                            -2.03
CREG  CHINA RECYCLING ENERGY CORP                 -2.03
ICON  ICONIX BRAND GROUP INC                      -2.04
ASPS  ALTISOURCE PORTFOLIO SOLUTIONS SA           -2.04
NVAX  NOVAVAX INC                                 -2.04
COMM  COMMSCOPE HOLDING CO INC                    -2.05
USAT  USA TECHNOLOGIES INC                        -2.05
SHLO  SHILOH INDUSTRIES INC                       -2.05
STXS  STEREOTAXIS INC                             -2.05
JCTC_F JEWETT-CAMERON TRADING LTD                  -2.06
DWSN  DAWSON GEOPHYSICAL CO                       -2.06
GTIM  GOOD TIMES RESTAURANTS INC                  -2.07
ESMC  ESCALON MEDICAL CORP                        -2.07
CLNE  CLEAN ENERGY FUELS CORP                     -2.07
SUMR  SUMMER INFANT INC                           -2.07
BBSI  BARRETT BUSINESS SERVICES                   -2.07
MBII  MARRONE BIO INNOVATIONS INC                 -2.07
WLB   WESTMORELAND COAL CO                        -2.07
EZCH  EZCHIP SEMICONDUCTOR LTD                    -2.08
AUDC  AUDIOCODES LTD                              -2.08
GFN   GENERAL FINANCE CORP                        -2.08
SGRP  SPAR GROUP INC                              -2.09
PRGN  PARAGON SHIPPING INC                        -2.09
DORM  DORMAN PRODUCTS INC                         -2.09
TRAK  DEALERTRACK TECHNOLOGIES INC                -2.09
TZOO  TRAVELZOO INC                               -2.09
RENT  RENTRAK CORP                                -2.09
STRT  STRATTEC SECURITY CORP                      -2.09
ICLR  ICON PLC                                    -2.09
HIIQ  HEALTH INSURANCE INNOVATIONS INC            -2.09
PRSC  PROVIDENCE SERVICE CORP/THE                 -2.09
IPGP  IPG PHOTONICS CORP                          -2.10
ADUS  ADDUS HOMECARE CORP                         -2.10
TIVO  TIVO INC                                    -2.10
DVAX  DYNAVAX TECHNOLOGIES CORP                   -2.10
LNCE  SNYDERS-LANCE INC                           -2.10
DAIO  DATA I O CORP                               -2.10
POWI  POWER INTEGRATIONS INC                      -2.10
MFRI  MFRI INC                                    -2.10
HTWR  HEARTWARE INTERNATIONAL INC                 -2.11
FEIM  FREQUENCY ELECTRONICS INC                   -2.11
CSIQ  CANADIAN SOLAR INC                          -2.11
ARRS  ARRIS GROUP INC                             -2.11
WMAR  WEST MARINE INC                             -2.12
DYSL  DYNASIL CORP OF AMERICA                     -2.12
RAVN  RAVEN INDUSTRIES INC                        -2.12
PCTI  PC-TEL INC                                  -2.12
UNFI  UNITED NATURAL FOODS INC                    -2.12
SCTY  SOLARCITY CORP                              -2.13
SAAS  INCONTACT INC                               -2.13
ATRS  ANTARES PHARMA INC                          -2.13
LULU  LULULEMON ATHLETICA INC                     -2.13
CYBE  CYBEROPTICS CORP                            -2.13
INSY  INSYS THERAPEUTICS INC COM STK              -2.13
IACI  IAC/INTERACTIVECORP                         -2.13
APWC  ASIA PACIFIC WIRE & CABLE CORP LTD          -2.13
TSRI  TSR INC                                     -2.14
GALE  GALENA BIOPHARMA INC                        -2.14
ACET  ACETO CORP                                  -2.14
UACL  UNIVERSAL TRUCKLOAD SERVICES INC            -2.14
LIME  LIME ENERGY CO                              -2.15
KEQU  KEWAUNEE SCIENTIFIC CORP                    -2.15
CUI   CUI GLOBAL INC                              -2.15
CTCM  CTC MEDIA INC                               -2.15
STLY  STANLEY FURNITURE INC                       -2.15
ILMN  ILLUMINA INC                                -2.16
ADEP  ADEPT TECHNOLOGY INC                        -2.16
PACB  PACIFIC BIOSCIENCES OF CALIFORNIA INC       -2.16
OBCI  OCEAN BIO-CHEM INC                          -2.16
AWRE  AWARE INC (MASS)                            -2.16
YHOO  YAHOO INC                                   -2.17
USCR  US CONCRETE INC                             -2.17
OSTK  OVERSTOCK COM INC DEL                       -2.17
QLYS  QUALYS INC                                  -2.17
CYRN  CYREN LTD                                   -2.17
LAKE  LAKELAND INDUSTRIES INC                     -2.17
RTIX  RTI SURGICAL INC                            -2.17
HAIN  HAIN CELESTIAL GROUP INC                    -2.17
SCHL  SCHOLASTIC CORP                             -2.17
MYL   MYLAN NV                                    -2.18
ISRL  ISRAMCO INC                                 -2.18
ACHC  ACADIA HEALTHCARE CO INC                    -2.18
CCRN  CROSS COUNTRY HEALTHCARE INC                -2.18
NDLS  NOODLES & CO                                -2.18
STRZ_A STARZ                                       -2.19
CGNX  COGNEX CORP                                 -2.19
AMCX  AMC NETWORKS INC                            -2.19
ABTL  AUTOBYTEL INC                               -2.19
CSTE  CAESAR STONE SDOT YAM LTD                   -2.19
AVNW  AVIAT NETWORKS INC                          -2.19
NSIT  INSIGHT ENTERPRISES INC                     -2.19
AEY   ADDVANTAGE TECHNOLOGIES GROUP INC           -2.19
FLDM  FLUIDIGM CORP                               -2.19
FRED  FRED'S INC                                  -2.20
FTD   FTD COS INC                                 -2.20
MITL  MITEL NETWORKS CORP                         -2.20
IRBT  IROBOT CORP                                 -2.21
SFLY  SHUTTERFLY INC                              -2.21
POOL  POOL CORP                                   -2.21
SSYS  STRATASYS LTD                               -2.21
ESRX  EXPRESS SCRIPTS HOLDING CO                  -2.21
CRMT  AMERICA'S CAR-MART INC                      -2.22
ENG   ENGLOBAL CORP                               -2.22
PRIM  PRIMORIS SERVICES CORP                      -2.22
In [ ]: