예제 #1
0
        public static List <Outcome> CreateData()
        {
            var list = new List <Outcome>();
            var o    = CreateOutcomeWithoutReturn(0, 1);

            o.Returns.Returns.Add("Equity", 50.AsMoney());
            o.Returns.Returns.Add("Bond", 50.AsMoney());
            list.Add(o);

            var o1 = CreateOutcomeWithoutReturn(1, 2, PortfolioTestData.CreateDataMoreBonds(), PortfolioTestData.CreateDataMoreEquity());

            o1.Returns.Returns.Add("Equity", 75.AsMoney());
            o1.Returns.Returns.Add("Bond", 25.AsMoney());
            list.Add(o1);


            var o2 = CreateOutcomeWithoutReturn(2, 3, PortfolioTestData.CreateDataMoreEquity(), PortfolioTestData.CreateDataMoreBonds());

            o2.Returns.Returns.Add("Equity", -25.AsMoney());
            o2.Returns.Returns.Add("Bond", -75.AsMoney());
            o2.Returns.MonthProfitOrLoss = -100.AsMoney();
            list.Add(o2);

            return(list);
        }
예제 #2
0
 private static Outcome CreateOutcomeWithoutReturn(int months, int period)
 {
     return(CreateOutcomeWithoutReturn(months, period, PortfolioTestData.CreateData(), PortfolioTestData.CreateDataMoreBonds()));
 }