Package edu.illinois.nchen.base

Source Code of edu.illinois.nchen.base.SequentialAnalysisEngine

package edu.illinois.nchen.base;

import edu.illinois.nchen.base.businessModels.MarketModel;
import edu.illinois.nchen.base.businessModels.StockAnalysisCollection;
import edu.illinois.nchen.base.businessModels.StockDataCollection;

import java.util.Arrays;
import java.util.concurrent.ExecutionException;

public class SequentialAnalysisEngine extends AnalysisEngine {
    @Override
    public void doAnalysisSequential() {
        StockDataCollection nyseData = loadNyseData();
        StockDataCollection nasdaqData = loadNasdaqData();
        StockDataCollection mergedMarketData = mergeMarketData(Arrays.asList(nyseData, nasdaqData));
        StockDataCollection normalizedMarketData = normalizeData(mergedMarketData);
        StockDataCollection fedHistoricalData = loadFedHistoricalData();
        StockDataCollection normalizedHistoricalData = normalizeData(fedHistoricalData);
        StockAnalysisCollection analyzedStockData = analyzeData(normalizedMarketData);
        MarketModel modeledMarketData = runModel(analyzedStockData);
        StockAnalysisCollection analyzedHistoricalData = analyzeData(normalizedHistoricalData);
        MarketModel modeledHistoricalData = runModel(analyzedHistoricalData);
        compareModels(Arrays.asList(modeledMarketData, modeledHistoricalData));
    }

    @Override
    public void doAnalysisParallel() throws ExecutionException, InterruptedException {
        System.out.println("This version cannot handle parallel analysis");
    }
}
TOP

Related Classes of edu.illinois.nchen.base.SequentialAnalysisEngine

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.