| Overall Statistics |
|
Total Orders 3 Average Win 0.78% Average Loss 0% Compounding Annual Return 30.591% Drawdown 43.800% Expectancy 0 Start Equity 100000 End Equity 2167678.29 Net Profit 2067.678% Sharpe Ratio 0.957 Sortino Ratio 1.092 Probabilistic Sharpe Ratio 34.708% Loss Rate 0% Win Rate 100% Profit-Loss Ratio 0 Alpha 0.117 Beta 1.09 Annual Standard Deviation 0.235 Annual Variance 0.055 Information Ratio 0.711 Tracking Error 0.176 Treynor Ratio 0.206 Total Fees $80.48 Estimated Strategy Capacity $48000000.00 Lowest Capacity Asset AAPL R735QTJ8XC9X Portfolio Turnover 0.02% |
from AlgorithmImports import *
class BrainCompanyFilingNLPDataAlgorithm(QCAlgorithm):
def initialize(self):
self.set_start_date(2010, 1, 1)
self.set_end_date(2021, 7, 8)
self.set_cash(100000)
# Requesting data
self.aapl = self.add_equity("AAPL", Resolution.DAILY).symbol
self.dataset_symbol = self.add_data(BrainCompanyFilingLanguageMetrics10K , self.aapl).symbol
# Historical data
history = self.history(self.dataset_symbol, 365, Resolution.DAILY)
self.debug(f"We got {len(history)} items from our history request for {self.dataset_symbol}")
def on_data(self, data):
if data.contains_key(self.dataset_symbol):
sentiment = data[self.dataset_symbol].report_sentiment.sentiment
self.set_holdings(self.aapl, int(sentiment > 0))