TRD-005 Fix nomenclature for fetching InsiderTransactions for YearGreaterEquak #1

Merged
Sean merged 1 commits from feature/TRD-005 into main 2024-03-02 08:07:13 -05:00
14 changed files with 31 additions and 29 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -15,7 +15,7 @@ namespace MarketData.Helper
: base(symbol, resetEvent)
{
}
public int Year { get; set; }
public int YearGreaterEqual { get; set; }
}
public class InsiderTransactionMarketDataHelper
@@ -93,7 +93,7 @@ namespace MarketData.Helper
MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[LoadInsiderTransactions]End, total took {0}(ms)",profiler.End()));
}
}
public bool LoadInsiderTransactionsYear(List<String> symbols,int year)
public bool LoadInsiderTransactionsYearGreaterEqual(List<String> symbols,int yearGreaterEqual)
{
Profiler profiler=new Profiler();
try
@@ -117,7 +117,7 @@ namespace MarketData.Helper
{
InsiderTransactionThreadHelper threadHelper = new InsiderTransactionThreadHelper(queueSymbols[index], resetEvents[index]);
threadHelper.UpdateManager=UpdateManager;
threadHelper.Year=year;
threadHelper.YearGreaterEqual=yearGreaterEqual;
ThreadPool.QueueUserWorkItem(ThreadPoolCallbackYearGreaterEqual, threadHelper);
try { Thread.Sleep(WAIT_TIME_MS); } catch(Exception) { ;} // wait
}
@@ -172,24 +172,24 @@ namespace MarketData.Helper
{
InsiderTransactionThreadHelper threadHelper = (InsiderTransactionThreadHelper)threadHelperContext;
MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Insider Transactions Thread {0} started for {1}...", Thread.CurrentThread.ManagedThreadId, threadHelper.Symbol));
LoadInsiderTransactionsYearGreaterEqualEx(threadHelper.Symbol,threadHelper.Year);
LoadInsiderTransactionsYearGreaterEqualEx(threadHelper.Symbol,threadHelper.YearGreaterEqual);
MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Insider Transactions Thread {0} ended for {1}...", Thread.CurrentThread.ManagedThreadId, threadHelper.Symbol));
threadHelper.UpdateManager.Add(threadHelper.Symbol);
threadHelper.ResetEvent.Set();
}
public static void LoadInsiderTransactionsYearGreaterEqualEx(String symbol, int year)
public static void LoadInsiderTransactionsYearGreaterEqualEx(String symbol, int yearGreaterEqual)
{
symbol = symbol.ToUpper();
MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Load insider transactions for {0} years>={1}", symbol,year));
InsiderTransactions insiderTransactions = MarketDataHelper.GetInsiderTransactionsYear(symbol, year);
MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Load insider transactions for {0} years>={1}", symbol,yearGreaterEqual));
InsiderTransactions insiderTransactions = MarketDataHelper.GetInsiderTransactionsYear(symbol, yearGreaterEqual);
if (null == insiderTransactions || 0 == insiderTransactions.Count)
{
MDTrace.WriteLine(LogLevel.DEBUG,String.Format("No insider transactions for {0} years>={1}", symbol,year));
MDTrace.WriteLine(LogLevel.DEBUG,String.Format("No insider transactions for {0} years>={1}", symbol,yearGreaterEqual));
return;
}
MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Insider Transactions, Saving {0} records for {1} years>={2}", insiderTransactions.Count, symbol, year));
InsiderTransactionDA.DeleteInsiderTransactionsYearsGreaterEqual(symbol, year);
MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Insider Transactions, Saving {0} records for {1} years>={2}", insiderTransactions.Count, symbol, yearGreaterEqual));
InsiderTransactionDA.DeleteInsiderTransactionsYearsGreaterEqual(symbol, yearGreaterEqual);
InsiderTransactionDA.InsertInsiderTransactions(insiderTransactions);
MDTrace.WriteLine(LogLevel.DEBUG,"Insider Transactions - Done.");
}

View File

@@ -92,7 +92,7 @@ namespace MarketData
MDTrace.WriteLine(LogLevel.DEBUG,"*************************************I N S I D E R T R A N S A C T I O N S**********************************");
MDTrace.WriteLine(LogLevel.DEBUG," LOADINSIDERTRANSACTIONSSYMBOL /SYMBOL:");
MDTrace.WriteLine(LogLevel.DEBUG," LOADINSIDERTRANSACTIONS");
MDTrace.WriteLine(LogLevel.DEBUG," LOADINSIDERTRANSACTIONSYEAR");
MDTrace.WriteLine(LogLevel.DEBUG," LOADINSIDERTRANSACTIONSYEARGREATEREQUAL /YEAR:");
MDTrace.WriteLine(LogLevel.DEBUG," LOADINSIDERTRANSACTIONSWATCHLISTS");
MDTrace.WriteLine(LogLevel.DEBUG,"*******B A L A N C E S H E E T A N D I N C O M E (Y A H O O F I N A N C E)*****");
MDTrace.WriteLine(LogLevel.DEBUG," LOADFINANCIALSTATEMENTSSYMBOL /SYMBOL: - load balance sheet, income statement, and cashflow statement for symbol");
@@ -1096,10 +1096,10 @@ namespace MarketData
CommandArgs commandArgs=new CommandArgs(args);
if(!commandArgs.Has("YEAR"))
{
Console.WriteLine("LOADINSIDERTRANSACTIONSYEAR REQUIRES YEAR");
Console.WriteLine("LOADINSIDERTRANSACTIONSYEARGREATEREQUAL REQUIRES YEAR");
return 0;
}
Program.LoadInsiderTransactionsYear(commandArgs.Coalesce<int>("YEAR"));
Program.LoadInsiderTransactionsYearGreaterEqual(commandArgs.Coalesce<int>("YEAR"));
}
else if (arg.Equals("LOADINSIDERTRANSACTIONSSYMBOL"))
{
@@ -3593,11 +3593,11 @@ namespace MarketData
InsiderTransactionMarketDataHelper insiderTransactionMarketDataHelper = new InsiderTransactionMarketDataHelper();
insiderTransactionMarketDataHelper.LoadInsiderTransactions(symbols);
}
public static void LoadInsiderTransactionsYear(int year)
public static void LoadInsiderTransactionsYearGreaterEqual(int yearGreaterEqual)
{
List<String> symbols = PricingDA.GetSymbols();
InsiderTransactionMarketDataHelper insiderTransactionMarketDataHelper = new InsiderTransactionMarketDataHelper();
insiderTransactionMarketDataHelper.LoadInsiderTransactionsYear(symbols,year);
insiderTransactionMarketDataHelper.LoadInsiderTransactionsYearGreaterEqual(symbols,yearGreaterEqual);
}
public static void LoadInsiderTransactionsSymbol(String symbol)
{

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,19 +1,19 @@
CMTSESSIONv1.00
LastUpdated=2/28/2024 10:39:45 PM
TradeDate=2/28/2024
LastUpdated=3/1/2024 09:14:47 PM
TradeDate=3/1/2024
StartDate=1/1/0001
AnalysisDate=2/28/2024
AnalysisDate=3/1/2024
CashBalance=935.52
NonTradeableCash=6121.73
SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=2/28/2024|BetaMonths=6|TradeDate=2/28/2024|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials
SuspendTrading=False|UsePriceSlopeIndicator=True|UsePriceSlopeIndicatorDays=252|AnalysisDate=3/1/2024|BetaMonths=6|TradeDate=3/1/2024|MarketCapLowerLimit=500000000|SidewaysDetection=False|SidewaysAfterDays=30|PriceTrendDays=20|CheckOutliersInReturnStream=True|DailyReturnLimit=0.25|MaxDailyPositions=3|MaxOpenPositions=6|NoTradeSymbols=CODYY,MARUY,CSTM,CS,NATI,QADA,CRTO,GTBIF,CLCT,PRSC,CMD,STAY,GBTC,YOKU,PNY,RFMD,ASAZY,USMO,VNR,STB,XIV,SYNT,DFP|OnlyTradeSymbols=|MinRSI=70|InitialCash=10000|TotalRiskPercentDecimal=0.05|PositionRiskPercentDecimal=0.12|EquityOnly=False|MinPercentReturnProximityTo52WeekHigh=30|MinPercentReturnOver52WeekLow=80|ProfitMarginCheck=True|EPSCheck=True|MinDaysBetweenReholding=30|LiquidityCheck=True|MinVolume=1000|DMA200Horizon=15|MinDaysBetweenStopAdjustments=30|MinDaysBetweenInitialStopAdjustment=5|MaxPricingExceptions=3|MACDSetup=(12,26,9)|MACDSignalDays=5|MACDRejectStrongSells=True|MACDRejectWeakSells=True|UseMarketIndicator=True|Benchmark=SPY|BenchmarkMovingAverageDays=200|BenchmarkMovingAverageHorizon=5|UseMarketIndicatorVolatility=True|UseMarketIndicatorVolatilityHorizon=60|UseMarketIndicatorVolatilityBenchmark=^VIX|UseStopLimitScaling=True|StopLimitScalingType=AverageTrueRange|StopLimitScalingVolatilityDays=30|SellOnDMABreak=True|DMABreakValues=200|DMABreakForceBreak=False|EntryType=OverExtended,MVP,PriceTrend,VolumeTrend|EntryHorizon=30|CandidateExpiryDays=180|VolumeTrendDays=10|ChannelBreakoutHorizon=40|UseOverExtendedIndicatorDays=45|UseOverExtendedIndicatorViolationThreshhold=1|UseOverExtendedIndicatorMarginPercent=1|MaxBeta=10|UseMaxBeta=False|UseProfitMaximization=True|UseProfitMaximizationExpression=R_THRESSHOLD=4;MAX_ATR=3;MULTIPLIER=MAX_ATR;IF(RMultiple>=R_THRESSHOLD){MULTIPLIER=1.2;}|UseTradeOnlySectors=True|UseTradeOnlySectorsSectors=Healthcare,Technology,Basic Materials,Consumer Defensive,Industrials
PricingExceptions=0
TotalActivePositions=6
Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=1289.42|Exposure=890.97|MarketValue=1289.42|GainLoss=398.45|GainLossPcnt=0.447209221410373|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=1182.1635710907|TotalRiskExposure=105.9816|RMultiple=3.76R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=2/22/2024 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97
Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=35|Exposure=2085.16|MarketValue=2695|GainLoss=609.84|GainLossPcnt=0.292466765140325|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=29.8718571519852|TotalRiskExposure=248.7408|RMultiple=2.45R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=1/30/2024 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08
Symbol=CLS|PurchaseDate=1/4/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=27.92|CurrentPrice=41.15|Exposure=893.44|MarketValue=1316.8|GainLoss=423.36|GainLossPcnt=0.473853868194842|PositionRiskDecimal=0.12|R=3.3504|C=107.5275|P=32.0939290830946|InitialStopLimit=24.5696|TrailingStopLimit=32.95149995327|TotalRiskExposure=107.2128|RMultiple=3.95R|Volatility=0.907680511474609|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM
Symbol=FTAI|PurchaseDate=1/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=14|PurchasePrice=51|CurrentPrice=55.92|Exposure=714|MarketValue=782.88|GainLoss=68.88|GainLossPcnt=0.0964705882352941|PositionRiskDecimal=0.12|R=6.036|C=85.6855|P=14.1957422133863|InitialStopLimit=44.88|TrailingStopLimit=51.4342853832245|TotalRiskExposure=84.504|RMultiple=0.82R|Volatility=1.01389157772064|Volume=0|LastStopAdjustment=2/28/2024 12:00:00 AM|Comment=Price changed on 1/24/2024 from $50.30 to $51.00
Symbol=NEU|PurchaseDate=2/20/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=609.01|CurrentPrice=633.63|Exposure=609.01|MarketValue=633.63|GainLoss=24.62|GainLossPcnt=0.0404262655785619|PositionRiskDecimal=0.12|R=73.0956|C=73.588|P=1.00673638358533|InitialStopLimit=535.93|TrailingStopLimit=584.230923309326|TotalRiskExposure=73.0956|RMultiple=0.34R|Volatility=10.5676956176758|Volume=0|LastStopAdjustment=2/26/2024 12:00:00 AM|Comment=Price changed on 2/21/2024 from $609.13 to $609.01
Symbol=KTOS|PurchaseDate=2/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=30|PurchasePrice=17.94|CurrentPrice=18.34|Exposure=538.2|MarketValue=550.2|GainLoss=12|GainLossPcnt=0.0222965440356745|PositionRiskDecimal=0.12|R=2.4216|C=73.686|P=30.4286422200198|InitialStopLimit=15.79|TrailingStopLimit=16.3189284300804|TotalRiskExposure=72.648|RMultiple=0.17R|Volatility=0.288610696792603|Volume=0|LastStopAdjustment=2/28/2024 12:00:00 AM|Comment=Price changed on 2/23/2024 from $20.18 to $17.94
Symbol=AVGO|PurchaseDate=10/13/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=890.97|CurrentPrice=1399.17|Exposure=890.97|MarketValue=1399.17|GainLoss=508.2|GainLossPcnt=0.570389575406579|PositionRiskDecimal=0.12|R=105.9816|C=109.885485794067|P=1.0368355053525|InitialStopLimit=784.05|TrailingStopLimit=1182.1635710907|TotalRiskExposure=105.9816|RMultiple=4.80R|Volatility=19.4005393981934|Volume=0|LastStopAdjustment=2/22/2024 12:00:00 AM|Comment=Price changed on 10/16/2023 from $883.18 to $890.97
Symbol=APG|PurchaseDate=11/8/2023 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=77|PurchasePrice=27.08|CurrentPrice=37.36|Exposure=2085.16|MarketValue=2876.72|GainLoss=791.56|GainLossPcnt=0.379615952732644|PositionRiskDecimal=0.12|R=3.2304|C=250.186|P=77.4473749380882|InitialStopLimit=23.83|TrailingStopLimit=31.5525711941719|TotalRiskExposure=248.7408|RMultiple=3.18R|Volatility=1.05591440200806|Volume=0|LastStopAdjustment=2/29/2024 12:00:00 AM|Comment=Price changed on 11/9/2023 from $26.92 to $27.08
Symbol=CLS|PurchaseDate=1/4/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=32|PurchasePrice=27.92|CurrentPrice=45.3|Exposure=893.44|MarketValue=1449.6|GainLoss=556.16|GainLossPcnt=0.622492836676218|PositionRiskDecimal=0.12|R=3.3504|C=107.5275|P=32.0939290830946|InitialStopLimit=24.5696|TrailingStopLimit=32.95149995327|TotalRiskExposure=107.2128|RMultiple=5.19R|Volatility=0.907680511474609|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM
Symbol=FTAI|PurchaseDate=1/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=14|PurchasePrice=51|CurrentPrice=58.2|Exposure=714|MarketValue=814.8|GainLoss=100.8|GainLossPcnt=0.141176470588235|PositionRiskDecimal=0.12|R=6.036|C=85.6855|P=14.1957422133863|InitialStopLimit=44.88|TrailingStopLimit=51.4342853832245|TotalRiskExposure=84.504|RMultiple=1.19R|Volatility=1.01389157772064|Volume=0|LastStopAdjustment=2/28/2024 12:00:00 AM|Comment=Price changed on 1/24/2024 from $50.30 to $51.00
Symbol=NEU|PurchaseDate=2/20/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=1|PurchasePrice=609.01|CurrentPrice=643.89|Exposure=609.01|MarketValue=643.89|GainLoss=34.88|GainLossPcnt=0.0572732795849001|PositionRiskDecimal=0.12|R=73.0956|C=73.588|P=1.00673638358533|InitialStopLimit=535.93|TrailingStopLimit=584.230923309326|TotalRiskExposure=73.0956|RMultiple=0.48R|Volatility=10.5676956176758|Volume=0|LastStopAdjustment=2/26/2024 12:00:00 AM|Comment=Price changed on 2/21/2024 from $609.13 to $609.01
Symbol=KTOS|PurchaseDate=2/23/2024 12:00:00 AM|SellDate=1/1/0001 12:00:00 AM|Shares=30|PurchasePrice=17.94|CurrentPrice=18.03|Exposure=538.2|MarketValue=540.9|GainLoss=2.70000000000005|GainLossPcnt=0.00501672240802684|PositionRiskDecimal=0.12|R=2.4216|C=73.686|P=30.4286422200198|InitialStopLimit=15.79|TrailingStopLimit=16.3189284300804|TotalRiskExposure=72.648|RMultiple=0.04R|Volatility=0.288610696792603|Volume=0|LastStopAdjustment=2/28/2024 12:00:00 AM|Comment=Price changed on 2/23/2024 from $20.18 to $17.94
TotalPositions=93
Symbol=CDNS|PurchaseDate=8/25/2020 12:00:00 AM|SellDate=9/3/2020 12:00:00 AM|Shares=16|PurchasePrice=111.82|CurrentPrice=109.57|Exposure=1789.12|MarketValue=1753.12|GainLoss=-36|GainLossPcnt=-0.0201216240386335|PositionRiskDecimal=0.12|R=13.3512|C=225.6365|P=16.9000913775541|InitialStopLimit=97.9088|TrailingStopLimit=109.599856939316|TotalRiskExposure=213.6192|RMultiple=-0.17R|Volatility=2.3209912776947|Volume=1767980|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close.
Symbol=LULU|PurchaseDate=8/28/2020 12:00:00 AM|SellDate=9/4/2020 12:00:00 AM|Shares=3|PurchasePrice=377.5|CurrentPrice=370.23|Exposure=1132.5|MarketValue=1110.69|GainLoss=-21.8099999999999|GainLossPcnt=-0.0192582781456953|PositionRiskDecimal=0.12|R=45.2976|C=136.6285|P=3.01624147857723|InitialStopLimit=332.1824|TrailingStopLimit=372.562428512573|TotalRiskExposure=135.8928|RMultiple=-0.16R|Volatility=25.858959197998|Volume=2871665|LastStopAdjustment=9/2/2020 12:00:00 AM|Comment=Manual close.
@@ -108,7 +108,7 @@ Symbol=MANH|PurchaseDate=12/5/2023 12:00:00 AM|SellDate=1/4/2024 12:00:00 AM|Sha
Symbol=UFPT|PurchaseDate=11/29/2023 12:00:00 AM|SellDate=1/23/2024 12:00:00 AM|Shares=3|PurchasePrice=171.87|CurrentPrice=152.2|Exposure=515.61|MarketValue=456.6|GainLoss=-59.01|GainLossPcnt=-0.114446965729912|PositionRiskDecimal=0.12|R=20.6244|C=81.892|P=3.97063672155311|InitialStopLimit=151.2456|TrailingStopLimit=152.889928913116|TotalRiskExposure=61.8732|RMultiple=-0.95R|Volatility=9.61385440826416|Volume=0|LastStopAdjustment=12/13/2023 12:00:00 AM|Comment=Manual close.
Symbol=AMPH|PurchaseDate=11/9/2023 12:00:00 AM|SellDate=2/21/2024 12:00:00 AM|Shares=9|PurchasePrice=52|CurrentPrice=52.16|Exposure=468|MarketValue=469.44|GainLoss=1.43999999999994|GainLossPcnt=0.00307692307692295|PositionRiskDecimal=0.12|R=6.2892|C=57.64|P=9.16491763658335|InitialStopLimit=45.76|TrailingStopLimit=51.1286425495148|TotalRiskExposure=56.6028|RMultiple=0.03R|Volatility=3.85634922981262|Volume=0|LastStopAdjustment=12/14/2023 12:00:00 AM|Comment=Closed due to DMA break
Symbol=PLAB|PurchaseDate=11/14/2023 12:00:00 AM|SellDate=2/21/2024 12:00:00 AM|Shares=22|PurchasePrice=21.38|CurrentPrice=27.89|Exposure=470.36|MarketValue=613.58|GainLoss=143.22|GainLossPcnt=0.304490177736202|PositionRiskDecimal=0.12|R=2.5548|C=58.09|P=22.7375919837169|InitialStopLimit=18.81|TrailingStopLimit=29.0321999263763|TotalRiskExposure=56.2056|RMultiple=2.55R|Volatility=0.868534803390503|Volume=0|LastStopAdjustment=2/8/2024 12:00:00 AM|Comment=Manual close.
TotalCandidates=57
TotalCandidates=58
Symbol=XPO|AnalysisDate=2/21/2024 12:00:00 AM|EPSSlope=0.650000035762787|ProfitMarginSlope=0.792221069335938|PriceSlope=0.00470998447682055|Volatility=13.2911081314087|Volume=0|Violation=False|Slope=0.00470998447682055|Score=2.94424897260559|AnnualizedReturn=3.27695975358198|SharpeRatio=0.11096060540031|RSquared=0.898469677385352|BetaMonths=6|Beta=1.06420729450165
Symbol=STRL|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.145000100135803|ProfitMarginSlope=0.548023700714111|PriceSlope=0.00403803166043144|Volatility=5.82334184646606|Volume=0|Violation=False|Slope=0.00403803166043144|Score=2.36464416896168|AnnualizedReturn=2.76650275286998|SharpeRatio=0.0960673149066786|RSquared=0.854741303441172|BetaMonths=6|Beta=2.83705250051472
Symbol=NVDA|AnalysisDate=1/10/2024 12:00:00 AM|EPSSlope=1.71500015258789|ProfitMarginSlope=4.66203308105469|PriceSlope=0.00399962884343909|Volatility=19.6822376251221|Volume=0|Violation=False|Slope=0.00399962884343909|Score=2.26638235958612|AnnualizedReturn=2.73985902554854|SharpeRatio=0.380241182115924|RSquared=0.8271894058974|BetaMonths=6|Beta=1.32283271801082
@@ -118,7 +118,6 @@ Symbol=MANH|AnalysisDate=12/6/2023 12:00:00 AM|EPSSlope=0.165000081062317|Profit
Symbol=UBER|AnalysisDate=11/16/2023 12:00:00 AM|EPSSlope=0.349999994039536|ProfitMarginSlope=0.871766090393066|PriceSlope=0.00264165329885443|Volatility=4.31297874450684|Volume=0|Violation=False|Slope=0.00264165329885443|Score=1.64978168909649|AnnualizedReturn=1.94584558625408|SharpeRatio=-0.179353418533868|RSquared=0.847848205813939|BetaMonths=6|Beta=1.58523354054869
Symbol=ELF|AnalysisDate=12/22/2023 12:00:00 AM|EPSSlope=0.180000066757202|ProfitMarginSlope=0.890480041503906|PriceSlope=0.00314930680277228|Volatility=9.68405628204346|Volume=0|Violation=False|Slope=0.00314930680277228|Score=1.59871373544819|AnnualizedReturn=2.21139892785266|SharpeRatio=0.16172845970472|RSquared=0.722942258546083|BetaMonths=6|Beta=2.45253996916873
Symbol=EDU|AnalysisDate=11/21/2023 12:00:00 AM|EPSSlope=0.274999976158142|ProfitMarginSlope=4.44689750671387|PriceSlope=0.00274485640619863|Volatility=1.83671224117279|Volume=0|Violation=False|Slope=0.00274485640619863|Score=1.54795313804895|AnnualizedReturn=1.99711534990823|SharpeRatio=0.241401021679957|RSquared=0.775094507245202|BetaMonths=6|Beta=0.89253825239166
Symbol=OC|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.150000095367432|ProfitMarginSlope=2.19766044616699|PriceSlope=0.0022637574132471|Volatility=3.50509834289551|Volume=0|Violation=False|Slope=0.0022637574132471|Score=1.54203012907301|AnnualizedReturn=1.76909279172094|SharpeRatio=-0.029049895548616|RSquared=0.871650224504587|BetaMonths=6|Beta=1.40113738421892
Symbol=MEDP|AnalysisDate=2/21/2024 12:00:00 AM|EPSSlope=0.175000190734863|ProfitMarginSlope=0.237223625183105|PriceSlope=0.00225067739314106|Volatility=41.6691055297852|Volume=0|Violation=False|Slope=0.00225067739314106|Score=1.53323688898183|AnnualizedReturn=1.76327116964554|SharpeRatio=-0.316153274598069|RSquared=0.869541177429927|BetaMonths=6|Beta=1.32396232328526
Symbol=PANW|AnalysisDate=11/30/2023 12:00:00 AM|EPSSlope=0.25|ProfitMarginSlope=1.11082077026367|PriceSlope=0.0024091849414792|Volatility=15.2390480041504|Volume=0|Violation=False|Slope=0.0024091849414792|Score=1.50968304038218|AnnualizedReturn=1.83512868158614|SharpeRatio=-0.150809894406103|RSquared=0.822657863467829|BetaMonths=6|Beta=1.71649290191558
Symbol=ANET|AnalysisDate=12/8/2023 12:00:00 AM|EPSSlope=0.295000076293945|ProfitMarginSlope=1.45040702819824|PriceSlope=0.00225355321928034|Volatility=2.62224912643433|Volume=0|Violation=False|Slope=0.00225355321928034|Score=1.504074038628|AnnualizedReturn=1.76454948984694|SharpeRatio=-0.131296720296389|RSquared=0.852384162236483|BetaMonths=6|Beta=0.381395178878628
@@ -146,7 +145,6 @@ Symbol=AZEK|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.155000001192093|Profi
Symbol=SHOP|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.33500000834465|ProfitMarginSlope=1.93716239929199|PriceSlope=0.00207908457713798|Volatility=1.65399944782257|Volume=0|Violation=False|Slope=0.00207908457713798|Score=0.959090673848454|AnnualizedReturn=1.68864986540747|SharpeRatio=0.056628912901861|RSquared=0.56796301796822|BetaMonths=6|Beta=3.22406120561901
Symbol=TREX|AnalysisDate=12/19/2023 12:00:00 AM|EPSSlope=0.235000014305115|ProfitMarginSlope=1.76225471496582|PriceSlope=0.00166375303636979|Volatility=3.72914838790894|Volume=0|Violation=False|Slope=0.00166375303636979|Score=0.928687492447371|AnnualizedReturn=1.52084448857221|SharpeRatio=-0.0531042653229866|RSquared=0.610639351640243|BetaMonths=6|Beta=3.69000850904352
Symbol=PSTG|AnalysisDate=2/9/2024 12:00:00 AM|EPSSlope=0.109999999403954|ProfitMarginSlope=1.1590461730957|PriceSlope=0.00186406335257296|Volatility=1.28643333911896|Volume=0|Violation=False|Slope=0.00186406335257296|Score=0.855915295996072|AnnualizedReturn=1.59958459090009|SharpeRatio=-0.106244824974337|RSquared=0.535085984739605|BetaMonths=6|Beta=0.380946010258454
Symbol=FRSH|AnalysisDate=9/1/2023 12:00:00 AM|EPSSlope=0.0649999976158142|ProfitMarginSlope=0.876976013183594|PriceSlope=0.00138203110292046|Volatility=0.644545555114746|Volume=0|Violation=False|Slope=0.00138203110292046|Score=0.734285448254837|AnnualizedReturn=1.41661728772325|SharpeRatio=-0.0454393571085429|RSquared=0.518337206963612|BetaMonths=6|Beta=2.90780566536705
Symbol=ZEUS|AnalysisDate=12/18/2023 12:00:00 AM|EPSSlope=0.00499999523162842|ProfitMarginSlope=0.159124374389648|PriceSlope=0.00119647791387009|Volatility=1.73479795455933|Volume=0|Violation=False|Slope=0.00119647791387009|Score=0.599340551928095|AnnualizedReturn=1.35190192498129|SharpeRatio=-0.0218175504906247|RSquared=0.443331384365318|BetaMonths=6|Beta=1.34831356661587
Symbol=REVG|AnalysisDate=12/13/2023 12:00:00 AM|EPSSlope=0.0499999970197678|ProfitMarginSlope=0.935619354248047|PriceSlope=0.00112714083144672|Volatility=0.936000764369965|Volume=0|Violation=False|Slope=0.00112714083144672|Score=0.55621867368835|AnnualizedReturn=1.32848539097348|SharpeRatio=-0.293433163386969|RSquared=0.418686330664704|BetaMonths=6|Beta=0.779901048106458
Symbol=NX|AnalysisDate=12/14/2023 12:00:00 AM|EPSSlope=0.600000023841858|ProfitMarginSlope=3.22920036315918|PriceSlope=0.0012156236089403|Volatility=1.23710608482361|Volume=0|Violation=False|Slope=0.0012156236089403|Score=0.552894723206573|AnnualizedReturn=1.35844022672908|SharpeRatio=-0.209648865500464|RSquared=0.40700703080463|BetaMonths=6|Beta=2.7069411277261
@@ -166,7 +164,10 @@ Symbol=EXP|AnalysisDate=2/22/2024 12:00:00 AM|EPSSlope=0.255000114440918|ProfitM
Symbol=SAIA|AnalysisDate=2/26/2024 12:00:00 AM|EPSSlope=0.335000038146973|ProfitMarginSlope=0.0959281921386719|PriceSlope=0.00260843242341365|Volatility=14.1582889556885|Volume=0|Violation=False|Slope=0.00260843242341365|Score=1.58033003145278|AnnualizedReturn=1.92962362452591|SharpeRatio=-0.105201071463255|RSquared=0.818983563098246|BetaMonths=6|Beta=1.5879090131986
Symbol=TEVA|AnalysisDate=2/26/2024 12:00:00 AM|EPSSlope=0.740000009536743|ProfitMarginSlope=3.93594932556152|PriceSlope=0.00134426338576597|Volatility=0.448272973299026|Volume=0|Violation=False|Slope=0.00134426338576597|Score=0.636468265347231|AnnualizedReturn=1.40319863970666|SharpeRatio=-0.286626985020246|RSquared=0.453583867128239|BetaMonths=6|Beta=0.799773787663302
Symbol=URI|AnalysisDate=2/28/2024 12:00:00 AM|EPSSlope=0.430000305175781|ProfitMarginSlope=0.901739120483398|PriceSlope=0.002022955917901|Volatility=13.156928062439|Volume=0|Violation=False|Slope=0.002022955917901|Score=1.10877428481026|AnnualizedReturn=1.66493301486544|SharpeRatio=-0.107636746436264|RSquared=0.665957293723235|BetaMonths=6|Beta=2.44302787711302
TotalStopLimits=137
Symbol=MLM|AnalysisDate=2/29/2024 12:00:00 AM|EPSSlope=0.800000190734863|ProfitMarginSlope=5.76914501190186|PriceSlope=0.00155622024335788|Volatility=15.3591909408569|Volume=0|Violation=False|Slope=0.00155622024335788|Score=1.14617116018832|AnnualizedReturn=1.48018562369384|SharpeRatio=-0.352760299322108|RSquared=0.774342853923968|BetaMonths=6|Beta=0.950713532897981
Symbol=PSN|AnalysisDate=3/1/2024 12:00:00 AM|EPSSlope=0.074999988079071|ProfitMarginSlope=1.66196250915527|PriceSlope=0.0022015132913277|Volatility=5.04698181152344|Volume=0|Violation=False|Slope=0.0022015132913277|Score=1.61721113296633|AnnualizedReturn=1.74156014999438|SharpeRatio=-0.0137289962209611|RSquared=0.928599068468326|BetaMonths=6|Beta=0.0218239744728337
Symbol=WDC|AnalysisDate=3/1/2024 12:00:00 AM|EPSSlope=0.240000009536743|ProfitMarginSlope=6.39190006256104|PriceSlope=0.00203436882293156|Volatility=2.62026214599609|Volume=0|Violation=False|Slope=0.00203436882293156|Score=1.44837444560885|AnnualizedReturn=1.6697283414044|SharpeRatio=-0.0709978257262368|RSquared=0.867431192064828|BetaMonths=6|Beta=1.40649936327287
TotalStopLimits=138
Symbol=CDNS|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=97.9088|NewStop=109.599856939316|CurrentPriceLow=113.59|CurrentPriceClose=117.09|PriceTrendIndicatorSlope=0.310654103755951
Symbol=LULU|AnalysisDate=9/2/2020 12:00:00 AM|PreviousStop=332.1824|NewStop=372.562428512573|CurrentPriceLow=387.08|CurrentPriceClose=398.29|PriceTrendIndicatorSlope=2.77707505226135
Symbol=MASI|AnalysisDate=10/23/2020 12:00:00 AM|PreviousStop=213.34|NewStop=223.030285377502|CurrentPriceLow=240.68|CurrentPriceClose=244.77|PriceTrendIndicatorSlope=0.191601455211639
@@ -304,3 +305,4 @@ Symbol=AVGO|AnalysisDate=2/22/2024 12:00:00 AM|PreviousStop=1123.28627082825|New
Symbol=NEU|AnalysisDate=2/26/2024 12:00:00 AM|PreviousStop=535.93|NewStop=584.230923309326|CurrentPriceLow=619.39|CurrentPriceClose=631.48|PriceTrendIndicatorSlope=3.21256494522095
Symbol=FTAI|AnalysisDate=2/28/2024 12:00:00 AM|PreviousStop=48.3208568096161|NewStop=51.4342853832245|CurrentPriceLow=55.48|CurrentPriceClose=55.92|PriceTrendIndicatorSlope=0.0582104660570621
Symbol=KTOS|AnalysisDate=2/28/2024 12:00:00 AM|PreviousStop=15.79|NewStop=16.3189284300804|CurrentPriceLow=18.26|CurrentPriceClose=18.34|PriceTrendIndicatorSlope=0.121676713228226
Symbol=APG|AnalysisDate=2/29/2024 12:00:00 AM|PreviousStop=29.8718571519852|NewStop=31.5525711941719|CurrentPriceLow=33.83|CurrentPriceClose=35.05|PriceTrendIndicatorSlope=0.113496296107769

Binary file not shown.

Binary file not shown.