| Overall Statistics |
|
Total Orders 1 Average Win 0% Average Loss 0% Compounding Annual Return 252.063% Drawdown 12.100% Expectancy 0 Start Equity 1000000 End Equity 2184697.21 Net Profit 118.470% Sharpe Ratio 17.833 Sortino Ratio 37.371 Probabilistic Sharpe Ratio 100% Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 1.328 Beta 0.093 Annual Standard Deviation 0.075 Annual Variance 0.006 Information Ratio 9.795 Tracking Error 0.122 Treynor Ratio 14.497 Total Fees $2176.29 Estimated Strategy Capacity $1100000.00 Lowest Capacity Asset BIL TT1EBZ21QWKL Portfolio Turnover 17.73% |
# region imports
from AlgorithmImports import *
# endregion
class FocusedRedDinosaur(QCAlgorithm):
def initialize(self):
self.set_start_date(2024, 1, 2)
self.set_end_date(2024, 8, 15)
self.set_cash(1000000) # 1M usd = 141M Yen Jan 1 2024
self.add_equity("BIL", Resolution.DAILY, leverage=100, data_normalization_mode=DataNormalizationMode.RAW)
self.add_forex("USDEUR", Resolution.DAILY, leverage=100)
self.schedule.on(self.date_rules.month_start(5), self.time_rules.at(12,00), self.trade)
def on_data(self, data: Slice):
if not self.portfolio.invested:
pass
def trade(self):
if not self.portfolio.invested:
self.set_holdings("BIL", 40)
self.set_holdings("USDEUR", 40)
self._interest_payment = -40_000_000 * (0.0025/12) # USD
# deduct interest
self.portfolio.cash_book['USD'].add_amount(self._interest_payment)
self.log("hello")