Playwright X scraper, daily notes, feed analysis
This commit is contained in:
@ -1,18 +1,10 @@
|
||||
{
|
||||
"cash": 53477.43000000002,
|
||||
"cash": 60255.30020874026,
|
||||
"positions": {
|
||||
"DUOL": {
|
||||
"shares": 57,
|
||||
"avg_cost": 116.35,
|
||||
"current_price": 116.35,
|
||||
"entry_date": "2026-02-09T10:55:58.243598",
|
||||
"entry_reason": "GARP signal: PE=14.65, FwdPE=14.71, RevGr=41.1%, EPSGr=1114.3%, RSI=23.44",
|
||||
"trailing_stop": 104.715
|
||||
},
|
||||
"ALLY": {
|
||||
"shares": 156,
|
||||
"avg_cost": 42.65,
|
||||
"current_price": 42.65,
|
||||
"current_price": 42.040000915527344,
|
||||
"entry_date": "2026-02-09T10:55:58.244488",
|
||||
"entry_reason": "GARP signal: PE=18.0, FwdPE=6.76, RevGr=12.0%, EPSGr=265.4%, RSI=53.23",
|
||||
"trailing_stop": 38.385
|
||||
@ -20,7 +12,7 @@
|
||||
"JHG": {
|
||||
"shares": 138,
|
||||
"avg_cost": 48.21,
|
||||
"current_price": 48.21,
|
||||
"current_price": 48.20000076293945,
|
||||
"entry_date": "2026-02-09T10:55:58.245351",
|
||||
"entry_reason": "GARP signal: PE=9.22, FwdPE=9.96, RevGr=61.3%, EPSGr=243.6%, RSI=68.71",
|
||||
"trailing_stop": 43.389
|
||||
@ -28,31 +20,31 @@
|
||||
"INCY": {
|
||||
"shares": 61,
|
||||
"avg_cost": 108.69,
|
||||
"current_price": 108.69,
|
||||
"current_price": 109.02999877929688,
|
||||
"entry_date": "2026-02-09T10:55:58.246289",
|
||||
"entry_reason": "GARP signal: PE=18.42, FwdPE=13.76, RevGr=20.0%, EPSGr=290.7%, RSI=63.48",
|
||||
"trailing_stop": 97.821
|
||||
"trailing_stop": 98.12699890136719
|
||||
},
|
||||
"PINS": {
|
||||
"shares": 332,
|
||||
"avg_cost": 20.06,
|
||||
"current_price": 20.06,
|
||||
"current_price": 20.139999389648438,
|
||||
"entry_date": "2026-02-09T10:55:58.247262",
|
||||
"entry_reason": "GARP signal: PE=7.04, FwdPE=10.61, RevGr=16.8%, EPSGr=225.0%, RSI=19.14",
|
||||
"trailing_stop": 18.054
|
||||
"trailing_stop": 18.125999450683594
|
||||
},
|
||||
"EXEL": {
|
||||
"shares": 152,
|
||||
"avg_cost": 43.8,
|
||||
"current_price": 43.8,
|
||||
"current_price": 43.95000076293945,
|
||||
"entry_date": "2026-02-09T10:55:58.252764",
|
||||
"entry_reason": "GARP signal: PE=18.4, FwdPE=12.76, RevGr=10.8%, EPSGr=72.5%, RSI=50.12",
|
||||
"trailing_stop": 39.42
|
||||
"trailing_stop": 39.555000686645506
|
||||
},
|
||||
"CART": {
|
||||
"shares": 187,
|
||||
"avg_cost": 35.49,
|
||||
"current_price": 35.49,
|
||||
"current_price": 35.150001525878906,
|
||||
"entry_date": "2026-02-09T10:55:58.254418",
|
||||
"entry_reason": "GARP signal: PE=19.5, FwdPE=9.05, RevGr=10.2%, EPSGr=21.1%, RSI=37.75",
|
||||
"trailing_stop": 31.941000000000003
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
[
|
||||
{
|
||||
"date": "2026-02-09",
|
||||
"total_value": 100000.0,
|
||||
"total_pnl": 0.0,
|
||||
"pnl_pct": 0.0,
|
||||
"cash": 53477.43,
|
||||
"num_positions": 7
|
||||
"total_value": 100055.9,
|
||||
"total_pnl": 55.9,
|
||||
"pnl_pct": 0.06,
|
||||
"cash": 60255.3,
|
||||
"num_positions": 6
|
||||
}
|
||||
]
|
||||
@ -61,5 +61,16 @@
|
||||
"cost": 6636.63,
|
||||
"reason": "GARP signal: PE=19.5, FwdPE=9.05, RevGr=10.2%, EPSGr=21.1%, RSI=37.75",
|
||||
"timestamp": "2026-02-09T10:55:58.254721"
|
||||
},
|
||||
{
|
||||
"action": "SELL",
|
||||
"ticker": "DUOL",
|
||||
"shares": 57,
|
||||
"price": 118.91000366210938,
|
||||
"proceeds": 6777.87,
|
||||
"realized_pnl": 145.92,
|
||||
"entry_price": 116.35,
|
||||
"reason": "No longer passes GARP filter",
|
||||
"timestamp": "2026-02-09T15:36:18.884898"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user