Overall Statistics
Total Trades
3
Average Win
0%
Average Loss
0%
Compounding Annual Return
-12.180%
Drawdown
0.600%
Expectancy
0
Net Profit
-0.179%
Sharpe Ratio
-1.358
Loss Rate
0%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
0
Beta
-6.446
Annual Standard Deviation
0.055
Annual Variance
0.003
Information Ratio
-1.569
Tracking Error
0.055
Treynor Ratio
0.011
Total Fees
$0.00
class fxUniverseExample(QCAlgorithm):
    
    def Initialize(self):
        self.SetStartDate(2013,10, 7)  # Set Start Date
        self.SetEndDate(2013,10,11)    # Set End Date
        self.SetCash(100000)           # Set Strategy Cash

        self.fxPairs = ["EURUSD","GBPUSD","AUDUSD"]
        
        # Set Universe
        self.UniverseSettings.Resolution = Resolution.Daily
        self.AddUniverse(self.fxPairsUniverse)
        
    def fxPairsUniverse(self, coarse):
        return [Symbol.Create(ticker, SecurityType.Forex, Market.FXCM) for ticker in self.fxPairs]
        
    def OnData(self, data):
        
        # Buy the fx pairs, use equal weights
        activeSec = [x.Key for x in self.ActiveSecurities]
        for symbol in activeSec:
            self.SetHoldings(symbol,1/len(self.fxPairs))
            
    # Ignites when security is added to universe
    def OnSecuritiesChanged(self, changes):
        self._changes = changes