| Overall Statistics |
|
Total Trades 3 Average Win 0.00% Average Loss 0% Compounding Annual Return 170.803% Drawdown 11.400% Expectancy 0 Net Profit 8.699% Sharpe Ratio 3.186 Probabilistic Sharpe Ratio 65.500% Loss Rate 0% Win Rate 100% Profit-Loss Ratio 0 Alpha 1.042 Beta 1.201 Annual Standard Deviation 0.359 Annual Variance 0.129 Information Ratio 3.249 Tracking Error 0.326 Treynor Ratio 0.951 Total Fees $97.51 Estimated Strategy Capacity $42000000.00 Lowest Capacity Asset YESBANK TA8Y7QR36M31 |
from AlgorithmImports import *
class TrueDataIndiaEquitiesAlgorithm (QCAlgorithm):
def Initialize(self):
# Set the Brokerage Model to Samco or Zerodha
self.SetBrokerageModel(BrokerageName.Samco)
# Indian Rupee must be in the Cashbook to trade Indian Equities.
self.SetAccountCurrency("INR")
self.SetStartDate(2021, 12, 1)
self.SetEndDate(2021, 12, 31)
self.SetCash(1000000)
# Requesting Data
self.equity = self.AddEquity("YESBANK", Resolution.Daily, Market.India).Symbol
# Historical Data
history = self.History(self.equity, 60, Resolution.Daily)
self.Debug(f"We got {len(history)} items from our history request for {self.equity} from TrueData Indian Equities")
def OnData(self, data):
# Accessing Data
if data.ContainsKey(self.equity):
self.SetHoldings(self.equity, 1)
self.Debug(f'{data[self.equity].EndTime} - {data[self.equity]}')