Notebook
In [8]:
from quantopian.pipeline import Pipeline
from quantopian.research import run_pipeline
from quantopian.pipeline.factors import Returns, MarketCap
from quantopian.pipeline.data import USEquityPricing, Fundamentals
from quantopian.pipeline.filters import QTradableStocksUS, StaticAssets
from quantopian.pipeline.classifiers.fundamentals import Sector
In [9]:
def make_pipeline():
    
    # Pipeline factors
    close_price = USEquityPricing.close.latest
    market_cap = MarketCap()
    
    # Pipeline Filters
    QTU = QTradableStocksUS()
    top_500_market_cap = market_cap.top(500)
    
    QTU_top_500 = QTU & top_500_market_cap
    
    has_pricing_data = close_price.notnull()
    
    return Pipeline(
        # columns takes a dict of {'name of factor goes here':  factor_variable} arguments (usually)
        columns={'close_price': close_price},
        # screen takes filter arguments
        screen=QTU_top_500 & has_pricing_data
    )


run_pipeline(make_pipeline(), '2016-1-1', '2017-1-1')
Out[9]:
close_price
2016-01-04 00:00:00+00:00 Equity(24 [AAPL]) 105.230
Equity(62 [ABT]) 44.910
Equity(67 [ADSK]) 60.920
Equity(76 [TAP]) 93.920
Equity(114 [ADBE]) 93.910
Equity(122 [ADI]) 55.320
Equity(128 [ADM]) 36.670
Equity(161 [AEP]) 58.270
Equity(168 [AET]) 108.120
Equity(185 [AFL]) 59.900
Equity(216 [HES]) 48.490
Equity(239 [AIG]) 61.970
Equity(337 [AMAT]) 18.670
Equity(357 [TWX]) 64.650
Equity(368 [AMGN]) 162.320
Equity(438 [AON]) 92.220
Equity(448 [APA]) 44.470
Equity(455 [APC]) 48.590
Equity(460 [APD]) 130.090
Equity(465 [APH]) 52.230
Equity(630 [ADP]) 84.720
Equity(679 [AXP]) 69.530
Equity(693 [AZO]) 742.320
Equity(698 [BA]) 144.580
Equity(700 [BAC]) 16.840
Equity(734 [BAX]) 38.140
Equity(766 [BCE]) 38.620
Equity(779 [BCR]) 189.350
Equity(794 [BDX]) 154.080
Equity(812 [BEN]) 36.820
... ... ...
2017-01-03 00:00:00+00:00 Equity(36118 [KDP]) 90.680
Equity(38453 [WCN]) 78.600
Equity(38650 [AVGO]) 176.800
Equity(38936 [DG]) 74.080
Equity(39095 [CHTR]) 287.940
Equity(39546 [LYB]) 85.780
Equity(39840 [TSLA]) 213.720
Equity(40430 [GM]) 34.850
Equity(40573 [FRC]) 92.150
Equity(40755 [NLSN]) 41.960
Equity(40852 [KMI]) 20.715
Equity(41047 [HCA]) 74.040
Equity(41636 [MPC]) 50.370
Equity(42173 [APTV]) 67.360
Equity(42788 [PSX]) 86.420
Equity(42950 [FB]) 115.140
Equity(43694 [ABBV]) 62.630
Equity(44060 [ZTS]) 53.540
Equity(44692 [IQV]) 76.030
Equity(45971 [AAL]) 46.690
Equity(45993 [HLT]) 27.200
Equity(47163 [INFO]) 35.410
Equity(47415 [SYF]) 36.280
Equity(47777 [CFG]) 35.640
Equity(47888 [FCAU]) 9.120
Equity(48129 [UBS]) 15.660
Equity(49229 [KHC]) 87.350
Equity(49242 [PYPL]) 39.470
Equity(49506 [HPE]) 23.150
Equity(49515 [RACE]) 58.140

89074 rows × 1 columns

In [ ]: