Updates to support calculated betas in the fundamental feed.
This commit is contained in:
@@ -6,6 +6,7 @@ using System.Threading;
|
||||
using MarketData.MarketDataModel;
|
||||
using MarketData.DataAccess;
|
||||
using MarketData.Utils;
|
||||
using MarketData.Numerical;
|
||||
|
||||
namespace MarketData.Helper
|
||||
{
|
||||
@@ -219,6 +220,8 @@ namespace MarketData.Helper
|
||||
{
|
||||
Fundamental priorFundamental=FundamentalDA.GetFundamental(symbol);
|
||||
fundamental.MergeFrom(priorFundamental); // if any fields are missing on this run then carry forward fields from previous run
|
||||
fundamental.BetaCalc36=BetaGenerator.Beta(fundamental.Symbol,fundamental.AsOf,36);
|
||||
fundamental.BetaCalc06=BetaGenerator.Beta(fundamental.Symbol,fundamental.AsOf,6);
|
||||
FundamentalDA.InsertFundamental(fundamental);
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,Fundamental.Header);
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,fundamental.ToString());
|
||||
@@ -243,6 +246,8 @@ namespace MarketData.Helper
|
||||
if(null!=nextEarningsDate)fundamental.NextEarningsDate=nextEarningsDate.Value;
|
||||
Fundamental priorFundamental=FundamentalDA.GetFundamental(symbol);
|
||||
fundamental.MergeFrom(priorFundamental); // if any fields are missing on this run then carry forward fields from previous run
|
||||
fundamental.BetaCalc36=BetaGenerator.Beta(fundamental.Symbol,fundamental.AsOf,36);
|
||||
fundamental.BetaCalc06=BetaGenerator.Beta(fundamental.Symbol,fundamental.AsOf,6);
|
||||
FundamentalDA.InsertFundamental(fundamental);
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,Fundamental.Header);
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,fundamental.ToString());
|
||||
|
||||
Reference in New Issue
Block a user