Beispiel #1
0
        /// <summary>
        /// Todo: Extract this to builder class.
        /// </summary>
        public void AddDay(DailyStockData stockData, DailyStockData spyData)
        {
            if (stockData.Date != spyData.Date)
            {
                throw new ArgumentException(
                          "Stock data and SPY data must be of the same date."
                          );
            }

            var dayData = new DayPerformanceData
            {
                Date     = stockData.Date,
                Value    = _extractStockValue(stockData),
                SpyValue = _extractStockValue(spyData)
            };

            _data.Add(dayData);
        }
Beispiel #2
0
 private decimal ExtractStockValue(DailyStockData data)
 {
     return(data.High);
 }