private StatInfo doStatsOnDividendSum() {
		TreeMap<String,Float> lastDividends = new TreeMap<String,Float>();
		for(String ticker: dbSet){
			lastDividends.put(ticker, 0f);
		}
		float[] dividendSums = new float[dbSet.size()];
		for (Entry<Float, float[][]> ent : Database.DB_ARRAY.entrySet()) {
			int i = 0;
			for (float[] d : ent.getValue()) {
				String ticker = dbSet.get(i);
				// 82 is dividends 
				// over reporting because collecting for 2 weeks
				float lastDiv =lastDividends.get(ticker); 
				if (  lastDiv !=  d[82]) { 
					DIVIDEND_HISTORY.get(ticker).put(ent.getKey(), d[82]);
					dividendSums[i] += d[82] ;
					}
				lastDividends.put(ticker, d[82]);
				i++;
			}
		}
		ArrayList<Float> dataArray = new ArrayList<Float>();
		for (float f : dividendSums) {
			dataArray.add(f);
		}
		for(int i = 0 ; i<dbSet.size(); i++){
			if(dividendSums[i]>0)
			System.out.println(dbSet.get(i)+"  dividends: "+dividendSums[i]);
		}
		return new StatInfo(dataArray, true);
	}