src/main/java/com/billybyte/dse/debundles/DerivativeSetEngineBuilder.java
public static DerivativeSetEngine dseForStocksUsingYahoo() {
		// 1. create an eval date
		Calendar evalDate = Calendar.getInstance();
		
		// 2.  create all of the dse input queries that 
		//      the dse needs to price a derivative like an option
		// sd query
		QueryInterface<String, SecDef> sdQuery =
				new SecDefQueryAllMarkets();
		QueryManager queryManager = QueryManagerBuilder.qmForStocksUsingYahoo(evalDate, sdQuery);
		// 3.  Create the DerivativeSetEngine

		QueryFromRegexPattern<String, DerivativeModelInterface> regexModelQuery =
				RegexModelQueryBuilder.regexModelQueryForStksOptsFromYahoo(evalDate);
		
		// 3.3  Create the actual DerivativeSetEngine
		DerivativeSetEngine dse = 
				new DerivativeSetEngine(queryManager, sdQuery, evalDate, regexModelQuery);
		
		return dse;
	}
/**
	 * Static method for returning a basic DerivativeSetEngine that uses
	 *   public data for stocks and stock option, mostly from Yahoo.
	 *   
	 * DerivativeSetEngines always have 2 main components:
	 * 	1.  QueryManager to manage getting inputs for the options models (like price, vol, interest rates, dividend yields, dte's, etc)
	 *  2.  QueryFromRegexPattern - a class that maps partial security names to option/derivative models.
	 *   
	 * @return DerivativeSetEngine
	 */
Static method for returning a basic DerivativeSetEngine that uses
public data for stocks and stock option, mostly from Yahoo.

DerivativeSetEngines always have 2 main components:
1.  QueryManager to manage getting inputs for the options models (like price, vol, interest rates, dividend yields, dte's, etc)
2.  QueryFromRegexPattern - a class that maps partial security names to option/derivative models.


Static method for returning a basic DerivativeSetEngine that uses public data for stocks and stock option mostly from Yahoo . DerivativeSetEngines always have 2 main components : 1 . QueryManager to manage getting inputs for the options models ( like price vol interest rates dividend yields dte ' s etc ) 2 . QueryFromRegexPattern - a class that maps partial security names to option / derivative models .
public static DerivativeSetEngine dseForStocksUsingYahoo() {
		Calendar evalDate = Calendar.getInstance();
		QueryInterface<String, SecDef> sdQuery =
				new SecDefQueryAllMarkets();
		QueryManager queryManager = QueryManagerBuilder.qmForStocksUsingYahoo(evalDate, sdQuery);
		QueryFromRegexPattern<String, DerivativeModelInterface> regexModelQuery =
				RegexModelQueryBuilder.regexModelQueryForStksOptsFromYahoo(evalDate);
		DerivativeSetEngine dse = 
				new DerivativeSetEngine(queryManager, sdQuery, evalDate, regexModelQuery);
		return dse;
	}
public static DerivativeSetEngine dseForStocksUsingYahoo ( ) { Calendar evalDate = Calendar . getInstance ( ) ; QueryInterface < String , SecDef > sdQuery = new SecDefQueryAllMarkets ( ) ; QueryManager queryManager = QueryManagerBuilder . qmForStocksUsingYahoo ( evalDate , sdQuery ) ; QueryFromRegexPattern < String , DerivativeModelInterface > regexModelQuery = RegexModelQueryBuilder . regexModelQueryForStksOptsFromYahoo ( evalDate ) ; DerivativeSetEngine dse = new DerivativeSetEngine ( queryManager , sdQuery , evalDate , regexModelQuery ) ; return dse ; }
Static method for returning a basic DerivativeSetEngine that uses
   public data for stocks and stock option, mostly from Yahoo.
Static method for returning a basic DerivativeSetEngine that uses public data for stocks and stock option mostly from Yahoo .
// 1. create an eval date // 2.  create all of the dse input queries that  //      the dse needs to price a derivative like an option // sd query // 3.  Create the DerivativeSetEngine // 3.3  Create the actual DerivativeSetEngine