Overall Statistics
Total Trades
3
Average Win
0%
Average Loss
0%
Compounding Annual Return
58.163%
Drawdown
0.400%
Expectancy
0
Net Profit
0%
Sharpe Ratio
8.919
Loss Rate
0%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
0.159
Beta
0.198
Annual Standard Deviation
0.03
Annual Variance
0.001
Information Ratio
-6.169
Tracking Error
0.044
Treynor Ratio
1.332
Total Fees
$3.00
import pandas as pd

class MyAlgo(QCAlgorithm):
    def Initialize(self):
    # Reference to AAPL
        self.SetStartDate(2017,10,2)
        self.SetEndDate(2017,10,6)
        self.SetCash(1000)
        self.secs = ["AAPL", "IBM", "CAT"]
        for stock in self.secs:
            self.stock = self.AddEquity(stock)
            
        self.Log("hello")
        self.secs_df = pd.DataFrame(index=self.secs)

    def OnData(self, data):
        ''' Runs every tick defined by resolution in initialize under equity'''
        # Position 100% of our portfolio to be long in AAPL
        len_sec = len(self.secs_df)
        self.Log("total securities to trade" + str(len_sec))
        for stock in self.secs_df.index:
            self.SetHoldings(stock, 1.0/len_sec)
            shares_held = self.Portfolio[stock].AbsoluteQuantity
            self.Log('hold {:.0f} shares of {}'.format(shares_held, stock))