chore: daily discovery 2026-03-12
This commit is contained in:
parent
8ba4c1b61e
commit
e25a8faee7
|
|
@ -0,0 +1,96 @@
|
||||||
|
{
|
||||||
|
"date": "2026-03-12",
|
||||||
|
"llm_provider": "google",
|
||||||
|
"recommendations": [
|
||||||
|
{
|
||||||
|
"ticker": "SSP",
|
||||||
|
"rank": 1,
|
||||||
|
"company_name": "The E.W. Scripps Company",
|
||||||
|
"description": "The E.W. Scripps Company operates as a media enterprise through a portfolio of local television stations and national news networks.",
|
||||||
|
"strategy_match": "insider_buying",
|
||||||
|
"pipeline": "insider_buying",
|
||||||
|
"final_score": 85,
|
||||||
|
"confidence": 8,
|
||||||
|
"risk_level": "moderate",
|
||||||
|
"reason": "Massive insider accumulation provides a strong edge, with 25 transactions totaling $7.37M, including purchases by CEO Adam Symson and multiple 10% owners. The timing is optimal as technicals show a strong uptrend with the price trading above the 50 SMA at $3.72. The risk/reward profile is highly favorable, supported by a bullish divergence in On-Balance Volume signaling clear institutional accumulation. The primary risk is the stock's high volatility (ATR of 8.2%), meaning a break below the 50 SMA could invalidate the momentum.",
|
||||||
|
"entry_price": 4.369999885559082,
|
||||||
|
"discovery_date": "2026-03-12",
|
||||||
|
"status": "open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ticker": "VAC",
|
||||||
|
"rank": 2,
|
||||||
|
"company_name": "Marriott Vacations Worldwide Corporation",
|
||||||
|
"description": "Marriott Vacations Worldwide Corporation engages in vacation ownership, exchange, rental, and resort and property management globally.",
|
||||||
|
"strategy_match": "insider_buying",
|
||||||
|
"pipeline": "insider_buying",
|
||||||
|
"final_score": 82,
|
||||||
|
"confidence": 8,
|
||||||
|
"risk_level": "moderate",
|
||||||
|
"reason": "Management conviction is evident with President Michael Flaskey purchasing $999k in shares, perfectly aligning with unusually bullish options flow featuring a P/C ratio of 0.198. Timing is supported by an established technical uptrend, with the price comfortably above the 50 SMA and 200 SMA, alongside a bullish MACD histogram. This setup offers an excellent risk/reward ratio by combining fundamental insider confidence with bullish derivatives positioning. The main risk is a broader macroeconomic slowdown affecting consumer cyclical travel, which could invalidate the thesis if support at $63.47 fails.",
|
||||||
|
"entry_price": 66.94999694824219,
|
||||||
|
"discovery_date": "2026-03-12",
|
||||||
|
"status": "open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ticker": "FOUR",
|
||||||
|
"rank": 3,
|
||||||
|
"company_name": "Shift4 Payments, Inc.",
|
||||||
|
"description": "Shift4 Payments, Inc. provides software and payment processing solutions in the United States and internationally.",
|
||||||
|
"strategy_match": "insider_buying",
|
||||||
|
"pipeline": "insider_buying",
|
||||||
|
"final_score": 78,
|
||||||
|
"confidence": 7,
|
||||||
|
"risk_level": "high",
|
||||||
|
"reason": "The catalyst is a massive $17.6M insider purchase cluster led by 10% owner Jared Isaacman, establishing a strong fundamental floor. The urgency stems from a high short interest of 20.2%, which primes the stock for a violent short squeeze if the insider buying halts the current technical downtrend. The asymmetric risk/reward favors the upside due to the magnitude of capital deployed by insiders against overextended short sellers. The key risk remains the strong technical downtrend; if the stock fails to reclaim its 20 EMA, the downward momentum may override the insider accumulation.",
|
||||||
|
"entry_price": 47.619998931884766,
|
||||||
|
"discovery_date": "2026-03-12",
|
||||||
|
"status": "open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ticker": "TGLS",
|
||||||
|
"rank": 4,
|
||||||
|
"company_name": "Tecnoglass Inc.",
|
||||||
|
"description": "Tecnoglass Inc. manufactures, supplies, and installs architectural glass, windows, and aluminum products for commercial and residential construction markets.",
|
||||||
|
"strategy_match": "insider_buying",
|
||||||
|
"pipeline": "insider_buying",
|
||||||
|
"final_score": 76,
|
||||||
|
"confidence": 7,
|
||||||
|
"risk_level": "high",
|
||||||
|
"reason": "A massive $13.1M purchase by 10% Owner Energy Holding Corp provides a highly credible fundamental catalyst indicating deep value. Despite the stock being in a broader downtrend, timing is critical now as the Stochastic indicator shows a bullish crossover and On-Balance Volume is rising, signaling hidden accumulation. The risk/reward is attractive for a reversal play, bolstered by an 80% bullish consensus among analysts. The primary risk is the stock's high volatility (ATR of 5.4%) and the overarching downtrend, making a tight stop-loss below recent lows essential.",
|
||||||
|
"entry_price": 44.7400016784668,
|
||||||
|
"discovery_date": "2026-03-12",
|
||||||
|
"status": "open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ticker": "AA",
|
||||||
|
"rank": 5,
|
||||||
|
"company_name": "Alcoa Corporation",
|
||||||
|
"description": "Alcoa Corporation engages in the bauxite mining, alumina refining, and aluminum production businesses globally.",
|
||||||
|
"strategy_match": "options_flow",
|
||||||
|
"pipeline": "options_flow",
|
||||||
|
"final_score": 74,
|
||||||
|
"confidence": 7,
|
||||||
|
"risk_level": "moderate",
|
||||||
|
"reason": "The edge lies in extremely bullish options flow, highlighted by a low P/C ratio of 0.282 and massive unusual call volume at the $25 strike with 1450x Vol/OI. Timing is urgent as the stock demonstrates strong momentum, surging 8.24% daily and breaking out significantly above its 50 SMA ($60.82) with rising On-Balance Volume. The risk/reward is favorable as options participants aggressively position for further upside continuation in an accelerating trend. The main risk is short-term exhaustion, as the price is riding the upper Bollinger Band (107%), making it vulnerable to a quick mean-reversion pullback.",
|
||||||
|
"entry_price": 66.23999786376953,
|
||||||
|
"discovery_date": "2026-03-12",
|
||||||
|
"status": "open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ticker": "TTAN",
|
||||||
|
"rank": 6,
|
||||||
|
"company_name": "ServiceTitan, Inc.",
|
||||||
|
"description": "ServiceTitan, Inc. provides an end-to-end cloud-based software platform for trades businesses in the United States and Canada.",
|
||||||
|
"strategy_match": "earnings_play",
|
||||||
|
"pipeline": "earnings_play",
|
||||||
|
"final_score": 70,
|
||||||
|
"confidence": 6,
|
||||||
|
"risk_level": "speculative",
|
||||||
|
"reason": "The catalyst is an imminent earnings report coupled with extremely bullish options flow, boasting a P/C ratio of 0.137 and highly unusual call volume at the $120 and $105 strikes. Timing is immediate due to the binary earnings event today, combined with a 12.2% short interest that creates an explosive squeeze setup. The risk/reward is highly speculative but asymmetric, with options markets heavily pricing in an upside surprise despite the current downtrend. The critical risk is the binary nature of earnings; a miss on revenue or guidance will likely result in a severe gap down, crushing the bullish options premium.",
|
||||||
|
"entry_price": 78.54000091552734,
|
||||||
|
"discovery_date": "2026-03-12",
|
||||||
|
"status": "open"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -7,14 +7,14 @@
|
||||||
"losses_1d": 71,
|
"losses_1d": 71,
|
||||||
"wins_7d": 54,
|
"wins_7d": 54,
|
||||||
"losses_7d": 82,
|
"losses_7d": 82,
|
||||||
"wins_30d": 33,
|
"wins_30d": 38,
|
||||||
"losses_30d": 45,
|
"losses_30d": 54,
|
||||||
"avg_return_1d": -0.14,
|
"avg_return_1d": -0.14,
|
||||||
"avg_return_7d": -0.8,
|
"avg_return_7d": -0.8,
|
||||||
"avg_return_30d": -0.41,
|
"avg_return_30d": 0.02,
|
||||||
"win_rate_1d": 47.8,
|
"win_rate_1d": 47.8,
|
||||||
"win_rate_7d": 39.7,
|
"win_rate_7d": 39.7,
|
||||||
"win_rate_30d": 42.3
|
"win_rate_30d": 41.3
|
||||||
},
|
},
|
||||||
"early_accumulation": {
|
"early_accumulation": {
|
||||||
"count": 16,
|
"count": 16,
|
||||||
|
|
@ -23,41 +23,41 @@
|
||||||
"wins_7d": 6,
|
"wins_7d": 6,
|
||||||
"losses_7d": 8,
|
"losses_7d": 8,
|
||||||
"wins_30d": 2,
|
"wins_30d": 2,
|
||||||
"losses_30d": 0,
|
"losses_30d": 1,
|
||||||
"avg_return_1d": 1.86,
|
"avg_return_1d": 1.86,
|
||||||
"avg_return_7d": -0.01,
|
"avg_return_7d": -0.01,
|
||||||
"avg_return_30d": 13.48,
|
"avg_return_30d": 8.84,
|
||||||
"win_rate_1d": 18.8,
|
"win_rate_1d": 18.8,
|
||||||
"win_rate_7d": 42.9,
|
"win_rate_7d": 42.9,
|
||||||
"win_rate_30d": 100.0
|
"win_rate_30d": 66.7
|
||||||
},
|
},
|
||||||
"insider_buying": {
|
"insider_buying": {
|
||||||
"count": 103,
|
"count": 103,
|
||||||
"wins_1d": 34,
|
"wins_1d": 37,
|
||||||
"losses_1d": 62,
|
"losses_1d": 65,
|
||||||
"wins_7d": 48,
|
"wins_7d": 48,
|
||||||
"losses_7d": 29,
|
"losses_7d": 29,
|
||||||
"wins_30d": 13,
|
"wins_30d": 13,
|
||||||
"losses_30d": 8,
|
"losses_30d": 8,
|
||||||
"avg_return_1d": -0.1,
|
"avg_return_1d": -0.01,
|
||||||
"avg_return_7d": 0.64,
|
"avg_return_7d": 0.64,
|
||||||
"avg_return_30d": 6.68,
|
"avg_return_30d": 6.68,
|
||||||
"win_rate_1d": 35.4,
|
"win_rate_1d": 36.3,
|
||||||
"win_rate_7d": 62.3,
|
"win_rate_7d": 62.3,
|
||||||
"win_rate_30d": 61.9
|
"win_rate_30d": 61.9
|
||||||
},
|
},
|
||||||
"options_flow": {
|
"options_flow": {
|
||||||
"count": 69,
|
"count": 69,
|
||||||
"wins_1d": 21,
|
"wins_1d": 21,
|
||||||
"losses_1d": 46,
|
"losses_1d": 48,
|
||||||
"wins_7d": 29,
|
"wins_7d": 29,
|
||||||
"losses_7d": 31,
|
"losses_7d": 31,
|
||||||
"wins_30d": 3,
|
"wins_30d": 3,
|
||||||
"losses_30d": 4,
|
"losses_30d": 4,
|
||||||
"avg_return_1d": -0.0,
|
"avg_return_1d": -0.02,
|
||||||
"avg_return_7d": -1.03,
|
"avg_return_7d": -1.03,
|
||||||
"avg_return_30d": 0.46,
|
"avg_return_30d": 0.46,
|
||||||
"win_rate_1d": 31.3,
|
"win_rate_1d": 30.4,
|
||||||
"win_rate_7d": 48.3,
|
"win_rate_7d": 48.3,
|
||||||
"win_rate_30d": 42.9
|
"win_rate_30d": 42.9
|
||||||
},
|
},
|
||||||
|
|
@ -169,12 +169,12 @@
|
||||||
"social_hype": {
|
"social_hype": {
|
||||||
"count": 13,
|
"count": 13,
|
||||||
"wins_1d": 0,
|
"wins_1d": 0,
|
||||||
"losses_1d": 12,
|
"losses_1d": 13,
|
||||||
"wins_7d": 2,
|
"wins_7d": 2,
|
||||||
"losses_7d": 10,
|
"losses_7d": 10,
|
||||||
"wins_30d": 1,
|
"wins_30d": 1,
|
||||||
"losses_30d": 1,
|
"losses_30d": 1,
|
||||||
"avg_return_1d": -4.5,
|
"avg_return_1d": -4.15,
|
||||||
"avg_return_7d": -4.74,
|
"avg_return_7d": -4.74,
|
||||||
"avg_return_30d": -3.14,
|
"avg_return_30d": -3.14,
|
||||||
"win_rate_1d": 0.0,
|
"win_rate_1d": 0.0,
|
||||||
|
|
@ -183,24 +183,24 @@
|
||||||
},
|
},
|
||||||
"social_dd": {
|
"social_dd": {
|
||||||
"count": 20,
|
"count": 20,
|
||||||
"wins_1d": 8,
|
"wins_1d": 9,
|
||||||
"losses_1d": 11,
|
"losses_1d": 11,
|
||||||
"wins_7d": 9,
|
"wins_7d": 9,
|
||||||
"losses_7d": 5,
|
"losses_7d": 5,
|
||||||
"wins_30d": 1,
|
"wins_30d": 1,
|
||||||
"losses_30d": 1,
|
"losses_30d": 1,
|
||||||
"avg_return_1d": 0.5,
|
"avg_return_1d": 1.03,
|
||||||
"avg_return_7d": 2.53,
|
"avg_return_7d": 2.53,
|
||||||
"avg_return_30d": -0.57,
|
"avg_return_30d": -0.57,
|
||||||
"win_rate_1d": 42.1,
|
"win_rate_1d": 45.0,
|
||||||
"win_rate_7d": 64.3,
|
"win_rate_7d": 64.3,
|
||||||
"win_rate_30d": 50.0
|
"win_rate_30d": 50.0
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"overall_1d": {
|
"overall_1d": {
|
||||||
"count": 448,
|
"count": 458,
|
||||||
"wins": 167,
|
"wins": 171,
|
||||||
"avg_return": -0.43,
|
"avg_return": -0.38,
|
||||||
"win_rate": 37.3
|
"win_rate": 37.3
|
||||||
},
|
},
|
||||||
"overall_7d": {
|
"overall_7d": {
|
||||||
|
|
@ -210,9 +210,9 @@
|
||||||
"win_rate": 45.9
|
"win_rate": 45.9
|
||||||
},
|
},
|
||||||
"overall_30d": {
|
"overall_30d": {
|
||||||
"count": 170,
|
"count": 185,
|
||||||
"wins": 74,
|
"wins": 79,
|
||||||
"avg_return": -0.11,
|
"avg_return": 0.08,
|
||||||
"win_rate": 43.5
|
"win_rate": 42.7
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue