Last active
August 29, 2015 14:15
-
-
Save vasily802/ef8ed2a830468288159b to your computer and use it in GitHub Desktop.
rebalance_period
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE DATABASE IF NOT EXISTS `paradigmroot` /*!40100 DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci */; | |
USE `paradigmroot`; | |
-- MySQL dump 10.13 Distrib 5.5.41, for debian-linux-gnu (i686) | |
-- | |
-- Host: 50.63.244.143 Database: paradigmroot | |
-- ------------------------------------------------------ | |
-- Server version 5.0.96-log | |
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; | |
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; | |
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; | |
/*!40101 SET NAMES utf8 */; | |
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; | |
/*!40103 SET TIME_ZONE='+00:00' */; | |
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; | |
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; | |
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; | |
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; | |
-- | |
-- Not dumping tablespaces as no INFORMATION_SCHEMA.FILES table on this server | |
-- | |
-- | |
-- Table structure for table `b` | |
-- | |
DROP TABLE IF EXISTS `b`; | |
/*!40101 SET @saved_cs_client = @@character_set_client */; | |
/*!40101 SET character_set_client = utf8 */; | |
CREATE TABLE `b` ( | |
`id` int(11) NOT NULL auto_increment, | |
`ticker` varchar(10) collate latin1_general_ci NOT NULL, | |
`updated` date NOT NULL, | |
`status` set('added','removed','held') collate latin1_general_ci default 'held', | |
`basis` decimal(12,4) default NULL, | |
`price` decimal(8,4) default NULL, | |
`shares` decimal(12,4) default NULL, | |
`gainrate` decimal(10,4) default '0.0000', | |
`gainratecumul` decimal(12,4) default NULL, | |
`gainamt` decimal(12,4) default '0.0000', | |
`gainamtcumul` decimal(12,4) default NULL, | |
`gainfrombasis` decimal(12,4) default NULL, | |
PRIMARY KEY (`id`), | |
KEY `updated` (`updated`) | |
) ENGINE=MyISAM AUTO_INCREMENT=610 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; | |
/*!40101 SET character_set_client = @saved_cs_client */; | |
-- | |
-- Dumping data for table `b` | |
-- | |
LOCK TABLES `b` WRITE; | |
/*!40000 ALTER TABLE `b` DISABLE KEYS */; | |
INSERT INTO `b` VALUES (1,'A','2013-01-02','added',10000.0000,42.1700,237.1354,0.0000,0.0000,0.0000,0.0000,NULL),(2,'ADSK','2013-01-02','added',10000.0000,36.0500,277.3925,0.0000,0.0000,0.0000,0.0000,NULL),(3,'ANDE','2013-01-02','added',10000.0000,29.0700,343.9972,0.0000,0.0000,0.0000,0.0000,NULL),(4,'AOS','2013-01-02','added',10000.0000,32.2100,310.4626,0.0000,0.0000,0.0000,0.0000,NULL),(5,'CREE','2013-01-02','added',10000.0000,34.7000,288.1844,0.0000,0.0000,0.0000,0.0000,NULL),(6,'CSCO','2013-01-02','added',10000.0000,20.1200,497.0179,0.0000,0.0000,0.0000,0.0000,NULL),(7,'CVA','2013-01-02','added',10000.0000,18.7100,534.4735,0.0000,0.0000,0.0000,0.0000,NULL),(8,'DAR','2013-01-02','added',10000.0000,16.4200,609.0134,0.0000,0.0000,0.0000,0.0000,NULL),(9,'DCI','2013-01-02','added',10000.0000,33.6100,297.5305,0.0000,0.0000,0.0000,0.0000,NULL),(10,'EMC','2013-01-02','added',10000.0000,25.5100,392.0031,0.0000,0.0000,0.0000,0.0000,NULL),(11,'ENS','2013-01-02','added',10000.0000,38.4500,260.0780,0.0000,0.0000,0.0000,0.0000,NULL),(12,'GOOGL','2013-01-02','added',10000.0000,359.7100,27.8002,0.0000,0.0000,0.0000,0.0000,NULL),(13,'GTAT','2013-01-02','added',10000.0000,3.1800,3144.6541,0.0000,0.0000,0.0000,0.0000,NULL),(14,'HON','2013-01-02','added',10000.0000,64.6700,154.6312,0.0000,0.0000,0.0000,0.0000,NULL),(15,'HP','2013-01-02','added',10000.0000,57.6200,173.5509,0.0000,0.0000,0.0000,0.0000,NULL),(16,'ITC','2013-01-02','added',10000.0000,25.9600,385.2080,0.0000,0.0000,0.0000,0.0000,NULL),(17,'JST','2013-01-02','added',10000.0000,5.8800,1700.6803,0.0000,0.0000,0.0000,0.0000,NULL),(18,'KAI','2013-01-02','added',10000.0000,27.2500,366.9725,0.0000,0.0000,0.0000,0.0000,NULL),(19,'MSFT','2013-01-02','added',10000.0000,27.2500,366.9725,0.0000,0.0000,0.0000,0.0000,NULL),(20,'MTZ','2013-01-02','added',10000.0000,25.3400,394.6330,0.0000,0.0000,0.0000,0.0000,NULL),(21,'ORCL','2013-01-02','added',10000.0000,34.0800,293.4272,0.0000,0.0000,0.0000,0.0000,NULL),(22,'PEG','2013-01-02','added',10000.0000,30.9000,323.6246,0.0000,0.0000,0.0000,0.0000,NULL),(23,'PIKE','2013-01-02','added',10000.0000,9.8700,1013.1712,0.0000,0.0000,0.0000,0.0000,NULL),(24,'PWR','2013-01-02','added',10000.0000,27.8500,359.0664,0.0000,0.0000,0.0000,0.0000,NULL),(25,'REGI','2013-01-02','added',10000.0000,6.0600,1650.1650,0.0000,0.0000,0.0000,0.0000,NULL),(26,'RS','2013-01-02','added',10000.0000,63.7300,156.9120,0.0000,0.0000,0.0000,0.0000,NULL),(27,'SAP','2013-01-02','added',10000.0000,82.0500,121.8769,0.0000,0.0000,0.0000,0.0000,NULL),(28,'SRCL','2013-01-02','added',10000.0000,94.3900,105.9434,0.0000,0.0000,0.0000,0.0000,NULL),(29,'THO','2013-01-02','added',10000.0000,38.7100,258.3312,0.0000,0.0000,0.0000,0.0000,NULL),(30,'TRMB','2013-01-02','added',10000.0000,30.0000,333.3333,0.0000,0.0000,0.0000,0.0000,NULL),(31,'TTEK','2013-01-02','added',10000.0000,27.0000,370.3704,0.0000,0.0000,0.0000,0.0000,NULL),(32,'UNP','2013-01-02','added',10000.0000,64.1200,155.9576,0.0000,0.0000,0.0000,0.0000,NULL),(33,'VECO','2013-01-02','added',10000.0000,30.4200,328.7311,0.0000,0.0000,0.0000,0.0000,NULL),(34,'VMI','2013-01-02','added',10000.0000,139.4200,71.7257,0.0000,0.0000,0.0000,0.0000,NULL),(35,'XLNX','2013-01-02','added',10000.0000,36.4000,274.7253,0.0000,0.0000,0.0000,0.0000,NULL),(36,'SCTY','2013-01-02','added',10000.0000,12.9800,770.4160,0.0000,0.0000,0.0000,0.0000,NULL),(37,'A','2013-05-06','held',10000.0000,42.0000,272.0600,-0.0040,-0.0040,-40.3130,-40.3130,-0.0040),(38,'ADSK','2013-05-06','held',10000.0000,39.6000,288.5500,0.0985,0.0985,984.7434,984.7434,0.0985),(39,'ANDE','2013-05-06','held',10000.0000,36.4733,313.2900,0.2547,0.2547,2546.7145,2546.7145,0.2547),(40,'AOS','2013-05-06','held',10000.0000,38.6200,295.8700,0.1990,0.1990,1990.0653,1990.0653,0.1990),(41,'CREE','2013-05-06','held',10000.0000,59.6000,191.7200,0.7176,0.7176,7175.7916,7175.7916,0.7176),(42,'CSCO','2013-05-06','held',10000.0000,20.8100,549.0900,0.0343,0.0343,342.9424,342.9424,0.0343),(43,'CVA','2013-05-06','held',10000.0000,19.8700,575.0700,0.0620,0.0620,619.9893,619.9893,0.0620),(44,'DAR','2013-05-06','held',10000.0000,18.3500,622.7100,0.1175,0.1175,1175.3959,1175.3959,0.1175),(45,'DCI','2013-05-06','held',10000.0000,36.4200,313.7500,0.0836,0.0836,836.0607,836.0607,0.0836),(46,'EMC','2013-05-06','held',10000.0000,23.2900,490.6200,-0.0870,-0.0870,-870.2469,-870.2469,-0.0870),(47,'ENS','2013-05-06','held',10000.0000,46.1300,247.7100,0.1997,0.1997,1997.3990,1997.3990,0.1997),(48,'GOOGL','2013-05-06','held',10000.0000,430.7750,26.5300,0.1976,0.1976,1975.6212,1975.6212,0.1976),(49,'GTAT','2013-05-06','held',10000.0000,3.7900,3014.9500,0.1918,0.1918,1918.2390,1918.2390,0.1918),(50,'HON','2013-05-06','held',10000.0000,76.0800,150.1900,0.1764,0.1764,1764.3420,1764.3420,0.1764),(51,'HP','2013-05-06','held',10000.0000,62.2700,183.5000,0.0807,0.0807,807.0117,807.0117,0.0807),(52,'ITC','2013-05-06','held',10000.0000,29.8233,383.1500,0.1488,0.1488,1488.1741,1488.1741,0.1488),(53,'JST','2013-05-06','held',10000.0000,5.3000,2155.9700,-0.0986,-0.0986,-986.3946,-986.3946,-0.0986),(54,'KAI','2013-05-06','removed',10000.0000,27.4400,0.0000,0.0070,0.0070,69.7248,69.7248,0.0070),(55,'MSFT','2013-05-06','held',10000.0000,33.7500,338.5700,0.2385,0.2385,2385.3213,2385.3213,0.2385),(56,'MTZ','2013-05-06','held',10000.0000,30.0400,380.3800,0.1855,0.1855,1854.7751,1854.7751,0.1855),(57,'ORCL','2013-05-06','held',10000.0000,33.5100,340.9900,-0.0167,-0.0167,-167.2535,-167.2535,-0.0167),(58,'PEG','2013-05-06','held',10000.0000,35.4300,322.5100,0.1466,0.1466,1466.0194,1466.0194,0.1466),(59,'PIKE','2013-05-06','held',10000.0000,15.6800,728.7400,0.5887,0.5887,5886.5247,5886.5247,0.5887),(60,'PWR','2013-05-06','held',10000.0000,29.2900,390.1200,0.0517,0.0517,517.0556,517.0556,0.0517),(61,'REGI','2013-05-06','held',10000.0000,12.0300,949.8500,0.9851,0.9851,9851.4851,9851.4851,0.9851),(62,'RS','2013-05-06','held',10000.0000,66.0100,173.1000,0.0358,0.0358,357.7594,357.7594,0.0358),(63,'SAP','2013-05-06','held',10000.0000,81.1400,140.8300,-0.0111,-0.0111,-110.9080,-110.9080,-0.0111),(64,'SRCL','2013-05-06','held',10000.0000,109.2100,104.6300,0.1570,0.1570,1570.0812,1570.0812,0.1570),(65,'THO','2013-05-06','held',10000.0000,40.5400,281.8600,0.0473,0.0473,472.7461,472.7461,0.0473),(66,'TRMB','2013-05-06','held',10000.0000,27.7600,411.6200,-0.0747,-0.0747,-746.6666,-746.6666,-0.0747),(67,'TTEK','2013-05-06','held',10000.0000,27.1400,421.0300,0.0052,0.0052,51.8519,51.8519,0.0052),(68,'UNP','2013-05-06','held',10000.0000,75.7000,150.9500,0.1806,0.1806,1805.9890,1805.9890,0.1806),(69,'VECO','2013-05-06','held',10000.0000,37.0900,308.0800,0.2193,0.2193,2192.6364,2192.6364,0.2193),(70,'VMI','2013-05-06','held',10000.0000,150.5600,75.8900,0.0799,0.0799,799.0243,799.0243,0.0799),(71,'XLNX','2013-05-06','held',10000.0000,38.0100,300.6200,0.0442,0.0442,442.3077,442.3077,0.0442),(72,'SCTY','2013-05-06','held',10000.0000,26.4300,432.3400,1.0362,1.0362,10362.0952,10362.0952,1.0362),(73,'CLC','2013-05-06','added',11426.7000,51.8500,220.3800,0.0000,0.0000,0.0000,0.0000,0.0000),(74,'SPWR','2013-05-06','added',11426.6500,15.8600,720.4700,0.0000,0.0000,0.0000,0.0000,0.0000),(147,'VMI','2013-07-01','held',10000.0000,143.8000,81.2600,-0.0449,0.0350,-513.0164,286.0079,0.0286),(146,'VECO','2013-07-01','held',10000.0000,35.5300,328.8700,-0.0421,0.1772,-480.6048,1712.0316,0.1712),(145,'UNP','2013-07-01','held',10000.0000,77.6000,150.5800,0.0251,0.2057,286.8050,2092.7940,0.2093),(144,'TTEK','2013-07-01','held',10000.0000,23.0200,507.5900,-0.1518,-0.1466,-1734.6436,-1682.7917,-0.1683),(143,'TRMB','2013-07-01','held',10000.0000,26.3500,443.4400,-0.0508,-0.1255,-580.3842,-1327.0508,-0.1327),(142,'THO','2013-07-01','held',10000.0000,50.4400,231.6600,0.2442,0.2915,2790.4140,3263.1601,0.3263),(141,'SRCL','2013-07-01','held',10000.0000,110.8700,105.3900,0.0152,0.1722,173.6858,1743.7670,0.1744),(140,'SAP','2013-07-01','held',10000.0000,71.9600,162.3800,-0.1131,-0.1242,-1292.8194,-1403.7274,-0.1404),(139,'RS','2013-07-01','held',10000.0000,66.4300,175.9000,0.0064,0.0422,72.7020,430.4614,0.0430),(138,'REGI','2013-07-01','held',10000.0000,14.3000,817.1100,0.1887,1.1738,2156.1595,12007.6446,1.2008),(137,'PWR','2013-07-01','held',10000.0000,26.1200,447.3500,-0.1082,-0.0565,-1236.6804,-719.6248,-0.0720),(136,'PIKE','2013-07-01','held',10000.0000,12.2700,952.3000,-0.2175,0.3712,-2485.0034,3401.5213,0.3402),(135,'PEG','2013-07-01','held',10000.0000,31.8400,366.9800,-0.1013,0.0453,-1157.8109,308.2085,0.0308),(134,'ORCL','2013-07-01','held',10000.0000,30.1000,388.2000,-0.1018,-0.1185,-1162.7759,-1330.0294,-0.1330),(133,'MTZ','2013-07-01','held',10000.0000,32.6000,358.4300,0.0852,0.2707,973.7728,2828.5479,0.2829),(132,'MSFT','2013-07-01','held',10000.0000,33.9400,344.2800,0.0056,0.2441,64.3283,2449.6496,0.2450),(131,'JST','2013-07-01','held',10000.0000,4.8700,2399.3300,-0.0811,-0.1797,-927.0671,-1913.4617,-0.1913),(130,'ITC','2013-07-01','held',10000.0000,30.0700,388.5800,0.0083,0.1571,94.5231,1582.6972,0.1583),(129,'HP','2013-07-01','held',10000.0000,64.0500,182.4300,0.0286,0.1093,326.6300,1133.6417,0.1134),(128,'HON','2013-07-01','held',10000.0000,77.8800,150.0300,0.0237,0.2001,270.3420,2034.6840,0.2035),(127,'GTAT','2013-07-01','removed',10000.0000,4.0800,0.0000,0.0765,0.2683,874.3355,2792.5745,0.2793),(126,'GOOGL','2013-07-01','held',10000.0000,441.1600,26.4900,0.0241,0.2217,275.5141,2251.1353,0.2251),(125,'ENS','2013-07-01','held',10000.0000,50.1900,232.8100,0.0880,0.2877,1005.7026,3003.1016,0.3003),(124,'EMC','2013-07-01','held',10000.0000,23.7800,491.3700,0.0210,-0.0660,240.4038,-629.8431,-0.0630),(123,'DCI','2013-07-01','held',10000.0000,35.9100,325.3900,-0.0140,0.0696,-160.0125,676.0482,0.0676),(122,'DAR','2013-07-01','held',10000.0000,19.0700,612.7300,0.0392,0.1567,448.3512,1623.7471,0.1624),(121,'CVA','2013-07-01','held',10000.0000,20.0500,582.7800,0.0091,0.0711,103.5126,723.5019,0.0724),(120,'CSCO','2013-07-01','held',10000.0000,24.3200,480.4600,0.1687,0.2030,1927.3059,2270.2483,0.2270),(119,'CREE','2013-07-01','held',10000.0000,66.6400,175.3400,0.1181,0.8357,1349.7088,8525.5004,0.8526),(118,'AOS','2013-07-01','held',10000.0000,36.9600,316.1500,-0.0430,0.1560,-491.1442,1498.9211,0.1499),(117,'ANDE','2013-07-01','held',10000.0000,35.8500,325.9300,-0.0171,0.2376,-195.2737,2351.4408,0.2351),(116,'ADSK','2013-07-01','held',10000.0000,33.4900,348.9000,-0.1543,-0.0558,-1763.0405,-778.2971,-0.0778),(115,'A','2013-07-01','held',10000.0000,43.0900,271.1700,0.0260,0.0220,296.5454,256.2324,0.0256),(148,'XLNX','2013-07-01','held',10000.0000,39.6500,294.7000,0.0431,0.0873,493.0168,935.3245,0.0935),(149,'SCTY','2013-07-01','held',10000.0000,37.7400,309.6100,0.4279,1.4641,4889.7654,15251.8606,1.5252),(150,'CLC','2013-07-01','held',11426.7000,52.6500,221.9300,0.0154,0.0154,176.3040,176.3040,0.0154),(151,'SPWR','2013-07-01','held',11426.6500,22.0200,530.6400,0.3884,0.3884,4438.0952,4438.0952,0.3884),(152,'IXYS','2013-07-01','added',11684.6800,10.9600,1066.1200,0.0000,0.0000,0.0000,0.0000,0.0000),(153,'A','2013-10-10','held',10000.0000,50.8200,240.4100,0.1794,0.2014,2096.1441,2352.3765,0.2352),(154,'ADSK','2013-10-10','held',10000.0000,40.4500,302.0400,0.2078,0.1520,2428.3440,1650.0469,0.1650),(155,'ANDE','2013-10-10','held',10000.0000,46.2400,264.2200,0.2898,0.5274,3386.4127,5737.8535,0.5738),(156,'AOS','2013-10-10','held',10000.0000,44.1600,276.6600,0.1948,0.3508,2276.2800,3775.2011,0.3775),(157,'CREE','2013-10-10','held',10000.0000,71.3800,171.1600,0.0711,0.9068,831.1116,9356.6120,0.9357),(158,'CSCO','2013-10-10','held',10000.0000,22.7900,536.0900,-0.0629,0.1401,-735.1038,1535.1445,0.1535),(159,'CVA','2013-10-10','held',10000.0000,21.3800,571.4400,0.0663,0.1374,775.0974,1498.5993,0.1499),(160,'DAR','2013-10-10','held',10000.0000,21.2800,574.1300,0.1159,0.2726,1354.1333,2977.8804,0.2978),(161,'DCI','2013-10-10','held',10000.0000,38.5500,316.9300,0.0735,0.1431,859.0296,1535.0778,0.1535),(162,'EMC','2013-10-10','held',10000.0000,25.0200,488.3100,0.0521,-0.0139,609.2988,-20.5443,-0.0021),(163,'ENS','2013-10-10','held',10000.0000,61.8100,197.6600,0.2315,0.5192,2705.2522,5708.3538,0.5708),(164,'GOOGL','2013-10-10','held',10000.0000,431.0300,28.3400,-0.0230,0.1987,-268.3437,1982.7916,0.1983),(165,'HON','2013-10-10','held',10000.0000,83.9200,145.5800,0.0776,0.2777,906.1812,2940.8652,0.2941),(166,'HP','2013-10-10','held',10000.0000,72.8400,167.7300,0.1372,0.2465,1603.5597,2737.2014,0.2737),(167,'ITC','2013-10-10','held',10000.0000,31.3800,389.3400,0.0436,0.2007,509.0398,2091.7370,0.2092),(168,'JST','2013-10-10','held',10000.0000,6.2100,1967.3900,0.2752,0.0955,3215.1022,1301.6405,0.1302),(169,'MSFT','2013-10-10','held',10000.0000,33.4300,365.4600,-0.0150,0.2291,-175.5828,2274.0668,0.2274),(170,'MTZ','2013-10-10','held',10000.0000,31.1000,392.8400,-0.0460,0.2247,-537.6450,2290.9029,0.2291),(171,'ORCL','2013-10-10','held',10000.0000,32.7000,373.6200,0.0864,-0.0321,1009.3200,-320.7094,-0.0321),(172,'PEG','2013-10-10','held',10000.0000,33.1400,368.6600,0.0408,0.0861,477.0740,785.2825,0.0785),(173,'PIKE','2013-10-10','held',10000.0000,10.3500,1180.4300,-0.1565,0.2147,-1828.4160,1573.1053,0.1573),(174,'PWR','2013-10-10','held',10000.0000,27.3000,447.5300,0.0452,-0.0113,527.8730,-191.7518,-0.0192),(175,'REGI','2013-10-10','held',10000.0000,14.1900,860.9900,-0.0077,1.1661,-89.8821,11917.7625,1.1918),(176,'RS','2013-10-10','held',10000.0000,72.6900,168.0800,0.0942,0.1364,1101.1340,1531.5954,0.1532),(177,'SAP','2013-10-10','held',10000.0000,72.1800,169.2600,0.0031,-0.1211,35.7236,-1368.0038,-0.1368),(178,'SRCL','2013-10-10','held',10000.0000,114.7500,106.4700,0.0350,0.2072,408.9132,2152.6802,0.2153),(179,'THO','2013-10-10','held',10000.0000,56.5200,216.1600,0.1205,0.4120,1408.4928,4671.6529,0.4672),(180,'TRMB','2013-10-10','held',10000.0000,29.9600,407.7900,0.1370,0.0115,1600.8184,273.7676,0.0274),(181,'TTEK','2013-10-10','held',10000.0000,24.7300,494.0300,0.0743,-0.0723,867.9789,-814.8128,-0.0815),(182,'UNP','2013-10-10','held',10000.0000,77.6800,157.2800,0.0010,0.2067,12.0464,2104.8404,0.2105),(183,'VECO','2013-10-10','held',10000.0000,37.7200,323.9000,0.0616,0.2388,720.2253,2432.2569,0.2432),(184,'VMI','2013-10-10','held',10000.0000,131.8100,92.6900,-0.0834,-0.0484,-974.3074,-688.2995,-0.0688),(185,'XLNX','2013-10-10','held',10000.0000,46.4600,262.9700,0.1718,0.2591,2006.9070,2942.2315,0.2942),(186,'SCTY','2013-10-10','held',10000.0000,37.6500,324.5000,-0.0024,1.4617,-27.8649,15223.9957,1.5224),(187,'CLC','2013-10-10','held',11426.7000,55.1900,221.3700,0.0482,0.0636,563.7022,740.0062,0.0648),(188,'SPWR','2013-10-10','held',11426.6500,27.3600,446.5400,0.2425,0.6309,2833.6176,7271.7128,0.6364),(189,'IXYS','2013-10-10','held',11684.6800,10.4300,1171.3800,-0.0484,-0.0484,-565.0436,-565.0436,-0.0484),(190,'FTEK','2013-10-10','added',12217.4800,4.4500,2745.5000,0.0000,0.0000,0.0000,0.0000,0.0000),(191,'FTEK','2013-12-09','held',12217.4800,8.7600,1546.8300,0.9685,0.9685,11833.1050,11833.1050,0.9685),(192,'SCTY','2013-12-09','held',10000.0000,52.5800,257.7100,0.3965,1.8582,4844.7850,20068.7807,2.0069),(193,'ANDE','2013-12-09','removed',10000.0000,59.7400,0.0000,0.2920,0.8194,3566.9700,9304.8235,0.9305),(194,'GOOGL','2013-12-09','held',10000.0000,539.0100,25.1400,0.2505,0.4492,3060.1532,5042.9448,0.5043),(195,'AOS','2013-12-09','held',10000.0000,52.8700,256.2900,0.1972,0.5480,2409.7086,6184.9097,0.6185),(196,'MSFT','2013-12-09','held',10000.0000,38.7800,349.4100,0.1600,0.3891,1955.2110,4229.2778,0.4229),(197,'ADSK','2013-12-09','held',10000.0000,46.7300,289.9700,0.1553,0.3073,1896.8112,3546.8581,0.3547),(198,'ENS','2013-12-09','held',10000.0000,70.3400,192.6400,0.1380,0.6572,1686.0398,7394.3936,0.7394),(199,'SAP','2013-12-09','held',10000.0000,82.0400,165.1700,0.1366,0.0155,1668.9036,300.8998,0.0301),(200,'TTEK','2013-12-09','held',10000.0000,27.3300,495.8000,0.1051,0.0328,1284.4780,469.6652,0.0470),(201,'PWR','2013-12-09','held',10000.0000,29.7800,455.0100,0.0908,0.0795,1109.8744,918.1226,0.0918),(202,'DCI','2013-12-09','held',10000.0000,42.0100,322.5500,0.0898,0.2329,1096.5778,2631.6556,0.2632),(203,'ORCL','2013-12-09','held',10000.0000,35.6400,380.2000,0.0899,0.0578,1098.4428,777.7334,0.0778),(204,'HP','2013-12-09','held',10000.0000,79.3000,170.8700,0.0887,0.3352,1083.5358,3820.7372,0.3821),(205,'VMI','2013-12-09','held',10000.0000,143.4900,94.4300,0.0886,0.0402,1082.6192,394.3197,0.0394),(206,'TRMB','2013-12-09','held',10000.0000,32.5100,416.8000,0.0851,0.0966,1039.8645,1313.6321,0.1314),(207,'A','2013-12-09','held',10000.0000,54.9100,246.7700,0.0805,0.2819,983.2769,3335.6534,0.3336),(208,'UNP','2013-12-09','held',10000.0000,82.0800,165.0900,0.0566,0.2633,692.0320,2796.8724,0.2797),(209,'HON','2013-12-09','held',10000.0000,88.2200,153.6000,0.0512,0.3289,625.9940,3566.8592,0.3567),(210,'JST','2013-12-09','held',10000.0000,6.5200,2078.2500,0.0499,0.1454,609.8909,1911.5314,0.1912),(211,'PIKE','2013-12-09','held',10000.0000,10.6400,1273.5200,0.0280,0.2427,342.3247,1915.4300,0.1915),(212,'RS','2013-12-09','held',10000.0000,74.4000,182.1300,0.0235,0.1599,287.4168,1819.0122,0.1819),(213,'DAR','2013-12-09','held',10000.0000,21.7000,624.4300,0.0197,0.2923,241.1346,3219.0150,0.3219),(214,'MTZ','2013-12-09','held',10000.0000,31.6800,427.7200,0.0186,0.2433,227.8472,2518.7501,0.2519),(215,'SRCL','2013-12-09','held',10000.0000,116.6500,116.1600,0.0166,0.2238,202.2930,2354.9732,0.2355),(216,'IXYS','2013-12-09','held',11684.6800,12.2800,1103.4400,0.1774,0.1290,2167.0530,1602.0094,0.1371),(217,'THO','2013-12-09','held',10000.0000,55.9200,242.3100,-0.0106,0.4014,-129.6960,4541.9569,0.4542),(218,'PEG','2013-12-09','held',10000.0000,32.2000,420.8100,-0.0284,0.0577,-346.5404,438.7421,0.0439),(219,'ITC','2013-12-09','held',10000.0000,30.4800,444.5600,-0.0287,0.1720,-350.4060,1741.3310,0.1741),(220,'CLC','2013-12-09','held',11426.7000,60.6700,223.3400,0.0993,0.1629,1213.1076,1953.1138,0.1709),(221,'XLNX','2013-12-09','held',10000.0000,44.5000,304.5000,-0.0422,0.2169,-515.4212,2426.8103,0.2427),(222,'EMC','2013-12-09','held',10000.0000,23.8800,567.4300,-0.0456,-0.0595,-556.6734,-577.2177,-0.0577),(223,'SPWR','2013-12-09','held',11426.6500,29.7200,455.9300,0.0863,0.7172,1053.8344,8325.5472,0.7286),(224,'CSCO','2013-12-09','held',10000.0000,21.2800,636.7600,-0.0663,0.0738,-809.4959,725.6486,0.0726),(225,'CREE','2013-12-09','held',10000.0000,58.5700,231.3500,-0.1795,0.7273,-2192.5596,7164.0524,0.7164),(226,'CVA','2013-12-09','held',10000.0000,17.3400,781.4400,-0.1890,-0.0516,-2308.6176,-810.0183,-0.0810),(227,'VECO','2013-12-09','held',10000.0000,30.4000,445.7300,-0.1941,0.0447,-2370.9480,61.3089,0.0061),(228,'REGI','2013-12-09','held',10000.0000,11.0700,1224.0500,-0.2199,0.9462,-2686.2888,9231.4737,0.9231),(229,'SCTY','2014-01-29','held',10000.0000,72.1000,186.5500,0.3712,2.2294,5030.4992,25099.2799,2.5099),(230,'GOOGL','2014-01-29','held',10000.0000,553.4600,24.3000,0.0268,0.4760,363.2730,5406.2178,0.5406),(231,'JST','2014-01-29','held',10000.0000,7.7000,1746.7500,0.1810,0.3264,2452.3350,4363.8664,0.4364),(232,'ADSK','2014-01-29','held',10000.0000,49.6500,270.9000,0.0625,0.3698,846.7124,4393.5705,0.4394),(233,'FTEK','2014-01-29','held',12217.4800,6.6400,2025.5900,-0.2420,0.7265,-3279.2796,8553.8254,0.7001),(234,'HP','2014-01-29','held',10000.0000,85.1200,158.0100,0.0734,0.4086,994.4634,4815.2006,0.4815),(235,'MTZ','2014-01-29','held',10000.0000,35.8700,374.9600,0.1323,0.3756,1792.1468,4310.8969,0.4311),(236,'A','2014-01-29','held',10000.0000,57.6500,233.3000,0.0499,0.3318,676.1498,4011.8032,0.4012),(237,'ORCL','2014-01-29','held',10000.0000,36.9700,363.8100,0.0373,0.0951,505.6660,1283.3994,0.1283),(238,'TTEK','2014-01-29','held',10000.0000,27.7700,484.3300,0.0161,0.0489,218.1520,687.8172,0.0688),(239,'PWR','2014-01-29','held',10000.0000,30.4600,441.5600,0.0228,0.1023,309.4068,1227.5294,0.1228),(240,'VMI','2014-01-29','held',10000.0000,146.1800,92.0100,0.0187,0.0589,254.0167,648.3364,0.0648),(241,'UNP','2014-01-29','held',10000.0000,85.9800,156.4300,0.0475,0.3108,643.8510,3440.7234,0.3441),(242,'MSFT','2014-01-29','held',10000.0000,36.6600,366.8800,-0.0547,0.3344,-740.7492,3488.5286,0.3489),(243,'ENS','2014-01-29','held',10000.0000,66.9100,201.0200,-0.0488,0.6084,-660.7552,6733.6384,0.6734),(244,'TRMB','2014-01-29','held',10000.0000,32.4200,414.8700,-0.0028,0.0938,-37.5120,1276.1201,0.1276),(245,'AOS','2014-01-29','held',10000.0000,47.7800,281.5000,-0.0963,0.4517,-1304.5161,4880.3936,0.4880),(246,'HON','2014-01-29','held',10000.0000,89.7400,149.8800,0.0172,0.3461,233.4720,3800.3312,0.3800),(247,'SAP','2014-01-29','held',10000.0000,76.9200,174.8600,-0.0624,-0.0469,-845.6704,-544.7706,-0.0545),(248,'DCI','2014-01-29','held',10000.0000,41.0000,328.0500,-0.0240,0.2089,-325.7755,2305.8801,0.2306),(249,'ITC','2014-01-29','held',10000.0000,33.1900,405.2400,0.0889,0.2609,1204.7576,2946.0886,0.2946),(250,'IXYS','2014-01-29','held',11684.6800,12.8100,1049.9600,0.0432,0.1722,584.8232,2186.8326,0.1872),(251,'PIKE','2014-01-29','held',10000.0000,10.5700,1272.4600,-0.0066,0.2361,-89.1464,1826.2836,0.1826),(252,'SPWR','2014-01-29','held',11426.6500,31.6800,424.5600,0.0659,0.7831,893.6228,9219.1700,0.8068),(253,'SRCL','2014-01-29','held',10000.0000,115.5000,116.4500,-0.0099,0.2139,-133.5840,2221.3892,0.2221),(254,'XLNX','2014-01-29','held',10000.0000,46.3300,290.3100,0.0411,0.2580,557.2350,2984.0453,0.2984),(255,'PEG','2014-01-29','held',10000.0000,32.8900,408.9400,0.0214,0.0791,290.3589,729.1010,0.0729),(256,'VECO','2014-01-29','held',10000.0000,37.2700,360.8800,0.2260,0.2707,3062.1651,3123.4740,0.3123),(257,'EMC','2014-01-29','held',10000.0000,24.6500,545.6400,0.0322,-0.0273,436.9211,-140.2966,-0.0140),(258,'RS','2014-01-29','held',10000.0000,69.2600,194.2000,-0.0691,0.0908,-936.1482,882.8640,0.0883),(259,'CSCO','2014-01-29','held',10000.0000,21.6500,621.2400,0.0174,0.0912,235.6012,961.2498,0.0961),(260,'THO','2014-01-29','held',10000.0000,52.3300,257.0200,-0.0642,0.3372,-869.8929,3672.0640,0.3672),(261,'DAR','2014-01-29','held',10000.0000,19.4900,690.0900,-0.1018,0.1905,-1379.9903,1839.0247,0.1839),(262,'CLC','2014-01-29','held',11426.7000,55.8100,241.0000,-0.0801,0.0828,-1085.4324,867.6814,0.0759),(263,'CREE','2014-01-29','held',10000.0000,61.8100,217.6000,0.0553,0.7826,749.5740,7913.6264,0.7914),(264,'CVA','2014-01-29','held',10000.0000,17.6200,763.3300,0.0161,-0.0355,218.8032,-591.2151,-0.0591),(265,'REGI','2014-01-29','held',10000.0000,10.1500,1325.1200,-0.0831,0.8631,-1126.1260,8105.3477,0.8105),(266,'RKT','2014-01-29','added',13449.8400,51.7600,259.8500,0.0000,0.0000,0.0000,0.0000,0.0000),(267,'SCTY','2014-04-04','held',10000.0000,59.0800,237.8600,-0.1806,2.0488,-2428.8810,22670.3989,2.2670),(268,'REGI','2014-04-04','held',10000.0000,11.7200,1199.0500,0.1547,1.0178,2080.4384,10185.7861,1.0186),(269,'HP','2014-04-04','held',10000.0000,107.2900,130.9800,0.2605,0.6691,3503.0817,8318.2823,0.8318),(270,'SPWR','2014-04-04','held',11426.6500,31.9800,439.4300,0.0095,0.7926,127.3680,9346.5380,0.8180),(271,'MTZ','2014-04-04','held',10000.0000,42.8400,328.0300,0.1943,0.5699,2613.4712,6924.3681,0.6924),(272,'ENS','2014-04-04','held',10000.0000,67.1000,209.4300,0.0028,0.6112,38.1938,6771.8322,0.6772),(273,'CREE','2014-04-04','held',10000.0000,55.7200,252.2100,-0.0985,0.6841,-1325.1840,6588.4424,0.6588),(274,'THO','2014-04-04','held',10000.0000,62.5900,224.5200,0.1961,0.5333,2637.0252,6309.0892,0.6309),(275,'GOOGL','2014-04-04','held',10000.0000,543.1400,25.8700,-0.0186,0.4574,-250.7760,5155.4418,0.5155),(276,'XLNX','2014-04-04','held',10000.0000,53.1300,264.5000,0.1468,0.4048,1974.1080,4958.1533,0.4958),(277,'FTEK','2014-04-04','held',12217.4800,5.2700,2666.5800,-0.2063,0.5202,-2775.0583,5778.7671,0.4730),(278,'UNP','2014-04-04','held',10000.0000,94.0300,149.4500,0.0936,0.4044,1259.2615,4699.9849,0.4700),(279,'MSFT','2014-04-04','held',10000.0000,39.8700,352.4700,0.0876,0.4220,1177.6848,4666.2134,0.4666),(280,'VECO','2014-04-04','held',10000.0000,40.9200,343.4200,0.0979,0.3686,1317.2120,4440.6860,0.4441),(281,'AOS','2014-04-04','held',10000.0000,46.1100,304.7700,-0.0350,0.4167,-470.1050,4410.2886,0.4410),(282,'ITC','2014-04-04','held',10000.0000,36.7800,382.0800,0.1082,0.3691,1454.8116,4400.9002,0.4401),(283,'HON','2014-04-04','held',10000.0000,93.3300,150.5700,0.0400,0.3861,538.0692,4338.4004,0.4338),(284,'JST','2014-04-04','held',10000.0000,7.6100,1846.6300,-0.0117,0.3147,-157.2075,4206.6589,0.4207),(285,'PWR','2014-04-04','held',10000.0000,36.4500,385.5400,0.1967,0.2990,2644.9444,3872.4738,0.3872),(286,'ADSK','2014-04-04','held',10000.0000,47.3200,296.9800,-0.0469,0.3229,-631.1970,3762.3735,0.3762),(287,'TRMB','2014-04-04','held',10000.0000,38.3800,366.1500,0.1838,0.2776,2472.6252,3748.7453,0.3749),(288,'A','2014-04-04','held',10000.0000,55.5700,252.8900,-0.0361,0.2957,-485.2640,3526.5392,0.3527),(289,'PEG','2014-04-04','held',10000.0000,38.4700,365.2900,0.1697,0.2488,2281.8852,3010.9862,0.3011),(290,'DAR','2014-04-04','held',10000.0000,20.9500,670.7800,0.0749,0.2654,1007.5314,2846.5561,0.2847),(291,'DCI','2014-04-04','held',10000.0000,42.0600,334.1200,0.0259,0.2348,347.7330,2653.6131,0.2654),(292,'ORCL','2014-04-04','held',10000.0000,39.9800,351.5000,0.0814,0.1765,1095.0681,2378.4675,0.2378),(293,'SRCL','2014-04-04','held',10000.0000,112.5800,124.8300,-0.0253,0.1886,-340.0340,1881.3552,0.1881),(294,'PIKE','2014-04-04','held',10000.0000,10.6000,1325.7400,0.0028,0.2389,38.1738,1864.4574,0.1864),(295,'CSCO','2014-04-04','held',10000.0000,22.7100,618.8000,0.0490,0.1402,658.5144,1619.7642,0.1620),(296,'EMC','2014-04-04','held',10000.0000,27.4000,512.8800,0.1116,0.0843,1500.5100,1360.2134,0.1360),(297,'RS','2014-04-04','held',10000.0000,71.7000,196.0000,0.0352,0.1260,473.8480,1356.7120,0.1357),(298,'TTEK','2014-04-04','held',10000.0000,29.0100,484.4200,0.0447,0.0936,600.5692,1288.3864,0.1288),(299,'VMI','2014-04-04','held',10000.0000,152.0300,92.4300,0.0400,0.0989,538.2585,1186.5949,0.1187),(300,'CLC','2014-04-04','removed',11426.7000,56.0000,0.0000,0.0034,0.0862,45.7900,913.4714,0.0799),(301,'IXYS','2014-04-04','held',11684.6800,11.0500,1271.7500,-0.1374,0.0348,-1847.9296,338.9030,0.0290),(302,'RKT','2014-04-04','held',13449.8400,53.0200,265.0500,0.0243,0.0243,327.4110,327.4110,0.0243),(303,'SAP','2014-04-04','held',10000.0000,80.5800,174.4000,0.0476,0.0007,639.9876,95.2170,0.0095),(304,'CVA','2014-04-04','held',10000.0000,17.9200,784.2000,0.0170,-0.0185,228.9990,-362.2161,-0.0362),(305,'BWEN','2014-04-04','added',14052.8900,11.8700,1183.9000,0.0000,0.0000,0.0000,0.0000,0.0000),(306,'SCTY','2014-06-02','held',10000.0000,51.2700,266.5300,-0.1322,1.9166,-1857.6866,20812.7123,2.0813),(307,'HP','2014-06-02','held',10000.0000,109.1900,125.1500,0.0177,0.6868,248.8620,8567.1443,0.8567),(308,'SPWR','2014-06-02','held',11426.6500,32.7400,417.3800,0.0238,0.8164,333.9668,9680.5048,0.8472),(309,'REGI','2014-06-02','held',10000.0000,9.8300,1390.1500,-0.1613,0.8565,-2266.2045,7919.5816,0.7920),(310,'ENS','2014-06-02','held',10000.0000,69.0600,197.8700,0.0292,0.6404,410.4828,7182.3150,0.7182),(311,'FTEK','2014-06-02','held',12217.4800,5.8200,2347.9600,0.1044,0.6246,1466.6190,7245.3861,0.5930),(312,'THO','2014-06-02','held',10000.0000,59.9900,227.7900,-0.0415,0.4918,-583.7520,5725.3372,0.5725),(313,'GOOGL','2014-06-02','held',10000.0000,564.3400,24.2100,0.0390,0.4964,548.4440,5703.8858,0.5704),(314,'AOS','2014-06-02','held',10000.0000,49.7800,274.5100,0.0796,0.4963,1118.5059,5528.7945,0.5529),(315,'UNP','2014-06-02','held',10000.0000,99.5850,137.2200,0.0591,0.4635,830.1948,5530.1797,0.5530),(316,'ADSK','2014-06-02','held',10000.0000,52.5200,260.1900,0.1099,0.4328,1544.2960,5306.6695,0.5307),(317,'MSFT','2014-06-02','held',10000.0000,40.7900,335.0100,0.0231,0.4451,324.2724,4990.4858,0.4990),(318,'ITC','2014-06-02','held',10000.0000,37.6300,363.1500,0.0231,0.3922,324.7680,4725.6682,0.4726),(319,'CREE','2014-06-02','held',10000.0000,47.8000,285.8800,-0.1421,0.5420,-1997.5032,4590.9392,0.4591),(320,'HON','2014-06-02','held',10000.0000,93.4100,146.2900,0.0009,0.3870,12.0456,4350.4460,0.4350),(321,'A','2014-06-02','held',10000.0000,56.8900,240.2000,0.0238,0.3195,333.8148,3860.3540,0.3860),(322,'MTZ','2014-06-02','held',10000.0000,32.0600,426.2400,-0.2516,0.3183,-3536.1634,3388.2047,0.3388),(323,'PEG','2014-06-02','held',10000.0000,39.1100,349.4000,0.0166,0.2654,233.7856,3244.7718,0.3245),(324,'XLNX','2014-06-02','held',10000.0000,46.3700,294.7000,-0.1272,0.2776,-1788.0200,3170.1333,0.3170),(325,'ORCL','2014-06-02','held',10000.0000,41.9700,325.5900,0.0498,0.2263,699.4850,3077.9525,0.3078),(326,'JST','2014-06-02','held',10000.0000,6.9500,1966.2100,-0.0867,0.2280,-1218.7758,2987.8831,0.2988),(327,'CSCO','2014-06-02','held',10000.0000,24.7800,551.4600,0.0911,0.2313,1280.9160,2900.6802,0.2901),(328,'TRMB','2014-06-02','held',10000.0000,35.8800,380.8600,-0.0651,0.2125,-915.3750,2833.3703,0.2833),(329,'PWR','2014-06-02','held',10000.0000,33.4300,408.7700,-0.0829,0.2161,-1164.3308,2708.1430,0.2708),(330,'DCI','2014-06-02','held',10000.0000,40.9000,334.1100,-0.0276,0.2072,-387.5792,2266.0339,0.2266),(331,'SRCL','2014-06-02','held',10000.0000,114.5500,119.2900,0.0175,0.2061,245.9151,2127.2703,0.2127),(332,'DAR','2014-06-02','held',10000.0000,19.3400,706.5700,-0.0768,0.1886,-1079.9558,1766.6003,0.1767),(333,'VMI','2014-06-02','held',10000.0000,156.0900,87.5500,0.0267,0.1256,375.2658,1561.8607,0.1562),(334,'RS','2014-06-02','held',10000.0000,71.9800,189.8500,0.0039,0.1299,54.8800,1411.5920,0.1412),(335,'VECO','2014-06-02','removed',10000.0000,32.0400,0.0000,-0.2170,0.1516,-3049.5696,1391.1164,0.1391),(336,'EMC','2014-06-02','held',10000.0000,26.6100,513.5300,-0.0288,0.0555,-405.1752,955.0382,0.0955),(337,'IXYS','2014-06-02','held',11684.6800,11.2800,1211.4500,0.0208,0.0556,292.5025,631.4055,0.0540),(338,'CVA','2014-06-02','held',10000.0000,18.9900,719.6000,0.0597,0.0412,839.0940,476.8779,0.0477),(339,'TTEK','2014-06-02','held',10000.0000,26.1400,522.7700,-0.0989,-0.0053,-1390.2854,-101.8990,-0.0102),(340,'RKT','2014-06-02','held',13449.8400,51.2050,266.8700,-0.0342,-0.0099,-481.0658,-153.6548,-0.0114),(341,'PIKE','2014-06-02','held',10000.0000,8.8400,1545.8300,-0.1660,0.0729,-2333.3024,-468.8450,-0.0469),(342,'BWEN','2014-06-02','held',14052.8900,11.0600,1235.5500,-0.0682,-0.0682,-958.9590,-958.9590,-0.0682),(343,'SAP','2014-06-02','held',10000.0000,75.7800,180.3300,-0.0596,-0.0589,-837.1200,-741.9030,-0.0742),(344,'LKQ','2014-06-02','added',13665.1200,28.0000,488.0400,0.0000,0.0000,0.0000,0.0000,0.0000),(345,'SCTY','2014-07-04','held',10000.0000,71.3400,204.2600,0.3915,2.3081,5349.2571,26161.9694,2.6162),(346,'SPWR','2014-07-04','held',11426.6500,39.9000,365.2200,0.2187,1.0351,2988.4408,12668.9456,1.1087),(347,'REGI','2014-07-04','held',10000.0000,11.6400,1251.9000,0.1841,1.0406,2516.1715,10435.7531,1.0436),(348,'HP','2014-07-04','held',10000.0000,118.2900,123.1900,0.0833,0.7701,1138.8650,9706.0093,0.9706),(349,'GOOGL','2014-07-04','held',10000.0000,593.0800,24.5700,0.0509,0.5473,695.7954,6399.6812,0.6400),(350,'ENS','2014-07-04','held',10000.0000,69.6800,209.1300,0.0090,0.6494,122.6794,7304.9944,0.7305),(351,'ADSK','2014-07-04','held',10000.0000,56.8800,256.1900,0.0830,0.5158,1134.4284,6441.0979,0.6441),(352,'CREE','2014-07-04','held',10000.0000,52.8300,275.8300,0.1052,0.6472,1437.9764,6028.9156,0.6029),(353,'UNP','2014-07-04','held',10000.0000,100.9800,144.3100,0.0140,0.4775,191.4219,5721.6016,0.5722),(354,'AOS','2014-07-04','held',10000.0000,49.5300,294.2100,-0.0050,0.4913,-68.6275,5460.1670,0.5460),(355,'FTEK','2014-07-04','held',12217.4800,5.5300,2635.1000,-0.0498,0.5748,-680.9084,6564.4777,0.5373),(356,'MSFT','2014-07-04','held',10000.0000,41.8000,348.6100,0.0248,0.4699,338.3601,5328.8459,0.5329),(357,'THO','2014-07-04','held',10000.0000,56.6300,257.3200,-0.0560,0.4358,-765.3744,4959.9628,0.4960),(358,'HON','2014-07-04','held',10000.0000,94.8800,153.5800,0.0157,0.4027,215.0463,4565.4923,0.4565),(359,'A','2014-07-04','held',10000.0000,58.4600,249.2700,0.0276,0.3471,377.1140,4237.4680,0.4237),(360,'XLNX','2014-07-04','held',10000.0000,49.1200,296.6600,0.0593,0.3369,810.4250,3980.5583,0.3981),(361,'ITC','2014-07-04','held',10000.0000,35.1400,414.6900,-0.0662,0.3260,-904.2435,3821.4247,0.3821),(362,'PWR','2014-07-04','held',10000.0000,35.4700,410.8300,0.0610,0.2771,833.8908,3542.0338,0.3542),(363,'CSCO','2014-07-04','held',10000.0000,25.1900,578.4900,0.0165,0.2478,226.0986,3126.7788,0.3127),(364,'MTZ','2014-07-04','removed',10000.0000,31.1600,0.0000,-0.0281,0.2902,-383.6160,3004.5887,0.3005),(365,'DAR','2014-07-04','held',10000.0000,20.9900,694.2400,0.0853,0.2739,1165.8405,2932.4408,0.2932),(366,'PEG','2014-07-04','held',10000.0000,38.1600,381.8700,-0.0243,0.2411,-331.9300,2912.8418,0.2913),(367,'ORCL','2014-07-04','held',10000.0000,41.3400,352.4900,-0.0150,0.2113,-205.1217,2872.8308,0.2873),(368,'SRCL','2014-07-04','held',10000.0000,119.2300,122.2200,0.0409,0.2470,558.2772,2685.5475,0.2686),(369,'DCI','2014-07-04','held',10000.0000,42.0700,346.3800,0.0286,0.2358,390.9087,2656.9426,0.2657),(370,'TRMB','2014-07-04','held',10000.0000,34.8900,417.6600,-0.0276,0.1849,-377.0514,2456.3189,0.2456),(371,'IXYS','2014-07-04','held',11684.6800,13.0600,1115.7800,0.1578,0.2134,2156.3810,2787.7865,0.2386),(372,'JST','2014-07-04','held',10000.0000,6.6400,2194.5900,-0.0446,0.1834,-609.5251,2378.3580,0.2378),(373,'RS','2014-07-04','held',10000.0000,74.6100,195.3100,0.0365,0.1664,499.3055,1910.8975,0.1911),(374,'CVA','2014-07-04','held',10000.0000,20.6800,704.6500,0.0890,0.1302,1216.1240,1693.0019,0.1693),(375,'VMI','2014-07-04','held',10000.0000,153.9000,94.6900,-0.0140,0.1116,-191.7345,1370.1262,0.1370),(376,'EMC','2014-07-04','held',10000.0000,26.9200,541.3100,0.0116,0.0671,159.1943,1114.2325,0.1114),(377,'TTEK','2014-07-04','held',10000.0000,28.2400,516.0100,0.0803,0.0750,1097.8170,995.9180,0.0996),(378,'RKT','2014-07-04','held',13449.8400,52.2400,278.9500,0.0202,0.0103,276.2105,122.5557,0.0091),(379,'PIKE','2014-07-04','held',10000.0000,9.2000,1583.9200,0.0407,0.1136,556.4988,87.6538,0.0088),(380,'SAP','2014-07-04','held',10000.0000,78.2500,186.2200,0.0326,-0.0263,445.4151,-296.4879,-0.0296),(381,'LKQ','2014-07-04','held',13665.1200,27.0600,538.5100,-0.0336,-0.0336,-458.7576,-458.7576,-0.0336),(382,'BWEN','2014-07-04','held',14052.8900,9.4200,1546.9300,-0.1483,-0.2165,-2026.3020,-2985.2610,-0.2124),(383,'SCTY','2014-11-07','held',10000.0000,50.9700,271.5900,-0.2855,2.0226,-4160.7762,22001.1932,2.2001),(384,'REGI','2014-11-07','held',10000.0000,10.3100,1342.7000,-0.1143,0.9263,-1665.0270,8770.7261,0.8771),(385,'SPWR','2014-11-07','held',11426.6500,30.2200,458.0800,-0.2426,0.7925,-3535.3296,9133.6160,0.7993),(386,'UNP','2014-11-07','held',10000.0000,118.7500,116.5700,0.1760,0.6535,2564.3887,8285.9903,0.8286),(387,'MSFT','2014-11-07','held',10000.0000,48.6800,284.3700,0.1646,0.6345,2398.4368,7727.2827,0.7727),(388,'GOOGL','2014-11-07','held',10000.0000,541.0100,25.5900,-0.0878,0.4595,-1279.3599,5120.3213,0.5120),(389,'AOS','2014-11-07','held',10000.0000,53.4000,259.2400,0.0781,0.5694,1138.5927,6598.7597,0.6599),(390,'ADSK','2014-11-07','held',10000.0000,59.4200,232.9700,0.0447,0.5605,650.7226,7091.8205,0.7092),(391,'ENS','2014-11-07','held',10000.0000,60.2300,229.8400,-0.1356,0.5138,-1976.2785,5328.7159,0.5329),(392,'HP','2014-11-07','held',10000.0000,86.7000,159.6700,-0.2671,0.5030,-3891.5721,5814.4372,0.5814),(393,'ITC','2014-11-07','held',10000.0000,40.1700,344.6200,0.1431,0.4691,2085.8907,5907.3154,0.5907),(394,'HON','2014-11-07','held',10000.0000,96.7700,143.0500,0.0199,0.4226,290.2662,4855.7585,0.4856),(395,'PIKE','2014-11-07','held',10000.0000,11.9800,1155.5300,0.3022,0.4158,4403.2976,4490.9514,0.4491),(396,'THO','2014-11-07','removed',10000.0000,54.8000,0.0000,-0.0323,0.4035,-470.8956,4489.0672,0.4489),(397,'FTEK','2014-11-07','held',12217.4800,4.1800,3311.7700,-0.2441,0.3307,-3557.3850,3007.0927,0.2461),(398,'PEG','2014-11-07','held',10000.0000,41.1000,336.8200,0.0770,0.3181,1122.6978,4035.5396,0.4036),(399,'SRCL','2014-11-07','held',10000.0000,127.5400,108.5400,0.0697,0.3167,1015.6482,3701.1957,0.3701),(400,'JST','2014-11-07','held',10000.0000,7.4300,1863.1500,0.1190,0.3024,1733.7261,4112.0841,0.4112),(401,'CVA','2014-11-07','removed',10000.0000,23.5100,0.0000,0.1368,0.2670,1994.1595,3687.1614,0.3687),(402,'CREE','2014-11-07','held',10000.0000,32.6200,424.3800,-0.3825,0.2647,-5574.5243,454.3913,0.0454),(403,'CSCO','2014-11-07','held',10000.0000,25.3300,546.5100,0.0056,0.2534,80.9886,3207.7674,0.3208),(404,'DCI','2014-11-07','held',10000.0000,42.6100,324.8800,0.0128,0.2486,187.0452,2843.9878,0.2844),(405,'PWR','2014-11-07','held',10000.0000,33.9200,408.1100,-0.0437,0.2334,-636.7865,2905.2473,0.2905),(406,'XLNX','2014-11-07','held',10000.0000,43.6100,317.4300,-0.1122,0.2247,-1634.5966,2345.9617,0.2346),(407,'ORCL','2014-11-07','held',10000.0000,39.9400,346.6000,-0.0339,0.1774,-493.4860,2379.3448,0.2379),(408,'DAR','2014-11-07','held',10000.0000,18.8000,736.3400,-0.1043,0.1696,-1520.3856,1412.0552,0.1412),(409,'EMC','2014-11-07','held',10000.0000,29.1200,475.3800,0.0817,0.1488,1190.8820,2305.1145,0.2305),(410,'IXYS','2014-11-07','held',11684.6800,11.5000,1203.7600,-0.1194,0.0940,-1740.6168,1047.1697,0.0896),(411,'RKT','2014-11-07','held',13449.8400,55.4300,249.7400,0.0611,0.0714,889.8505,1012.4062,0.0753),(412,'RS','2014-11-07','held',10000.0000,66.9300,206.8300,-0.1029,0.0635,-1499.9808,410.9167,0.0411),(413,'A','2014-11-07','held',10000.0000,40.9300,338.2200,-0.2999,0.0472,-4369.7031,-132.2351,-0.0132),(414,'LKQ','2014-11-07','held',13665.1200,29.1200,475.3800,0.0761,0.0425,1109.3306,650.5730,0.0476),(415,'TTEK','2014-11-07','held',10000.0000,26.7400,517.7000,-0.0531,0.0219,-774.0150,221.9030,0.0222),(416,'VMI','2014-11-07','held',10000.0000,138.5200,99.9400,-0.0999,0.0117,-1456.3322,-86.2060,-0.0086),(417,'TRMB','2014-11-07','held',10000.0000,27.3100,506.8900,-0.2173,-0.0324,-3165.8628,-709.5439,-0.0710),(418,'SAP','2014-11-07','held',10000.0000,66.8500,207.0800,-0.1457,-0.1720,-2122.9080,-2419.3959,-0.2419),(419,'BWEN','2014-11-07','held',14052.8900,6.6400,2084.8200,-0.2951,-0.5116,-4300.4654,-7285.7264,-0.5185),(420,'TRN','2014-11-07','added',13843.0300,35.7000,387.7600,0.0000,0.0000,0.0000,0.0000,0.0000),(421,'FCS','2014-11-07','added',13843.1400,15.5100,892.5300,0.0000,0.0000,0.0000,0.0000,0.0000); | |
/*!40000 ALTER TABLE `b` ENABLE KEYS */; | |
UNLOCK TABLES; | |
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; | |
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; | |
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; | |
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; | |
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; | |
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; | |
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; | |
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; | |
-- Dump completed on 2015-02-19 21:57:04 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- -------------------------------------------------------------------------------- | |
-- Routine DDL | |
-- Note: comments before and after the routine body will not be stored by the server | |
-- -------------------------------------------------------------------------------- | |
DELIMITER $$ | |
CREATE DEFINER=`paradigmroot`@`%` PROCEDURE `price_update`(IN upd DATE) | |
BEGIN | |
SET upd = IFNULL(upd,CURDATE()); | |
SELECT | |
b.id, | |
b.ticker, | |
table_d.d_updated, | |
b.status, | |
b.basis, | |
table_d.d_priceprevclose, | |
b.shares, | |
ROUND(d_priceprevclose/b.price,4)-1 as gainrate, | |
ROUND(d_priceprevclose/b.price,4)-1 + b.gainratecumul as gainratecumul, | |
ROUND((d_priceprevclose-b.price)*b.shares,4) as gainamt, | |
ROUND((d_priceprevclose-b.price)*b.shares,4) + b.gainamtcumul as gainamtcumul, | |
ROUND(((d_priceprevclose-b.price)*b.shares + b.gainamtcumul)/b.basis,4) as gainfrombasis | |
FROM b | |
LEFT OUTER JOIN table_d ON b.ticker = table_d.d_ticker | |
WHERE b.updated = (SELECT MAX(updated) FROM b WHERE updated < upd) | |
AND b.status != 'removed' | |
AND d_updated = (SELECT MAX(d_updated) FROM table_d WHERE d_updated <= upd); | |
END |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- -------------------------------------------------------------------------------- | |
-- Routine DDL | |
-- Note: comments before and after the routine body will not be stored by the server | |
-- -------------------------------------------------------------------------------- | |
DELIMITER $$ | |
CREATE DEFINER=`paradigmroot`@`%` PROCEDURE `rebalance_period`(IN prev_upd DATE, IN upd DATE) | |
BEGIN | |
-- Declare variables | |
DECLARE totvalue DECIMAL(12,4); | |
DECLARE totnumber INT; | |
DECLARE newvalue DECIMAL(12,4); | |
DECLARE maxupdated DATE; | |
DECLARE prevupdated DATE; | |
-- DECLARE maxpnumber SMALLINT(5) UNSIGNED; | |
-- Assign period number | |
SET maxupdated = upd; | |
SET prevupdated = prev_upd; | |
-- SELECT maxupdated, prevupdated; | |
-- Pull number of shares and basis value from previous month | |
UPDATE b AS b1 | |
INNER JOIN ( | |
SELECT ticker, shares, basis | |
FROM b | |
WHERE updated = prevupdated | |
AND status != 'removed' | |
) AS b0 | |
ON b0.ticker = b1.ticker | |
SET b1.shares = b0.shares, | |
b1.basis = b0.basis | |
WHERE b1.updated = maxupdated | |
AND b1.status != 'added' | |
AND b1.ticker = b0.ticker; | |
-- Calculate gain amount and rate | |
UPDATE b AS b1 | |
INNER JOIN ( | |
SELECT ticker, price, shares | |
FROM b | |
WHERE updated = prevupdated | |
AND status != 'removed' | |
) AS b0 | |
ON b0.ticker = b1.ticker | |
SET b1.gainamt = b1.shares*b1.price - b0.shares*b0.price, | |
b1.gainrate = ROUND((b1.shares*b1.price/(b0.shares*b0.price) - 1), 4) | |
WHERE b1.updated = maxupdated | |
AND b1.status != 'added' | |
AND b1.ticker = b0.ticker; | |
-- Calculate cumulative gain amount and rate | |
UPDATE b AS b1 | |
INNER JOIN ( | |
SELECT ticker, gainratecumul, gainamtcumul | |
FROM b | |
WHERE updated = prevupdated | |
AND status != 'removed' | |
) AS b0 | |
ON b0.ticker = b1.ticker | |
SET b1.gainratecumul = b1.gainrate + b0.gainratecumul, | |
b1.gainamtcumul = b1.gainamt + b0.gainamtcumul | |
WHERE b1.updated = maxupdated | |
AND b1.status != 'added' | |
AND b1.ticker = b0.ticker; | |
-- Calculate gain from basis | |
UPDATE b | |
SET gainfrombasis = ROUND((gainamtcumul / basis), 4) | |
WHERE updated = maxupdated AND b.status != 'added'; | |
-- Calculate total value of the portfolio | |
SET totvalue = (SELECT SUM(price*shares) | |
FROM b | |
WHERE updated = maxupdated | |
AND b.status != 'added'); | |
-- SELECT totvalue; | |
-- Calculate number of stocks in portfolio | |
SET totnumber = (SELECT COUNT(ticker) | |
FROM b | |
WHERE updated = maxupdated | |
AND status != 'removed'); | |
-- Rebalane number of shares for each stock in portfolio | |
-- so they all have equal dollar value | |
SET newvalue = ROUND((totvalue / totnumber), 2); | |
UPDATE b SET shares = ROUND((newvalue/price), 2) | |
where updated = maxupdated | |
AND status != 'removed'; | |
-- Set number of shares to 0 for removed stocks | |
UPDATE b SET shares = 0 | |
where updated = maxupdated | |
AND status = 'removed'; | |
-- Set basis to current value for added stocks | |
-- and set zero gains | |
UPDATE b SET basis = ROUND((shares * price), 2), | |
gainrate = 0, | |
gainratecumul = 0, | |
gainamt = 0, | |
gainamtcumul = 0, | |
gainfrombasis = 0 | |
WHERE updated = maxupdated | |
AND status = 'added'; | |
-- Return the result | |
SELECT * FROM b WHERE updated = maxupdated; | |
END |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- -------------------------------------------------------------------------------- | |
-- Routine DDL | |
-- Note: comments before and after the routine body will not be stored by the server | |
-- -------------------------------------------------------------------------------- | |
DELIMITER $$ | |
CREATE PROCEDURE `paradigmroot`.`rebalance_prepare` () | |
BEGIN | |
DECLARE done,err BOOL; | |
DECLARE pticker,pstatus,bstatus VARCHAR(45); | |
DECLARE pprice DECIMAL(12,4); | |
DECLARE pdate,bdate,maxbdate,samedate DATE; | |
DECLARE cursor_p CURSOR FOR SELECT * FROM p; | |
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; | |
SET maxbdate = (SELECT MAX(updated) FROM b); | |
OPEN cursor_p; | |
read_loop: LOOP | |
FETCH cursor_p INTO pticker, pprice, pstatus, pdate; | |
IF done THEN | |
LEAVE read_loop; | |
END IF; | |
IF samedate IS NULL THEN | |
SET bdate = (SELECT updated FROM b WHERE updated = pdate LIMIT 1); | |
IF bdate IS NULL THEN -- Check that there have not yet been an upload with this date | |
SET samedate = pdate; -- Populate samedate value to check next rows against it | |
-- SELECT samedate AS samedate; | |
ELSE | |
SET err = TRUE; | |
SELECT CONCAT("An upload dated ",bdate," already exists in table b") AS `Error`; | |
END IF; | |
-- Check that all rows have same date | |
ELSEIF (pdate != samedate) THEN | |
SET err = TRUE; | |
SELECT CONCAT("All records in p must have same date") AS `Error`; | |
END IF; | |
IF err IS NULL THEN | |
-- Check ticker's status in previous upload | |
IF EXISTS ( | |
SELECT `status` FROM `b` WHERE `b`.`ticker`=pticker and `b`.`updated` = maxbdate | |
) THEN | |
SET bstatus = (SELECT `status` FROM `b` WHERE `b`.`ticker`=pticker and `b`.`updated` = maxbdate LIMIT 1); | |
END IF; | |
IF (bstatus IS NULL AND pstatus != 'added') THEN | |
SET err = TRUE; | |
SELECT CONCAT("Ticker ",pticker," was not present in portfolio on previous upload. Please mark is as 'added' or remove from table p.") AS `Error`; | |
ELSEIF (bstatus = 'removed' AND pstatus != 'added') THEN | |
SET err = TRUE; | |
SELECT CONCAT("Ticker ",pticker," was removed on previous upload. Please mark is as 'added' or remove from table p.") AS `Error`; | |
ELSEIF (bstatus IN ('added','held') AND pstatus = 'added') THEN | |
SET err = TRUE; | |
SELECT CONCAT("Ticker ",pticker," was already added on previous upload. Please mark is as 'held' or 'removed'.") AS `Error`; | |
END IF; | |
END IF; | |
IF err IS NOT NULL THEN | |
DELETE FROM b WHERE updated = samedate; | |
LEAVE read_loop; | |
ELSE -- Insert values from p into b | |
INSERT INTO b (`ticker`,`price`,`status`,`updated`) VALUES (pticker, pprice, pstatus, pdate); | |
END IF; | |
END LOOP; | |
CLOSE cursor_p; | |
IF err IS NULL THEN | |
IF EXISTS ( | |
SELECT `b0`.`ticker` FROM `b` AS `b0` | |
WHERE `b0`.`status` IN ('held','added') | |
AND `b0`.`updated`=maxbdate | |
AND `b0`.`ticker` NOT IN (SELECT `ticker` FROM `p`) | |
) THEN | |
DELETE FROM b WHERE updated = samedate; | |
SELECT `b0`.`ticker` AS `Error: Unattended tickers from previous update` FROM `b` AS `b0` | |
WHERE `b0`.`status` IN ('held','added') | |
AND `b0`.`updated`=maxbdate | |
AND `b0`.`ticker` NOT IN (SELECT `ticker` FROM `p`); | |
ELSE | |
SELECT * FROM b WHERE updated = samedate; | |
END IF; | |
END IF; | |
END |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- -------------------------------------------------------------------------------- | |
-- Routine DDL | |
-- Note: comments before and after the routine body will not be stored by the server | |
-- -------------------------------------------------------------------------------- | |
DELIMITER $$ | |
CREATE DEFINER=`paradigmroot`@`%` PROCEDURE `rebalance_all`() | |
BEGIN | |
DECLARE minupd DATE; | |
DECLARE upd DATE; | |
DECLARE prev_upd DATE; | |
DECLARE init BOOL; | |
DECLARE done BOOL; | |
DECLARE cursor_i CURSOR FOR SELECT DISTINCT updated FROM b ORDER BY updated ASC; | |
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; | |
-- Cear database of accidentally pasted header rows | |
DELETE from b WHERE ticker = 'ticker' OR updated = '0000-00-00'; | |
-- Set number of shares for the initial period | |
-- given that basis is $10000 for each stock | |
SET minupd = (SELECT MIN(updated) FROM b); | |
UPDATE b SET basis=10000, shares = ROUND((10000/price), 2) | |
WHERE updated = minupd; | |
SELECT * from b WHERE updated = minupd; | |
OPEN cursor_i; | |
read_loop: LOOP | |
FETCH cursor_i INTO upd; | |
IF done THEN | |
LEAVE read_loop; | |
END IF; | |
IF prev_upd IS NULL THEN | |
SET prev_upd = upd; | |
ITERATE read_loop; | |
ELSE | |
CALL rebalance_period(prev_upd,upd); | |
SET prev_upd = upd; | |
END IF; | |
END LOOP; | |
CLOSE cursor_i; | |
END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment