Example #1
0
 def test(cycle):
     pf = Portfolio()
     for i in xrange(cycle):
         pf.add_trades(
             itertools.imap(lambda x: shift(x, i), parse_tdx_file(testC)))
         yield pf
Example #2
0
 def test(cycle):
     pf = Portfolio()
     for i in xrange(cycle):
         pf.add_trades(itertools.imap(
             lambda x:shift(x,i), parse_tdx_file(testC)))
         yield pf
Example #3
0
            self.records.append(rec)

    def __repr__(self):
        return "%s(Records:%d, History:%d, Position:%d)" % (
            self.__class__.__name__, len(self.records), len(
                self.history), len(self.position))


if __name__ == '__main__':
    path = "D:\\Personal\\Finnance\\Stock\\wt.xls"
    testA = util.test_file("tdxTradeA.xls")
    testB = util.test_file("tdxTradeB.xls")
    testC = util.test_file("tdxTradeBig.xls")

    pf = Portfolio()
    pf.add_trades(parse_tdx_file(testA))
    pf.add_trades(parse_tdx_file(testB))
    print pf

    pf1 = Portfolio()
    pf1.add_trades(parse_tdx_file(testB))
    pf1.add_trades(parse_tdx_file(testA))
    print "Using Insertion:", pf1

    # performance test
    month = timedelta(days=31)

    def shift(rec, i):
        rec.date += month * i
        return rec
Example #4
0
                rec.flag = 'Untreated'
            self.records.append(rec)
    def __repr__(self):
        return "%s(Records:%d, History:%d, Position:%d)" % (
            self.__class__.__name__, len(self.records),
            len(self.history), len(self.position))


if __name__ == '__main__':
    path = "D:\\Personal\\Finnance\\Stock\\wt.xls"
    testA = util.test_file("tdxTradeA.xls")
    testB = util.test_file("tdxTradeB.xls")
    testC = util.test_file("tdxTradeBig.xls")

    pf = Portfolio()
    pf.add_trades(parse_tdx_file(testA))
    pf.add_trades(parse_tdx_file(testB))
    print pf

    pf1 = Portfolio()
    pf1.add_trades(parse_tdx_file(testB))
    pf1.add_trades(parse_tdx_file(testA))
    print "Using Insertion:", pf1


    # performance test
    month = timedelta(days=31)
    def shift(rec,i ):
        rec.date += month * i
        return rec