Files
workspace/data/stock-analysis-deep-dive.json
Case be43231c3f Market Watch: multiplayer GARP paper trading simulator
- Game engine with multiplayer support (create games, join, leaderboard)
- GARP stock screener (S&P 500 + 400 MidCap, 900+ tickers)
- Automated trading logic for AI player (Case)
- Web portal at marketwatch.local:8889 with dark theme
- Systemd timer for Mon-Fri market hours
- Telegram alerts on trades and daily summary
- Stock analysis deep dive data (BAC, CFG, FITB, INCY)
- Expanded scan results (22 GARP candidates)
- Craigslist account setup + credentials
2026-02-08 15:18:41 -06:00

762 lines
18 KiB
JSON

{
"BAC": {
"ticker": "BAC",
"name": "Bank of America Corporation",
"price_action": {
"current": 56.53,
"1yr_ago": 46.33,
"1yr_return_pct": 22.02,
"52wk_high": 57.25,
"52wk_low": 33.82,
"pct_from_52wk_high": -1.26,
"50d_ma": 54.25,
"200d_ma": 49.18,
"above_50d_ma": true,
"above_200d_ma": true
},
"insider_transactions": [
{
"date": "2026-01-15 00:00:00",
"insider": "MOYNIHAN BRIAN T",
"transaction": "",
"shares": "17891",
"value": "nan"
},
{
"date": "2025-12-15 00:00:00",
"insider": "MOYNIHAN BRIAN T",
"transaction": "",
"shares": "17892",
"value": "nan"
},
{
"date": "2025-12-11 00:00:00",
"insider": "MOYNIHAN BRIAN T",
"transaction": "",
"shares": "130000",
"value": "0.0"
},
{
"date": "2025-12-09 00:00:00",
"insider": "GREENER GEOFFREY S",
"transaction": "",
"shares": "9265",
"value": "0.0"
},
{
"date": "2025-12-03 00:00:00",
"insider": "SCRIVENER THOMAS M",
"transaction": "",
"shares": "3000",
"value": "0.0"
},
{
"date": "2025-11-28 00:00:00",
"insider": "OKPARA JOHNBULL",
"transaction": "",
"shares": "26784",
"value": "nan"
},
{
"date": "2025-11-14 00:00:00",
"insider": "MOYNIHAN BRIAN T",
"transaction": "",
"shares": "17891",
"value": "nan"
},
{
"date": "2025-11-14 00:00:00",
"insider": "SCHIMPF ERIC A",
"transaction": "",
"shares": "1234",
"value": "nan"
},
{
"date": "2025-11-14 00:00:00",
"insider": "HANS LINDSAY D",
"transaction": "",
"shares": "975",
"value": "nan"
},
{
"date": "2025-11-14 00:00:00",
"insider": "GOPALKRISHNAN HARI",
"transaction": "",
"shares": "2703",
"value": "nan"
}
],
"top_institutional_holders": [
{
"holder": "Vanguard Group Inc",
"shares": 651076825,
"pct_held": "0.0892"
},
{
"holder": "Berkshire Hathaway, Inc",
"shares": 568070012,
"pct_held": "0.077800006"
},
{
"holder": "Blackrock Inc.",
"shares": 535326028,
"pct_held": "0.0733"
},
{
"holder": "JPMORGAN CHASE & CO",
"shares": 363341282,
"pct_held": "0.0498"
},
{
"holder": "State Street Corporation",
"shares": 301312466,
"pct_held": "0.041300002"
}
],
"institutional_pct": 0.71739,
"earnings": [
{
"date": "2026-04-15 09:00:00-04:00",
"eps_estimate": 0.99,
"eps_actual": null,
"surprise_pct": null
},
{
"date": "2026-01-14 06:00:00-05:00",
"eps_estimate": 0.96,
"eps_actual": 0.98,
"surprise_pct": 2.23
},
{
"date": "2025-10-15 06:00:00-04:00",
"eps_estimate": 0.95,
"eps_actual": 1.06,
"surprise_pct": 11.43
},
{
"date": "2025-07-16 06:00:00-04:00",
"eps_estimate": 0.86,
"eps_actual": 0.89,
"surprise_pct": 3.61
},
{
"date": "2025-04-15 06:00:00-04:00",
"eps_estimate": 0.82,
"eps_actual": 0.9,
"surprise_pct": 10.29
},
{
"date": "2025-01-16 06:00:00-05:00",
"eps_estimate": 0.77,
"eps_actual": 0.82,
"surprise_pct": 6.84
},
{
"date": "2024-10-15 06:00:00-04:00",
"eps_estimate": 0.76,
"eps_actual": 0.81,
"surprise_pct": 6.34
},
{
"date": "2024-07-16 06:00:00-04:00",
"eps_estimate": 0.8,
"eps_actual": 0.83,
"surprise_pct": 3.58
}
],
"analyst": {
"target_mean": 62.20833,
"target_low": 56.0,
"target_high": 71.0,
"recommendation": "buy",
"num_analysts": 24,
"upside_pct": 10.04
},
"fundamentals": {
"trailing_pe": 14.83727,
"forward_pe": 11.407365,
"peg_ratio": null,
"market_cap": 412810084352,
"revenue_growth": 0.132,
"earnings_growth": 0.209,
"roe": 0.1019,
"debt_to_equity": null,
"dividend_yield": 1.95,
"beta": 1.273
},
"technical": {
"rsi_14": 71.14,
"trend": "bullish"
}
},
"CFG": {
"ticker": "CFG",
"name": "Citizens Financial Group, Inc.",
"price_action": {
"current": 68.12,
"1yr_ago": 46.24,
"1yr_return_pct": 47.32,
"52wk_high": 68.12,
"52wk_low": 33.06,
"pct_from_52wk_high": 0.0,
"50d_ma": 59.58,
"200d_ma": 49.69,
"above_50d_ma": true,
"above_200d_ma": true
},
"insider_transactions": [
{
"date": "2025-12-11 00:00:00",
"insider": "VAN SAUN BRUCE W",
"transaction": "",
"shares": "8000",
"value": "458558"
},
{
"date": "2025-12-03 00:00:00",
"insider": "LAMONICA SUSAN",
"transaction": "",
"shares": "20128",
"value": "1120727"
},
{
"date": "2025-11-12 00:00:00",
"insider": "KELLY EDWARD J. III",
"transaction": "",
"shares": "316",
"value": "0"
},
{
"date": "2025-11-12 00:00:00",
"insider": "HANKOWSKY WILLIAM P",
"transaction": "",
"shares": "347",
"value": "0"
},
{
"date": "2025-11-12 00:00:00",
"insider": "ZURAITIS MARITA",
"transaction": "",
"shares": "347",
"value": "0"
},
{
"date": "2025-11-12 00:00:00",
"insider": "CUMMING CHRISTINE M",
"transaction": "",
"shares": "347",
"value": "0"
},
{
"date": "2025-11-12 00:00:00",
"insider": "ATKINSON TRACY A",
"transaction": "",
"shares": "85",
"value": "0"
},
{
"date": "2025-11-12 00:00:00",
"insider": "CUMMINGS KEVIN",
"transaction": "",
"shares": "162",
"value": "0"
},
{
"date": "2025-11-12 00:00:00",
"insider": "SWIFT CHRISTOPHER J",
"transaction": "",
"shares": "200",
"value": "0"
},
{
"date": "2025-11-12 00:00:00",
"insider": "SIEKERKA MICHELE N",
"transaction": "",
"shares": "162",
"value": "0"
}
],
"top_institutional_holders": [
{
"holder": "Vanguard Group Inc",
"shares": 51303226,
"pct_held": "0.1195"
},
{
"holder": "Blackrock Inc.",
"shares": 43851199,
"pct_held": "0.1021"
},
{
"holder": "Capital World Investors",
"shares": 37289711,
"pct_held": "0.0868"
},
{
"holder": "Invesco Ltd.",
"shares": 24064513,
"pct_held": "0.055999998"
},
{
"holder": "State Street Corporation",
"shares": 22969833,
"pct_held": "0.0535"
}
],
"institutional_pct": 0.99170995,
"earnings": [
{
"date": "2026-04-16 09:00:00-04:00",
"eps_estimate": 1.09,
"eps_actual": null,
"surprise_pct": null
},
{
"date": "2026-01-21 06:00:00-05:00",
"eps_estimate": 1.11,
"eps_actual": 1.13,
"surprise_pct": 2.24
},
{
"date": "2025-10-15 06:00:00-04:00",
"eps_estimate": 1.03,
"eps_actual": 1.05,
"surprise_pct": 2.27
},
{
"date": "2025-07-17 06:00:00-04:00",
"eps_estimate": 0.88,
"eps_actual": 0.92,
"surprise_pct": 4.13
},
{
"date": "2025-04-16 06:00:00-04:00",
"eps_estimate": 0.75,
"eps_actual": 0.77,
"surprise_pct": 2.68
},
{
"date": "2025-01-17 06:00:00-05:00",
"eps_estimate": 0.83,
"eps_actual": 0.85,
"surprise_pct": 2.3
},
{
"date": "2024-10-16 06:00:00-04:00",
"eps_estimate": 0.79,
"eps_actual": 0.79,
"surprise_pct": -0.24
},
{
"date": "2024-07-17 03:00:00-04:00",
"eps_estimate": 0.79,
"eps_actual": 0.82,
"surprise_pct": 3.5
}
],
"analyst": {
"target_mean": 72.275,
"target_low": 62.5,
"target_high": 80.0,
"recommendation": "buy",
"num_analysts": 20,
"upside_pct": 6.1
},
"fundamentals": {
"trailing_pe": 17.647669,
"forward_pe": 10.848602,
"peg_ratio": null,
"market_cap": 29256599552,
"revenue_growth": 0.107,
"earnings_growth": 0.359,
"roe": 0.07241,
"debt_to_equity": null,
"dividend_yield": 2.7,
"beta": 1.071
},
"technical": {
"rsi_14": 75.46,
"trend": "bullish"
}
},
"FITB": {
"ticker": "FITB",
"name": "Fifth Third Bancorp",
"price_action": {
"current": 55.08,
"1yr_ago": 42.49,
"1yr_return_pct": 29.63,
"52wk_high": 55.08,
"52wk_low": 32.46,
"pct_from_52wk_high": 0.0,
"50d_ma": 48.27,
"200d_ma": 42.82,
"above_50d_ma": true,
"above_200d_ma": true
},
"insider_transactions": [
{
"date": "2026-02-02 00:00:00",
"insider": "SMITH BARBARA",
"transaction": "",
"shares": "40498",
"value": "0"
},
{
"date": "2026-02-02 00:00:00",
"insider": "SEFZIK PETER L",
"transaction": "",
"shares": "209382",
"value": "0"
},
{
"date": "2026-02-02 00:00:00",
"insider": "KERR DEREK J",
"transaction": "",
"shares": "14189",
"value": "0"
},
{
"date": "2026-02-02 00:00:00",
"insider": "VAN DE VEN MICHAEL G",
"transaction": "",
"shares": "47972",
"value": "0"
},
{
"date": "2026-01-07 00:00:00",
"insider": "ALMODOVAR PRISCILLA",
"transaction": "",
"shares": "848",
"value": "0"
},
{
"date": "2025-12-15 00:00:00",
"insider": "PRESTON BRYAN D",
"transaction": "",
"shares": "1100",
"value": "0"
},
{
"date": "2025-12-11 00:00:00",
"insider": "SCHRAMM JUDE",
"transaction": "",
"shares": "2250",
"value": "109125"
},
{
"date": "2025-10-20 00:00:00",
"insider": "BAYH B EVAN III",
"transaction": "",
"shares": "3000",
"value": "123650"
},
{
"date": "2025-10-09 00:00:00",
"insider": "GONZALEZ CHRISTIAN",
"transaction": "",
"shares": "5709",
"value": "0"
},
{
"date": "2025-08-28 00:00:00",
"insider": "SHAFFER ROBERT P",
"transaction": "",
"shares": "14035",
"value": "372208"
}
],
"top_institutional_holders": [
{
"holder": "Vanguard Group Inc",
"shares": 107237083,
"pct_held": "0.16219999"
},
{
"holder": "Blackrock Inc.",
"shares": 88421716,
"pct_held": "0.1338"
},
{
"holder": "JPMORGAN CHASE & CO",
"shares": 65878286,
"pct_held": "0.099700004"
},
{
"holder": "State Street Corporation",
"shares": 39653081,
"pct_held": "0.06"
},
{
"holder": "Charles Schwab Investment Management, Inc.",
"shares": 32138466,
"pct_held": "0.048600003"
}
],
"institutional_pct": 0.66008,
"earnings": [
{
"date": "2026-04-17 09:00:00-04:00",
"eps_estimate": 0.43,
"eps_actual": null,
"surprise_pct": null
},
{
"date": "2026-01-20 06:00:00-05:00",
"eps_estimate": 0.99,
"eps_actual": 1.04,
"surprise_pct": 4.93
},
{
"date": "2025-10-17 06:00:00-04:00",
"eps_estimate": 0.86,
"eps_actual": 0.91,
"surprise_pct": 5.47
},
{
"date": "2025-07-17 06:00:00-04:00",
"eps_estimate": 0.87,
"eps_actual": 0.9,
"surprise_pct": 3.85
},
{
"date": "2025-04-17 06:00:00-04:00",
"eps_estimate": 0.7,
"eps_actual": 0.71,
"surprise_pct": 1.42
},
{
"date": "2025-01-21 06:00:00-05:00",
"eps_estimate": 0.87,
"eps_actual": 0.9,
"surprise_pct": 3.01
},
{
"date": "2024-10-18 06:00:00-04:00",
"eps_estimate": 0.82,
"eps_actual": 0.85,
"surprise_pct": 3.17
},
{
"date": "2024-07-19 06:00:00-04:00",
"eps_estimate": 0.84,
"eps_actual": 0.86,
"surprise_pct": 1.79
}
],
"analyst": {
"target_mean": 57.15789,
"target_low": 49.0,
"target_high": 61.0,
"recommendation": "buy",
"num_analysts": 19,
"upside_pct": 3.77
},
"fundamentals": {
"trailing_pe": 15.6034,
"forward_pe": 11.235359,
"peg_ratio": null,
"market_cap": 49574670336,
"revenue_growth": 0.115,
"earnings_growth": 0.208,
"roe": 0.121929996,
"debt_to_equity": null,
"dividend_yield": 2.9,
"beta": 0.977
},
"technical": {
"rsi_14": 71.83,
"trend": "bullish"
}
},
"INCY": {
"ticker": "INCY",
"name": "Incyte Corporation",
"price_action": {
"current": 108.39,
"1yr_ago": 74.13,
"1yr_return_pct": 46.22,
"52wk_high": 110.57,
"52wk_low": 55.17,
"pct_from_52wk_high": -1.97,
"50d_ma": 101.9,
"200d_ma": 84.49,
"above_50d_ma": true,
"above_200d_ma": true
},
"insider_transactions": [
{
"date": "2026-01-16 00:00:00",
"insider": "MORRISSEY MICHAEL JAMES",
"transaction": "",
"shares": "7426",
"value": "0"
},
{
"date": "2026-01-16 00:00:00",
"insider": "HEESON LEE",
"transaction": "",
"shares": "8911",
"value": "0"
},
{
"date": "2026-01-07 00:00:00",
"insider": "ISSA MOHAMED KHAIRIE",
"transaction": "",
"shares": "10856",
"value": "1184064"
},
{
"date": "2026-01-05 00:00:00",
"insider": "STEIN STEVEN H.",
"transaction": "",
"shares": "15634",
"value": "1589978"
},
{
"date": "2025-12-31 00:00:00",
"insider": "BAKER BROS ADVISORS L.P.",
"transaction": "",
"shares": "656",
"value": "0"
},
{
"date": "2025-12-31 00:00:00",
"insider": "HARRIGAN EDMUND P. M.D.",
"transaction": "",
"shares": "245",
"value": "24199"
},
{
"date": "2025-12-31 00:00:00",
"insider": "CLANCY PAUL J.",
"transaction": "",
"shares": "241",
"value": "23804"
},
{
"date": "2025-12-19 00:00:00",
"insider": "TRAY THOMAS R",
"transaction": "",
"shares": "3374",
"value": "336350"
},
{
"date": "2025-12-19 00:00:00",
"insider": "TRAY THOMAS R",
"transaction": "",
"shares": "2774",
"value": "265638"
},
{
"date": "2025-12-17 00:00:00",
"insider": "MORRISSEY MICHAEL JAMES",
"transaction": "",
"shares": "58331",
"value": "5675002"
}
],
"top_institutional_holders": [
{
"holder": "Baker Bros. Advisors, LP",
"shares": 30743663,
"pct_held": "0.1566"
},
{
"holder": "Vanguard Group Inc",
"shares": 19911434,
"pct_held": "0.1014"
},
{
"holder": "Blackrock Inc.",
"shares": 17894297,
"pct_held": "0.0911"
},
{
"holder": "Dodge & Cox Inc.",
"shares": 13932416,
"pct_held": "0.071"
},
{
"holder": "State Street Corporation",
"shares": 9676796,
"pct_held": "0.0493"
}
],
"institutional_pct": 1.05931,
"earnings": [
{
"date": "2026-02-10 08:00:00-05:00",
"eps_estimate": 1.95,
"eps_actual": null,
"surprise_pct": null
},
{
"date": "2025-10-28 07:00:00-04:00",
"eps_estimate": 1.64,
"eps_actual": 2.26,
"surprise_pct": 38.04
},
{
"date": "2025-07-29 07:00:00-04:00",
"eps_estimate": 1.47,
"eps_actual": 1.57,
"surprise_pct": 6.59
},
{
"date": "2025-04-29 07:00:00-04:00",
"eps_estimate": 1.03,
"eps_actual": 1.16,
"surprise_pct": 12.32
},
{
"date": "2025-02-10 07:00:00-05:00",
"eps_estimate": 1.55,
"eps_actual": 1.43,
"surprise_pct": -8.01
},
{
"date": "2024-10-29 07:00:00-04:00",
"eps_estimate": 1.09,
"eps_actual": 1.07,
"surprise_pct": -2.03
},
{
"date": "2024-07-30 07:00:00-04:00",
"eps_estimate": 1.11,
"eps_actual": -1.82,
"surprise_pct": -264.53
},
{
"date": "2024-04-30 07:00:00-04:00",
"eps_estimate": 0.83,
"eps_actual": 0.64,
"surprise_pct": -23.09
}
],
"analyst": {
"target_mean": 104.22727,
"target_low": 70.0,
"target_high": 135.0,
"recommendation": "buy",
"num_analysts": 22,
"upside_pct": -3.84
},
"fundamentals": {
"trailing_pe": 18.371185,
"forward_pe": 13.606971,
"peg_ratio": null,
"market_cap": 21279418368,
"revenue_growth": 0.2,
"earnings_growth": 2.907,
"roe": 0.30389,
"debt_to_equity": 0.887,
"dividend_yield": null,
"beta": 0.847
},
"technical": {
"rsi_14": 54.22,
"trend": "bullish"
}
}
}