|
19832
|
evt_8f60e5d1407c
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.506827303780322,"details":{"bars":600,"ema_fast":43.71031664476202,"ema_price":43.71031664476202,"ema_slow":44.22759218753309,"fast_length":12,"fast_slope":-0.0005,"price_ema_length":12,"recent_matches":[{"close":50.63999938964844,"ema_fast":52.08864080997528,"ema_price":52.08864080997528,"ema_slow":51.93161080295654,"timestamp":"2026-01-23T00:00:00+00:00","volume":268800.0},{"close":51.630001068115234,"ema_fast":51.963557876992496,"ema_price":51.963557876992496,"ema_slow":51.61423942224767,"timestamp":"2026-02-19T00:00:00+00:00","volume":256500.0},{"close":43.86000061035156,"ema_fast":45.05179487260801,"ema_price":45.05179487260801,"ema_slow":46.85976531458398,"timestamp":"2026-03-16T00:00:00+00:00","volume":756000.0},{"close":42.5,"ema_fast":43.298185629710154,"ema_price":43.298185629710154,"ema_slow":44.19385434069872,"timestamp":"2026-04-07T00:00:00+00:00","volume":248300.0},{"close":43.59000015258789,"ema_fast":43.71031664476202,"ema_price":43.71031664476202,"ema_slow":44.22759218753309,"timestamp":"2026-04-10T00:00:00+00:00","volume":478852.0}],"rel_gap":0.011696,"rel_price_gap":0.002753,"signal":{"close":43.59000015258789,"timestamp":"2026-04-10T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.04678306163064279,"price":43.59000015258789,"recent_buys":[],"recent_sells":[],"signal":{"close":43.59000015258789,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"TGLS","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.506827303780322
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:TGLS:1d:2026-04-10T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:28.992728+00:00
|
Edit
Delete
|
|
19833
|
evt_669c5a51181a
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.6237249366241333,"details":{"bars":600,"ema_fast":212.50617215682888,"ema_price":212.50617215682888,"ema_slow":211.35054380906467,"fast_length":12,"fast_slope":0.013988,"price_ema_length":12,"recent_matches":[{"close":145.25,"ema_fast":138.00351263050283,"ema_price":138.00351263050283,"ema_slow":137.70269641334582,"timestamp":"2025-04-29T00:00:00+00:00","volume":1368400.0},{"close":236.1999969482422,"ema_fast":231.43678146851448,"ema_price":231.43678146851448,"ema_slow":231.31248047920786,"timestamp":"2025-12-09T00:00:00+00:00","volume":1406800.0},{"close":235.39999389648438,"ema_fast":231.38607480129343,"ema_price":231.38607480129343,"ema_slow":231.32605366411838,"timestamp":"2026-01-12T00:00:00+00:00","volume":1600100.0},{"close":235.6300048828125,"ema_fast":228.85618439886255,"ema_price":228.85618439886255,"ema_slow":228.33729999666653,"timestamp":"2026-02-18T00:00:00+00:00","volume":1449100.0},{"close":228.6300048828125,"ema_fast":212.50617215682888,"ema_price":212.50617215682888,"ema_slow":211.35054380906467,"timestamp":"2026-04-09T00:00:00+00:00","volume":1923900.0}],"rel_gap":0.005468,"rel_price_gap":0.075875,"signal":{"close":228.6300048828125,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.30349862429566105,"price":228.6300048828125,"recent_buys":[],"recent_sells":[],"signal":{"close":228.6300048828125,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"emaCrossUp","strategy":"ema_signals","ticker":"TEL","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.6237249366241333
|
ta:technical_indicator_signal:emaCrossUp:ema_signa ta:technical_indicator_signal:emaCrossUp:ema_signals:TEL:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:30.379688+00:00
|
Edit
Delete
|
|
19834
|
evt_29ebe3745cd7
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5441133694881181,"details":{"bars":600,"ema_fast":4.498608730201781,"ema_price":4.498608730201781,"ema_slow":4.384498461834767,"fast_length":12,"fast_slope":0.004115,"price_ema_length":12,"recent_matches":[{"close":4.269999980926514,"ema_fast":4.154314031034602,"ema_price":4.154314031034602,"ema_slow":4.1508429754167775,"timestamp":"2026-02-26T00:00:00+00:00","volume":100.0},{"close":4.190000057220459,"ema_fast":4.121769252263525,"ema_price":4.121769252263525,"ema_slow":4.133965153149102,"timestamp":"2026-03-04T00:00:00+00:00","volume":100.0},{"close":4.199999809265137,"ema_fast":4.103638998803076,"ema_price":4.103638998803076,"ema_slow":4.120576414809512,"timestamp":"2026-03-09T00:00:00+00:00","volume":600.0},{"close":4.300000190734863,"ema_fast":4.17145971622156,"ema_price":4.17145971622156,"ema_slow":4.163792700968507,"timestamp":"2026-03-24T00:00:00+00:00","volume":23000.0},{"close":4.599999904632568,"ema_fast":4.498608730201781,"ema_price":4.498608730201781,"ema_slow":4.384498461834767,"timestamp":"2026-04-09T00:00:00+00:00","volume":1100.0}],"rel_gap":0.026026,"rel_price_gap":0.022538,"signal":{"close":4.599999904632568,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.1041033717861201,"price":4.599999904632568,"recent_buys":[],"recent_sells":[],"signal":{"close":4.599999904632568,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"TBTC","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5441133694881181
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:TBTC:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:34.049172+00:00
|
Edit
Delete
|
|
19835
|
evt_8e95e744d2b1
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5391714681854286,"details":{"bars":600,"ema_fast":4.480173971214365,"ema_price":4.480173971214365,"ema_slow":4.367258346410942,"fast_length":12,"fast_slope":-0.003243,"price_ema_length":12,"recent_matches":[{"close":4.230000019073486,"ema_fast":4.2456011687703885,"ema_price":4.2456011687703885,"ema_slow":4.169038218340168,"timestamp":"2026-02-09T00:00:00+00:00","volume":7600.0},{"close":4.0,"ema_fast":4.1365206719468635,"ema_price":4.1365206719468635,"ema_slow":4.143040946637507,"timestamp":"2026-03-02T00:00:00+00:00","volume":5200.0},{"close":3.9800000190734863,"ema_fast":4.099958601003519,"ema_price":4.099958601003519,"ema_slow":4.12256032840276,"timestamp":"2026-03-05T00:00:00+00:00","volume":900.0},{"close":4.110000133514404,"ema_fast":4.210673234260794,"ema_price":4.210673234260794,"ema_slow":4.177096645197674,"timestamp":"2026-03-13T00:00:00+00:00","volume":700.0},{"close":4.400000095367432,"ema_fast":4.480173971214365,"ema_price":4.480173971214365,"ema_slow":4.367258346410942,"timestamp":"2026-04-08T00:00:00+00:00","volume":19900.0}],"rel_gap":0.025855,"rel_price_gap":0.017895,"signal":{"close":4.400000095367432,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.10342014678038697,"price":4.400000095367432,"recent_buys":[],"recent_sells":[],"signal":{"close":4.400000095367432,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"TBTC","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5391714681854286
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:TBTC:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:34.129112+00:00
|
Edit
Delete
|
|
19836
|
evt_b82c3ccd9028
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":448,"confidence":0.7066629962261676,"details":{"bars":448,"ema_fast":40.012287854473456,"ema_price":40.012287854473456,"ema_slow":36.68209324416208,"fast_length":12,"fast_slope":-0.019,"price_ema_length":12,"recent_matches":[{"close":26.299999237060547,"ema_fast":26.524400844088856,"ema_price":26.524400844088856,"ema_slow":26.045831325012845,"timestamp":"2026-01-15T00:00:00+00:00","volume":32900.0},{"close":27.940000534057617,"ema_fast":28.23588072904205,"ema_price":28.23588072904205,"ema_slow":27.447703660085676,"timestamp":"2026-02-03T00:00:00+00:00","volume":61400.0},{"close":27.780000686645508,"ema_fast":28.306599280044594,"ema_price":28.306599280044594,"ema_slow":27.811549406207373,"timestamp":"2026-02-12T00:00:00+00:00","volume":20500.0},{"close":30.0,"ema_fast":30.68194941573984,"ema_price":30.68194941573984,"ema_slow":29.96246386946282,"timestamp":"2026-03-10T00:00:00+00:00","volume":78300.0},{"close":35.75,"ema_fast":40.012287854473456,"ema_price":40.012287854473456,"ema_slow":36.68209324416208,"timestamp":"2026-04-08T00:00:00+00:00","volume":1742000.0}],"rel_gap":0.090785,"rel_price_gap":0.106524,"signal":{"close":35.75,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.4260978897258357,"price":35.75,"recent_buys":[],"recent_sells":[],"signal":{"close":35.75,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"TBN","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.7066629962261676
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:TBN:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:36.259232+00:00
|
Edit
Delete
|
|
19837
|
evt_e9932c37cb20
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5473759994118031,"details":{"bars":600,"ema_fast":5.167402671368752,"ema_price":5.167402671368752,"ema_slow":5.3782573163007905,"fast_length":12,"fast_slope":0.001854,"price_ema_length":12,"recent_matches":[{"close":5.690000057220459,"ema_fast":5.438753037443058,"ema_price":5.438753037443058,"ema_slow":5.566943262625505,"timestamp":"2026-01-07T00:00:00+00:00","volume":1263800.0},{"close":5.599999904632568,"ema_fast":5.288919771692202,"ema_price":5.288919771692202,"ema_slow":5.419562317069781,"timestamp":"2026-01-20T00:00:00+00:00","volume":1088100.0},{"close":6.650000095367432,"ema_fast":6.571395019823407,"ema_price":6.571395019823407,"ema_slow":6.239073639056404,"timestamp":"2026-02-06T00:00:00+00:00","volume":615200.0},{"close":6.550000190734863,"ema_fast":6.530571842851532,"ema_price":6.530571842851532,"ema_slow":6.336415834455005,"timestamp":"2026-02-17T00:00:00+00:00","volume":640500.0},{"close":5.21999979019165,"ema_fast":5.167402671368752,"ema_price":5.167402671368752,"ema_slow":5.3782573163007905,"timestamp":"2026-04-08T00:00:00+00:00","volume":431200.0}],"rel_gap":0.039205,"rel_price_gap":0.010179,"signal":{"close":5.21999979019165,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.1568200497160789,"price":5.21999979019165,"recent_buys":[],"recent_sells":[],"signal":{"close":5.21999979019165,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"TARA","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5473759994118031
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:TARA:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:38.197826+00:00
|
Edit
Delete
|
|
19838
|
evt_a246b8714541
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.570501489849636,"details":{"bars":600,"ema_fast":5.154057532358522,"ema_price":5.154057532358522,"ema_slow":5.342593720009475,"fast_length":12,"fast_slope":-0.006799,"price_ema_length":12,"recent_matches":[{"close":5.239999771118164,"ema_fast":5.467555870635019,"ema_price":5.467555870635019,"ema_slow":5.558014952583792,"timestamp":"2026-01-12T00:00:00+00:00","volume":1696800.0},{"close":6.5,"ema_fast":6.5571031879063115,"ema_price":6.5571031879063115,"ema_slow":6.206199522551521,"timestamp":"2026-02-05T00:00:00+00:00","volume":708100.0},{"close":6.480000019073486,"ema_fast":6.557334250477265,"ema_price":6.557334250477265,"ema_slow":6.2569200375761875,"timestamp":"2026-02-09T00:00:00+00:00","volume":577400.0},{"close":5.46999979019165,"ema_fast":6.587305005362861,"ema_price":6.587305005362861,"ema_slow":6.445226790481271,"timestamp":"2026-02-24T00:00:00+00:00","volume":6624900.0},{"close":4.960000038146973,"ema_fast":5.154057532358522,"ema_price":5.154057532358522,"ema_slow":5.342593720009475,"timestamp":"2026-04-10T00:00:00+00:00","volume":666742.0}],"rel_gap":0.035289,"rel_price_gap":0.037651,"signal":{"close":4.960000038146973,"timestamp":"2026-04-10T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.15060560965274852,"price":4.960000038146973,"recent_buys":[],"recent_sells":[],"signal":{"close":4.960000038146973,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"TARA","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.570501489849636
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:TARA:1d:2026-04-10T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:38.205618+00:00
|
Edit
Delete
|
|
19839
|
evt_dc55f9b8d415
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5032496666672062,"details":{"bars":600,"ema_fast":30.359888571362433,"ema_price":30.359888571362433,"ema_slow":30.228299976382637,"fast_length":12,"fast_slope":0.00144,"price_ema_length":12,"recent_matches":[{"close":29.459999084472656,"ema_fast":29.196567644119206,"ema_price":29.196567644119206,"ema_slow":28.48809943195571,"timestamp":"2026-02-24T00:00:00+00:00","volume":2300.0},{"close":30.540000915527344,"ema_fast":29.962058152786952,"ema_price":29.962058152786952,"ema_slow":29.207961208986134,"timestamp":"2026-03-04T00:00:00+00:00","volume":8700.0},{"close":30.100000381469727,"ema_fast":29.97684262915487,"ema_price":29.97684262915487,"ema_slow":29.92635721880671,"timestamp":"2026-03-25T00:00:00+00:00","volume":41700.0},{"close":30.350000381469727,"ema_fast":30.331910485230072,"ema_price":30.331910485230072,"ema_slow":30.19604909611482,"timestamp":"2026-04-07T00:00:00+00:00","volume":21800.0},{"close":30.600000381469727,"ema_fast":30.359888571362433,"ema_price":30.359888571362433,"ema_slow":30.228299976382637,"timestamp":"2026-04-09T00:00:00+00:00","volume":5800.0}],"rel_gap":0.004353,"rel_price_gap":0.007909,"signal":{"close":30.600000381469727,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.031635400708787065,"price":30.600000381469727,"recent_buys":[],"recent_sells":[],"signal":{"close":30.600000381469727,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"STRS","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5032496666672062
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:STRS:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:45.961430+00:00
|
Edit
Delete
|
|
19840
|
evt_f313a9eb9e0c
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.4975613141963697,"details":{"bars":600,"ema_fast":30.31623187861565,"ema_price":30.31623187861565,"ema_slow":30.19856394397567,"fast_length":12,"fast_slope":-0.000517,"price_ema_length":12,"recent_matches":[{"close":29.049999237060547,"ema_fast":29.148671018600396,"ema_price":29.148671018600396,"ema_slow":28.410347459754355,"timestamp":"2026-02-23T00:00:00+00:00","volume":21800.0},{"close":29.520000457763672,"ema_fast":29.85697765047052,"ema_price":29.85697765047052,"ema_slow":29.10139803246284,"timestamp":"2026-03-03T00:00:00+00:00","volume":8500.0},{"close":30.1200008392334,"ema_fast":31.05857234899171,"ema_price":31.05857234899171,"ema_slow":30.297396803931484,"timestamp":"2026-03-17T00:00:00+00:00","volume":14000.0},{"close":30.25,"ema_fast":30.410884644808906,"ema_price":30.410884644808906,"ema_slow":30.195586241494293,"timestamp":"2026-04-01T00:00:00+00:00","volume":8400.0},{"close":30.229999542236328,"ema_fast":30.31623187861565,"ema_price":30.31623187861565,"ema_slow":30.19856394397567,"timestamp":"2026-04-08T00:00:00+00:00","volume":18100.0}],"rel_gap":0.003896,"rel_price_gap":0.002844,"signal":{"close":30.229999542236328,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.015585898039161872,"price":30.229999542236328,"recent_buys":[],"recent_sells":[],"signal":{"close":30.229999542236328,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"STRS","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.4975613141963697
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:STRS:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:45.971520+00:00
|
Edit
Delete
|
|
19841
|
evt_d8f965fa6c9b
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.6052072708778156,"details":{"bars":600,"ema_fast":35.24085110274518,"ema_price":35.24085110274518,"ema_slow":35.138210869908136,"fast_length":12,"fast_slope":0.01116,"price_ema_length":12,"recent_matches":[{"close":33.13999938964844,"ema_fast":30.841384684604627,"ema_price":30.841384684604627,"ema_slow":30.76479015933736,"timestamp":"2025-08-13T00:00:00+00:00","volume":2447000.0},{"close":31.770000457763672,"ema_fast":31.194062873112777,"ema_price":31.194062873112777,"ema_slow":31.151472226396606,"timestamp":"2025-10-20T00:00:00+00:00","volume":796500.0},{"close":31.739999771118164,"ema_fast":31.462338695050896,"ema_price":31.462338695050896,"ema_slow":31.44765407353422,"timestamp":"2025-11-12T00:00:00+00:00","volume":1529500.0},{"close":32.45000076293945,"ema_fast":31.060770965202543,"ema_price":31.060770965202543,"ema_slow":30.97313087824886,"timestamp":"2025-12-01T00:00:00+00:00","volume":1264000.0},{"close":37.380001068115234,"ema_fast":35.24085110274518,"ema_price":35.24085110274518,"ema_slow":35.138210869908136,"timestamp":"2026-04-08T00:00:00+00:00","volume":1584400.0}],"rel_gap":0.002921,"rel_price_gap":0.060701,"signal":{"close":37.380001068115234,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.24280343958019981,"price":37.380001068115234,"recent_buys":[],"recent_sells":[],"signal":{"close":37.380001068115234,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"emaCrossUp","strategy":"ema_signals","ticker":"ST","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.6052072708778156
|
ta:technical_indicator_signal:emaCrossUp:ema_signa ta:technical_indicator_signal:emaCrossUp:ema_signals:ST:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:49.347200+00:00
|
Edit
Delete
|
|
19842
|
evt_ed2131523cbb
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.550859547011096,"details":{"bars":600,"ema_fast":0.1354076269538752,"ema_price":0.1354076269538752,"ema_slow":0.13543487688916042,"fast_length":12,"fast_slope":-0.0019,"price_ema_length":12,"recent_matches":[{"close":0.012000000104308128,"ema_fast":0.01274628182041094,"ema_price":0.01274628182041094,"ema_slow":0.012747000905588389,"timestamp":"2024-12-27T00:00:00+00:00","volume":500.0},{"close":0.012000000104308128,"ema_fast":0.014375980040848894,"ema_price":0.014375980040848894,"ema_slow":0.014450407211698135,"timestamp":"2025-02-03T00:00:00+00:00","volume":0.0},{"close":0.035100001841783524,"ema_fast":0.035748673814237804,"ema_price":0.035748673814237804,"ema_slow":0.03578098695869449,"timestamp":"2025-05-28T00:00:00+00:00","volume":0.0},{"close":0.007600000128149986,"ema_fast":0.008036770070192299,"ema_price":0.008036770070192299,"ema_slow":0.008052914974166577,"timestamp":"2025-09-22T00:00:00+00:00","volume":0.0},{"close":0.13399000465869904,"ema_fast":0.1354076269538752,"ema_price":0.1354076269538752,"ema_slow":0.13543487688916042,"timestamp":"2026-04-09T00:00:00+00:00","volume":0.0}],"rel_gap":0.000201,"rel_price_gap":0.010469,"signal":{"close":0.13399000465869904,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.041877177144801825,"price":0.13399000465869904,"recent_buys":[],"recent_sells":[],"signal":{"close":0.13399000465869904,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"emaCrossDown","strategy":"ema_signals","ticker":"SRGZ","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.550859547011096
|
ta:technical_indicator_signal:emaCrossDown:ema_sig ta:technical_indicator_signal:emaCrossDown:ema_signals:SRGZ:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:51.092850+00:00
|
Edit
Delete
|
|
19843
|
evt_9fec8e5aae5d
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5570943993603665,"details":{"bars":600,"ema_fast":56.913672852047554,"ema_price":56.913672852047554,"ema_slow":59.02793912369475,"fast_length":12,"fast_slope":-0.004306,"price_ema_length":12,"recent_matches":[{"close":90.61000061035156,"ema_fast":91.23859534492485,"ema_price":91.23859534492485,"ema_slow":90.62208874739063,"timestamp":"2026-01-23T00:00:00+00:00","volume":618500.0},{"close":90.18000030517578,"ema_fast":91.2682346905018,"ema_price":91.2682346905018,"ema_slow":90.7769690808172,"timestamp":"2026-01-28T00:00:00+00:00","volume":631700.0},{"close":61.130001068115234,"ema_fast":61.51312532939533,"ema_price":61.51312532939533,"ema_slow":66.0585352765589,"timestamp":"2026-03-10T00:00:00+00:00","volume":542200.0},{"close":60.709999084472656,"ema_fast":61.577917875216116,"ema_price":61.577917875216116,"ema_slow":65.44982778139159,"timestamp":"2026-03-12T00:00:00+00:00","volume":644300.0},{"close":55.560001373291016,"ema_fast":56.913672852047554,"ema_price":56.913672852047554,"ema_slow":59.02793912369475,"timestamp":"2026-04-08T00:00:00+00:00","volume":665500.0}],"rel_gap":0.035818,"rel_price_gap":0.023785,"signal":{"close":55.560001373291016,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.1432722404362917,"price":55.560001373291016,"recent_buys":[],"recent_sells":[],"signal":{"close":55.560001373291016,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"SPSC","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5570943993603665
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:SPSC:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:52.998779+00:00
|
Edit
Delete
|
|
19844
|
evt_d54a74a06857
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5075151474546377,"details":{"bars":600,"ema_fast":4.021843285591903,"ema_price":4.021843285591903,"ema_slow":4.074325214506452,"fast_length":12,"fast_slope":0.000369,"price_ema_length":12,"recent_matches":[{"close":4.139999866485596,"ema_fast":3.913877241348561,"ema_price":3.913877241348561,"ema_slow":4.248407238629895,"timestamp":"2026-03-10T00:00:00+00:00","volume":69500.0},{"close":3.9100000858306885,"ema_fast":3.9010718826944615,"ema_price":3.9010718826944615,"ema_slow":4.111511847526184,"timestamp":"2026-03-19T00:00:00+00:00","volume":56800.0},{"close":4.019999980926514,"ema_fast":4.012869949045693,"ema_price":4.012869949045693,"ema_slow":4.112960408154487,"timestamp":"2026-03-26T00:00:00+00:00","volume":28600.0},{"close":4.099999904632568,"ema_fast":4.020978550096226,"ema_price":4.020978550096226,"ema_slow":4.095808883920642,"timestamp":"2026-03-31T00:00:00+00:00","volume":76800.0},{"close":4.03000020980835,"ema_fast":4.021843285591903,"ema_price":4.021843285591903,"ema_slow":4.074325214506452,"timestamp":"2026-04-08T00:00:00+00:00","volume":39600.0}],"rel_gap":0.012881,"rel_price_gap":0.002028,"signal":{"close":4.03000020980835,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.05152453586934053,"price":4.03000020980835,"recent_buys":[],"recent_sells":[],"signal":{"close":4.03000020980835,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"SPRU","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5075151474546377
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:SPRU:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:54.324080+00:00
|
Edit
Delete
|
|
19845
|
evt_e0cc9586b024
|
signal_emitted
|
2026-04-10T21:15:12.276797+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:15:12.276 {"created_at":"2026-04-10T21:15:12.276797+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:15:12Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:15:12.276815-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5095113135443489,"details":{"bars":600,"ema_fast":4.0184827801162255,"ema_price":4.0184827801162255,"ema_slow":4.068819643061529,"fast_length":12,"fast_slope":-0.000836,"price_ema_length":12,"recent_matches":[{"close":3.859999895095825,"ema_fast":3.982039720274967,"ema_price":3.982039720274967,"ema_slow":4.199910875459184,"timestamp":"2026-03-16T00:00:00+00:00","volume":64700.0},{"close":3.9200000762939453,"ema_fast":4.011573579612817,"ema_price":4.011573579612817,"ema_slow":4.120397242332725,"timestamp":"2026-03-25T00:00:00+00:00","volume":43100.0},{"close":3.9800000190734863,"ema_fast":4.007813036742276,"ema_price":4.007813036742276,"ema_slow":4.103111490444784,"timestamp":"2026-03-27T00:00:00+00:00","volume":44700.0},{"close":3.8499999046325684,"ema_fast":4.02036020846164,"ema_price":4.02036020846164,"ema_slow":4.0778712148823,"timestamp":"2026-04-07T00:00:00+00:00","volume":24900.0},{"close":4.0,"ema_fast":4.0184827801162255,"ema_price":4.0184827801162255,"ema_slow":4.068819643061529,"timestamp":"2026-04-09T00:00:00+00:00","volume":31500.0}],"rel_gap":0.012371,"rel_price_gap":0.004599,"signal":{"close":4.0,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.049485469852311344,"price":4.0,"recent_buys":[],"recent_sells":[],"signal":{"close":4.0,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"SPRU","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5095113135443489
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:SPRU:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:15:54.451868+00:00
|
Edit
Delete
|
|
19851
|
evt_8b5822b7b477
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":380,"confidence":0.5044835994350704,"details":{"bars":380,"ema_fast":33.480731059196835,"ema_price":33.480731059196835,"ema_slow":33.1068328241064,"fast_length":12,"fast_slope":-0.000167,"price_ema_length":12,"recent_matches":[{"close":27.399999618530273,"ema_fast":27.438580148459554,"ema_price":27.438580148459554,"ema_slow":27.262355433876664,"timestamp":"2025-12-16T00:00:00+00:00","volume":1181400.0},{"close":27.31999969482422,"ema_fast":27.449217051108317,"ema_price":27.449217051108317,"ema_slow":27.3062217211526,"timestamp":"2025-12-19T00:00:00+00:00","volume":890500.0},{"close":27.469999313354492,"ema_fast":27.912050365658025,"ema_price":27.912050365658025,"ema_slow":27.65346932635237,"timestamp":"2025-12-31T00:00:00+00:00","volume":780400.0},{"close":33.31999969482422,"ema_fast":33.71405627888823,"ema_price":33.71405627888823,"ema_slow":32.99229231777657,"timestamp":"2026-03-31T00:00:00+00:00","volume":1236800.0},{"close":33.45000076293945,"ema_fast":33.480731059196835,"ema_price":33.480731059196835,"ema_slow":33.1068328241064,"timestamp":"2026-04-09T00:00:00+00:00","volume":512300.0}],"rel_gap":0.011294,"rel_price_gap":0.000918,"signal":{"close":33.45000076293945,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.045174751336308605,"price":33.45000076293945,"recent_buys":[],"recent_sells":[],"signal":{"close":33.45000076293945,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"SOBO","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5044835994350704
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:SOBO:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:18.156587+00:00
|
Edit
Delete
|
|
19852
|
evt_c74eb33427d2
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5829931251537026,"details":{"bars":600,"ema_fast":2.3172258219621447,"ema_price":2.3172258219621447,"ema_slow":2.4228684323344707,"fast_length":12,"fast_slope":0.007333,"price_ema_length":12,"recent_matches":[{"close":2.940000057220459,"ema_fast":2.9286153984762286,"ema_price":2.9286153984762286,"ema_slow":3.0908703922051513,"timestamp":"2026-02-20T00:00:00+00:00","volume":7900.0},{"close":2.930000066757202,"ema_fast":2.903177669494263,"ema_price":2.903177669494263,"ema_slow":3.033121493886876,"timestamp":"2026-02-26T00:00:00+00:00","volume":7300.0},{"close":2.549999952316284,"ema_fast":2.5110349116543076,"ema_price":2.5110349116543076,"ema_slow":2.65380036879279,"timestamp":"2026-03-23T00:00:00+00:00","volume":33100.0},{"close":2.430000066757202,"ema_fast":2.307380571905286,"ema_price":2.307380571905286,"ema_slow":2.469775590823537,"timestamp":"2026-04-01T00:00:00+00:00","volume":89800.0},{"close":2.4100000858306885,"ema_fast":2.3172258219621447,"ema_price":2.3172258219621447,"ema_slow":2.4228684323344707,"timestamp":"2026-04-09T00:00:00+00:00","volume":84500.0}],"rel_gap":0.043602,"rel_price_gap":0.040037,"signal":{"close":2.4100000858306885,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.17440915728228423,"price":2.4100000858306885,"recent_buys":[],"recent_sells":[],"signal":{"close":2.4100000858306885,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"SNOA","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5829931251537026
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:SNOA:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:20.504736+00:00
|
Edit
Delete
|
|
19853
|
evt_e17293532fd5
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5539560915797932,"details":{"bars":600,"ema_fast":2.311498768027933,"ema_price":2.311498768027933,"ema_slow":2.412285583375604,"fast_length":12,"fast_slope":-0.002472,"price_ema_length":12,"recent_matches":[{"close":2.8399999141693115,"ema_fast":2.9149822470443953,"ema_price":2.9149822470443953,"ema_slow":3.0722873938321262,"timestamp":"2026-02-23T00:00:00+00:00","volume":1500.0},{"close":2.9000000953674316,"ema_fast":2.9026888119362892,"ema_price":2.9026888119362892,"ema_slow":3.023260649552102,"timestamp":"2026-02-27T00:00:00+00:00","volume":2800.0},{"close":2.3399999141693115,"ema_fast":2.484721835118154,"ema_price":2.484721835118154,"ema_slow":2.6305558906725324,"timestamp":"2026-03-24T00:00:00+00:00","volume":242200.0},{"close":2.2100000381469727,"ema_fast":2.302241012555686,"ema_price":2.302241012555686,"ema_slow":2.4346097351109126,"timestamp":"2026-04-07T00:00:00+00:00","volume":32500.0},{"close":2.2799999713897705,"ema_fast":2.311498768027933,"ema_price":2.311498768027933,"ema_slow":2.412285583375604,"timestamp":"2026-04-10T00:00:00+00:00","volume":31012.0}],"rel_gap":0.041781,"rel_price_gap":0.013627,"signal":{"close":2.2799999713897705,"timestamp":"2026-04-10T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.16712252652380588,"price":2.2799999713897705,"recent_buys":[],"recent_sells":[],"signal":{"close":2.2799999713897705,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"SNOA","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5539560915797932
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:SNOA:1d:2026-04-10T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:20.659447+00:00
|
Edit
Delete
|
|
19854
|
evt_49973066fdfd
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5310364314083145,"details":{"bars":600,"ema_fast":4.908732569501288,"ema_price":4.908732569501288,"ema_slow":4.763292264077569,"fast_length":12,"fast_slope":0.000788,"price_ema_length":12,"recent_matches":[{"close":3.9000000953674316,"ema_fast":3.8678521987111845,"ema_price":3.8678521987111845,"ema_slow":3.761178441175346,"timestamp":"2026-01-16T00:00:00+00:00","volume":202500.0},{"close":4.179999828338623,"ema_fast":3.912249169778594,"ema_price":3.912249169778594,"ema_slow":3.797608384325573,"timestamp":"2026-01-21T00:00:00+00:00","volume":663200.0},{"close":5.190000057220459,"ema_fast":5.148508896477532,"ema_price":5.148508896477532,"ema_slow":4.90481179128616,"timestamp":"2026-02-27T00:00:00+00:00","volume":700100.0},{"close":4.079999923706055,"ema_fast":4.063896157339123,"ema_price":4.063896157339123,"ema_slow":4.30778254642137,"timestamp":"2026-03-17T00:00:00+00:00","volume":352400.0},{"close":4.929999828338623,"ema_fast":4.908732569501288,"ema_price":4.908732569501288,"ema_slow":4.763292264077569,"timestamp":"2026-04-10T00:00:00+00:00","volume":254677.0}],"rel_gap":0.030534,"rel_price_gap":0.004333,"signal":{"close":4.929999828338623,"timestamp":"2026-04-10T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.1221342696273827,"price":4.929999828338623,"recent_buys":[],"recent_sells":[],"signal":{"close":4.929999828338623,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"SND","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5310364314083145
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:SND:1d:2026-04-10T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:22.555939+00:00
|
Edit
Delete
|
|
19855
|
evt_cb88a36086df
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5384131306754725,"details":{"bars":600,"ema_fast":4.904865795167226,"ema_price":4.904865795167226,"ema_slow":4.749955658936684,"fast_length":12,"fast_slope":-0.00166,"price_ema_length":12,"recent_matches":[{"close":3.8499999046325684,"ema_fast":3.876917518446793,"ema_price":3.876917518446793,"ema_slow":3.747678527835996,"timestamp":"2026-01-14T00:00:00+00:00","volume":329300.0},{"close":3.8399999141693115,"ema_fast":3.8635672318585885,"ema_price":3.8635672318585885,"ema_slow":3.767017068804529,"timestamp":"2026-01-20T00:00:00+00:00","volume":197500.0},{"close":5.079999923706055,"ema_fast":5.140965049069727,"ema_price":5.140965049069727,"ema_slow":4.881996730011416,"timestamp":"2026-02-26T00:00:00+00:00","volume":300500.0},{"close":4.199999809265137,"ema_fast":5.002584421521779,"ema_price":5.002584421521779,"ema_slow":4.85260349632164,"timestamp":"2026-03-02T00:00:00+00:00","volume":975600.0},{"close":4.860000133514404,"ema_fast":4.904865795167226,"ema_price":4.904865795167226,"ema_slow":4.749955658936684,"timestamp":"2026-04-09T00:00:00+00:00","volume":195600.0}],"rel_gap":0.032613,"rel_price_gap":0.009147,"signal":{"close":4.860000133514404,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.13045185879922122,"price":4.860000133514404,"recent_buys":[],"recent_sells":[],"signal":{"close":4.860000133514404,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"SND","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5384131306754725
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:SND:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:22.642861+00:00
|
Edit
Delete
|
|
19856
|
evt_ba91bc7da3f9
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5141277241430879,"details":{"bars":600,"ema_fast":63.105477298647,"ema_price":63.105477298647,"ema_slow":63.777064959162,"fast_length":12,"fast_slope":0.002063,"price_ema_length":12,"recent_matches":[{"close":63.689998626708984,"ema_fast":63.12962404763488,"ema_price":63.12962404763488,"ema_slow":61.84925600946623,"timestamp":"2026-02-03T00:00:00+00:00","volume":973800.0},{"close":64.47000122070312,"ema_fast":64.01478677339429,"ema_price":64.01478677339429,"ema_slow":65.05576298586634,"timestamp":"2026-03-18T00:00:00+00:00","volume":1323200.0},{"close":65.66000366210938,"ema_fast":64.07438438336305,"ema_price":64.07438438336305,"ema_slow":64.8627283559431,"timestamp":"2026-03-23T00:00:00+00:00","volume":941900.0},{"close":63.880001068115234,"ema_fast":62.856780190257645,"ema_price":62.856780190257645,"ema_slow":63.84181846789837,"timestamp":"2026-04-02T00:00:00+00:00","volume":1139500.0},{"close":63.81999969482422,"ema_fast":63.105477298647,"ema_price":63.105477298647,"ema_slow":63.777064959162,"timestamp":"2026-04-08T00:00:00+00:00","volume":1320700.0}],"rel_gap":0.01053,"rel_price_gap":0.011323,"signal":{"close":63.81999969482422,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.04529067375852242,"price":63.81999969482422,"recent_buys":[],"recent_sells":[],"signal":{"close":63.81999969482422,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"SMG","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5141277241430879
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:SMG:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:25.711940+00:00
|
Edit
Delete
|
|
19857
|
evt_3417b223e62c
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5102683808003744,"details":{"bars":600,"ema_fast":63.01848093201321,"ema_price":63.01848093201321,"ema_slow":63.68543058555943,"fast_length":12,"fast_slope":-0.001379,"price_ema_length":12,"recent_matches":[{"close":68.93000030517578,"ema_fast":69.21162916643016,"ema_price":69.21162916643016,"ema_slow":67.50994647655908,"timestamp":"2026-03-04T00:00:00+00:00","volume":656300.0},{"close":62.27000045776367,"ema_fast":63.78608996904554,"ema_price":63.78608996904554,"ema_slow":64.7989463314498,"timestamp":"2026-03-20T00:00:00+00:00","volume":980100.0},{"close":62.189998626708984,"ema_fast":64.55717967235857,"ema_price":64.55717967235857,"ema_slow":64.98286041303622,"timestamp":"2026-03-26T00:00:00+00:00","volume":1535700.0},{"close":61.459999084472656,"ema_fast":62.97556413570569,"ema_price":62.97556413570569,"ema_slow":63.77363018030902,"timestamp":"2026-04-07T00:00:00+00:00","volume":1412700.0},{"close":62.540000915527344,"ema_fast":63.01848093201321,"ema_price":63.01848093201321,"ema_slow":63.68543058555943,"timestamp":"2026-04-09T00:00:00+00:00","volume":722400.0}],"rel_gap":0.010473,"rel_price_gap":0.007593,"signal":{"close":62.540000915527344,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.04189025008790306,"price":62.540000915527344,"recent_buys":[],"recent_sells":[],"signal":{"close":62.540000915527344,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"SMG","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5102683808003744
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:SMG:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:25.820475+00:00
|
Edit
Delete
|
|
19858
|
evt_74ed1061b826
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.6470978202265918,"details":{"bars":600,"ema_fast":8.88636596682411,"ema_price":8.88636596682411,"ema_slow":8.876763055713042,"fast_length":12,"fast_slope":0.019262,"price_ema_length":12,"recent_matches":[{"close":3.680000066757202,"ema_fast":3.466095124448497,"ema_price":3.466095124448497,"ema_slow":3.4578309222984562,"timestamp":"2025-03-19T00:00:00+00:00","volume":52000.0},{"close":3.6050000190734863,"ema_fast":3.300981600274535,"ema_price":3.300981600274535,"ema_slow":3.2999328201939404,"timestamp":"2025-04-22T00:00:00+00:00","volume":134600.0},{"close":5.545000076293945,"ema_fast":5.2797045579866575,"ema_price":5.2797045579866575,"ema_slow":5.270599967387708,"timestamp":"2025-09-22T00:00:00+00:00","volume":107400.0},{"close":6.199999809265137,"ema_fast":5.8449560845854895,"ema_price":5.8449560845854895,"ema_slow":5.816851624306189,"timestamp":"2025-10-24T00:00:00+00:00","volume":69000.0},{"close":9.8100004196167,"ema_fast":8.88636596682411,"ema_price":8.88636596682411,"ema_slow":8.876763055713042,"timestamp":"2026-04-10T00:00:00+00:00","volume":71841.0}],"rel_gap":0.001082,"rel_price_gap":0.103938,"signal":{"close":9.8100004196167,"timestamp":"2026-04-10T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.41575350654737253,"price":9.8100004196167,"recent_buys":[],"recent_sells":[],"signal":{"close":9.8100004196167,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"emaCrossUp","strategy":"ema_signals","ticker":"SLSR","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.6470978202265918
|
ta:technical_indicator_signal:emaCrossUp:ema_signa ta:technical_indicator_signal:emaCrossUp:ema_signals:SLSR:1d:2026-04-10T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:27.923765+00:00
|
Edit
Delete
|
|
19859
|
evt_de273979a8ee
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.6457131334226887,"details":{"bars":600,"ema_fast":1.248760225270465,"ema_price":1.248760225270465,"ema_slow":1.250254380797573,"fast_length":12,"fast_slope":-0.018402,"price_ema_length":12,"recent_matches":[{"close":3.2100000381469727,"ema_fast":3.264371563121938,"ema_price":3.264371563121938,"ema_slow":3.2645848203276144,"timestamp":"2025-03-26T00:00:00+00:00","volume":21300.0},{"close":4.03000020980835,"ema_fast":4.249045699703691,"ema_price":4.249045699703691,"ema_slow":4.262200838117744,"timestamp":"2025-08-04T00:00:00+00:00","volume":27300.0},{"close":3.9800000190734863,"ema_fast":4.314964363399189,"ema_price":4.314964363399189,"ema_slow":4.3153489946045465,"timestamp":"2025-08-18T00:00:00+00:00","volume":89900.0},{"close":3.3399999141693115,"ema_fast":4.303289864618117,"ema_price":4.303289864618117,"ema_slow":4.389360862488859,"timestamp":"2025-11-14T00:00:00+00:00","volume":104800.0},{"close":1.1200000047683716,"ema_fast":1.248760225270465,"ema_price":1.248760225270465,"ema_slow":1.250254380797573,"timestamp":"2026-04-08T00:00:00+00:00","volume":164000.0}],"rel_gap":0.001195,"rel_price_gap":0.10311,"signal":{"close":1.1200000047683716,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.4124417735172681,"price":1.1200000047683716,"recent_buys":[],"recent_sells":[],"signal":{"close":1.1200000047683716,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"emaCrossDown","strategy":"ema_signals","ticker":"SLND","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.6457131334226887
|
ta:technical_indicator_signal:emaCrossDown:ema_sig ta:technical_indicator_signal:emaCrossDown:ema_signals:SLND:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:29.937832+00:00
|
Edit
Delete
|
|
19860
|
evt_383d8ac50a78
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.655156246336883,"details":{"bars":600,"ema_fast":5.573301946739648,"ema_price":5.573301946739648,"ema_slow":5.536405693929908,"fast_length":12,"fast_slope":0.019513,"price_ema_length":12,"recent_matches":[{"close":41.25,"ema_fast":37.580233486350494,"ema_price":37.580233486350494,"ema_slow":37.33039786063715,"timestamp":"2024-11-21T00:00:00+00:00","volume":3740800.0},{"close":25.559999465942383,"ema_fast":25.269702856731314,"ema_price":25.269702856731314,"ema_slow":25.257531847012245,"timestamp":"2025-04-02T00:00:00+00:00","volume":2247100.0},{"close":15.220000267028809,"ema_fast":13.913239924879633,"ema_price":13.913239924879633,"ema_slow":13.867013825579015,"timestamp":"2025-07-22T00:00:00+00:00","volume":7534600.0},{"close":6.900000095367432,"ema_fast":6.619122753386857,"ema_price":6.619122753386857,"ema_slow":6.607621714664027,"timestamp":"2025-12-09T00:00:00+00:00","volume":3412800.0},{"close":6.159999847412109,"ema_fast":5.573301946739648,"ema_price":5.573301946739648,"ema_slow":5.536405693929908,"timestamp":"2026-04-10T00:00:00+00:00","volume":4955787.0}],"rel_gap":0.006664,"rel_price_gap":0.105269,"signal":{"close":6.159999847412109,"timestamp":"2026-04-10T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.42107741965473533,"price":6.159999847412109,"recent_buys":[],"recent_sells":[],"signal":{"close":6.159999847412109,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"emaCrossUp","strategy":"ema_signals","ticker":"SG","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.655156246336883
|
ta:technical_indicator_signal:emaCrossUp:ema_signa ta:technical_indicator_signal:emaCrossUp:ema_signals:SG:1d:2026-04-10T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:31.921223+00:00
|
Edit
Delete
|
|
19861
|
evt_a7ffb06ad32d
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.599469587277676,"details":{"bars":600,"ema_fast":65.84457604576623,"ema_price":65.84457604576623,"ema_slow":66.68599815297293,"fast_length":12,"fast_slope":-0.016671,"price_ema_length":12,"recent_matches":[{"close":62.86000061035156,"ema_fast":65.6985819682927,"ema_price":65.6985819682927,"ema_slow":66.94536608299589,"timestamp":"2026-02-11T00:00:00+00:00","volume":891000.0},{"close":63.86000061035156,"ema_fast":64.69518959602247,"ema_price":64.69518959602247,"ema_slow":65.95604757343655,"timestamp":"2026-02-19T00:00:00+00:00","volume":543600.0},{"close":69.5,"ema_fast":71.23761937480892,"ema_price":71.23761937480892,"ema_slow":69.39784270488614,"timestamp":"2026-03-10T00:00:00+00:00","volume":600600.0},{"close":68.79000091552734,"ema_fast":69.27733488973468,"ema_price":69.27733488973468,"ema_slow":68.85935016004177,"timestamp":"2026-03-25T00:00:00+00:00","volume":802000.0},{"close":59.70500183105469,"ema_fast":65.84457604576623,"ema_price":65.84457604576623,"ema_slow":66.68599815297293,"timestamp":"2026-04-10T00:00:00+00:00","volume":1981625.0}],"rel_gap":0.012618,"rel_price_gap":0.093243,"signal":{"close":59.70500183105469,"timestamp":"2026-04-10T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.3729737259114035,"price":59.70500183105469,"recent_buys":[],"recent_sells":[],"signal":{"close":59.70500183105469,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"SEZL","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.599469587277676
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:SEZL:1d:2026-04-10T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:34.071164+00:00
|
Edit
Delete
|
|
19862
|
evt_f02134aac743
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"big_move"},"severity":"high","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.8166575065155727,"details":{"atr":7.944227172956499,"atr_normalized_move":0.3059,"bars":600,"last_buy":{"close":182.38999938964844,"timestamp":"2025-09-19T00:00:00Z"},"last_sell":{"close":128.05999755859375,"timestamp":"2026-04-10T00:00:00Z"},"macd_clarity":0.6518,"macd_gap":2.240209,"price_move_pct":0.0186,"recent_buys":[{"close":25.209999084472656,"macdLine":0.1085055336586116,"rsi":67.78147538134002,"signalLine":-0.2530102509549958,"timestamp":"2024-05-06T00:00:00+00:00","volume":175936600.0},{"close":23.790000915527344,"macdLine":0.13660390183475002,"rsi":64.741090233894,"signalLine":-0.14890903559261806,"timestamp":"2024-06-06T00:00:00+00:00","volume":60400400.0},{"close":25.020000457763672,"macdLine":0.6046597518540935,"rsi":67.45390984840122,"signalLine":0.3310441488186091,"timestamp":"2024-06-17T00:00:00+00:00","volume":54101500.0},{"close":182.38999938964844,"macdLine":3.74150076571334,"rsi":68.09514915553035,"signalLine":1.6609146034293678,"timestamp":"2025-09-19T00:00:00+00:00","volume":109129900.0}],"recent_sells":[{"close":24.09000015258789,"macdLine":-0.0859301654430844,"rsi":35.51213767200842,"signalLine":0.47008670098847427,"timestamp":"2024-08-05T00:00:00+00:00","volume":88023500.0},{"close":167.86000061035156,"macdLine":0.475773081977394,"rsi":37.33955272357905,"signalLine":2.4220700887187303,"timestamp":"2026-01-02T00:00:00+00:00","volume":60634100.0},{"close":130.49000549316406,"macdLine":-2.274443045377808,"rsi":35.5652313283901,"signalLine":-0.6364947267910718,"timestamp":"2026-04-09T00:00:00+00:00","volume":92361400.0},{"close":128.05999755859375,"macdLine":-3.436756563964906,"rsi":34.12615378955442,"signalLine":-1.1965470942258387,"timestamp":"2026-04-10T00:00:00+00:00","volume":115890353.0}],"rsi":34.12615378955442,"rsi_distance":0.1375,"signal":{"close":128.05999755859375,"timestamp":"2026-04-10T00:00:00Z"},"volume_clarity":0.9825,"volume_ratio":2.4738},"direction":"down","last_buy":{"close":182.38999938964844,"timestamp":"2025-09-19T00:00:00Z"},"last_sell":{"close":128.05999755859375,"timestamp":"2026-04-10T00:00:00Z"},"magnitude":0.18622176659327466,"price":128.05999755859375,"recent_buys":[{"close":25.209999084472656,"macdLine":0.1085055336586116,"rsi":67.78147538134002,"signalLine":-0.2530102509549958,"timestamp":"2024-05-06T00:00:00+00:00","volume":175936600.0},{"close":23.790000915527344,"macdLine":0.13660390183475002,"rsi":64.741090233894,"signalLine":-0.14890903559261806,"timestamp":"2024-06-06T00:00:00+00:00","volume":60400400.0},{"close":25.020000457763672,"macdLine":0.6046597518540935,"rsi":67.45390984840122,"signalLine":0.3310441488186091,"timestamp":"2024-06-17T00:00:00+00:00","volume":54101500.0},{"close":182.38999938964844,"macdLine":3.74150076571334,"rsi":68.09514915553035,"signalLine":1.6609146034293678,"timestamp":"2025-09-19T00:00:00+00:00","volume":109129900.0}],"recent_sells":[{"close":24.09000015258789,"macdLine":-0.0859301654430844,"rsi":35.51213767200842,"signalLine":0.47008670098847427,"timestamp":"2024-08-05T00:00:00+00:00","volume":88023500.0},{"close":167.86000061035156,"macdLine":0.475773081977394,"rsi":37.33955272357905,"signalLine":2.4220700887187303,"timestamp":"2026-01-02T00:00:00+00:00","volume":60634100.0},{"close":130.49000549316406,"macdLine":-2.274443045377808,"rsi":35.5652313283901,"signalLine":-0.6364947267910718,"timestamp":"2026-04-09T00:00:00+00:00","volume":92361400.0},{"close":128.05999755859375,"macdLine":-3.436756563964906,"rsi":34.12615378955442,"signalLine":-1.1965470942258387,"timestamp":"2026-04-10T00:00:00+00:00","volume":115890353.0}],"signal":{"close":128.05999755859375,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"bigMoveDown","strategy":"big_move","ticker":"PLTR","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.8166575065155727
|
ta:technical_indicator_signal:bigMoveDown:big_move ta:technical_indicator_signal:bigMoveDown:big_move:PLTR:1d:2026-04-10T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:35.924858+00:00
|
Edit
Delete
|
|
19863
|
evt_8b4c84fcaf6a
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5433364946982939,"details":{"bars":600,"ema_fast":147.3337569427325,"ema_price":147.3337569427325,"ema_slow":148.33900146070079,"fast_length":12,"fast_slope":-0.008047,"price_ema_length":12,"recent_matches":[{"close":176.86000061035156,"ema_fast":180.31558229670847,"ema_price":180.31558229670847,"ema_slow":180.8379401819722,"timestamp":"2026-01-08T00:00:00+00:00","volume":47304300.0},{"close":150.67999267578125,"ema_fast":151.50310035054625,"ema_price":151.50310035054625,"ema_slow":149.76301586331817,"timestamp":"2026-03-20T00:00:00+00:00","volume":48700200.0},{"close":147.55999755859375,"ema_fast":152.5776678995168,"ema_price":152.5776678995168,"ema_slow":150.92624021214223,"timestamp":"2026-03-26T00:00:00+00:00","volume":43038400.0},{"close":147.92999267578125,"ema_fast":148.24880086786155,"ema_price":148.24880086786155,"ema_slow":148.85534719243327,"timestamp":"2026-04-06T00:00:00+00:00","volume":25142200.0},{"close":140.75999450683594,"ema_fast":147.3337569427325,"ema_price":147.3337569427325,"ema_slow":148.33900146070079,"timestamp":"2026-04-08T00:00:00+00:00","volume":64827700.0}],"rel_gap":0.006777,"rel_price_gap":0.044618,"signal":{"close":140.75999450683594,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.17847267516436782,"price":140.75999450683594,"recent_buys":[],"recent_sells":[],"signal":{"close":140.75999450683594,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"PLTR","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5433364946982939
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:PLTR:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:35.945348+00:00
|
Edit
Delete
|
|
19864
|
evt_8445feaca0e1
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.511023944822257,"details":{"bars":600,"ema_fast":122.6835224897823,"ema_price":122.6835224897823,"ema_slow":124.21204896542737,"fast_length":12,"fast_slope":0.001122,"price_ema_length":12,"recent_matches":[{"close":127.0999984741211,"ema_fast":125.01612546434555,"ema_price":125.01612546434555,"ema_slow":130.51037842532952,"timestamp":"2026-02-25T00:00:00+00:00","volume":257100.0},{"close":127.20999908447266,"ema_fast":125.60211262700513,"ema_price":125.60211262700513,"ema_slow":129.6838304899514,"timestamp":"2026-03-02T00:00:00+00:00","volume":166500.0},{"close":129.7899932861328,"ema_fast":128.1308141726778,"ema_price":128.1308141726778,"ema_slow":129.20233448288334,"timestamp":"2026-03-16T00:00:00+00:00","volume":77000.0},{"close":122.29000091552734,"ema_fast":122.09613777172521,"ema_price":122.09613777172521,"ema_slow":124.54212952644336,"timestamp":"2026-04-06T00:00:00+00:00","volume":111400.0},{"close":123.44000244140625,"ema_fast":122.6835224897823,"ema_price":122.6835224897823,"ema_slow":124.21204896542737,"timestamp":"2026-04-10T00:00:00+00:00","volume":61744.0}],"rel_gap":0.012306,"rel_price_gap":0.006166,"signal":{"close":123.44000244140625,"timestamp":"2026-04-10T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.04922313055380027,"price":123.44000244140625,"recent_buys":[],"recent_sells":[],"signal":{"close":123.44000244140625,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"ARKW","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.511023944822257
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:ARKW:1d:2026-04-10T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:37.471918+00:00
|
Edit
Delete
|
|
19865
|
evt_ed15a8c4f0dc
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5073959306871956,"details":{"bars":600,"ema_fast":122.54598068039614,"ema_price":122.54598068039614,"ema_slow":124.27381268734905,"fast_length":12,"fast_slope":-0.000128,"price_ema_length":12,"recent_matches":[{"close":151.09500122070312,"ema_fast":151.21904823539916,"ema_price":151.21904823539916,"ema_slow":152.35878037207016,"timestamp":"2026-01-14T00:00:00+00:00","volume":135100.0},{"close":124.94999694824219,"ema_fast":125.3097696347383,"ema_price":125.3097696347383,"ema_slow":129.88173700238968,"timestamp":"2026-02-27T00:00:00+00:00","volume":173300.0},{"close":127.08000183105469,"ema_fast":128.1398984241181,"ema_price":128.1398984241181,"ema_slow":129.39814730118673,"timestamp":"2026-03-12T00:00:00+00:00","volume":47100.0},{"close":127.26000213623047,"ema_fast":128.3846768092148,"ema_price":128.3846768092148,"ema_slow":129.13722818678042,"timestamp":"2026-03-19T00:00:00+00:00","volume":76900.0},{"close":122.45999908447266,"ema_fast":122.54598068039614,"ema_price":122.54598068039614,"ema_slow":124.27381268734905,"timestamp":"2026-04-09T00:00:00+00:00","volume":120700.0}],"rel_gap":0.013903,"rel_price_gap":0.000702,"signal":{"close":122.45999908447266,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.055613711998997846,"price":122.45999908447266,"recent_buys":[],"recent_sells":[],"signal":{"close":122.45999908447266,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"ARKW","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5073959306871956
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:ARKW:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:37.479028+00:00
|
Edit
Delete
|
|
19867
|
evt_a17166d8fb6c
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5779052800099688,"details":{"bars":600,"ema_fast":122.18592739715082,"ema_price":122.18592739715082,"ema_slow":122.1726616951176,"fast_length":12,"fast_slope":0.006808,"price_ema_length":12,"recent_matches":[{"close":186.55999755859375,"ema_fast":179.67088469276098,"ema_price":179.67088469276098,"ema_slow":179.50088600773472,"timestamp":"2025-01-14T00:00:00+00:00","volume":1947800.0},{"close":165.75,"ema_fast":159.82648958407927,"ema_price":159.82648958407927,"ema_slow":159.32968210133055,"timestamp":"2025-05-05T00:00:00+00:00","volume":879400.0},{"close":177.41000366210938,"ema_fast":175.85096987145428,"ema_price":175.85096987145428,"ema_slow":175.84645516224322,"timestamp":"2025-06-27T00:00:00+00:00","volume":2773800.0},{"close":143.44000244140625,"ema_fast":134.33998127109382,"ema_price":134.33998127109382,"ema_slow":133.6314107601245,"timestamp":"2026-02-09T00:00:00+00:00","volume":1298800.0},{"close":126.7300033569336,"ema_fast":122.18592739715082,"ema_price":122.18592739715082,"ema_slow":122.1726616951176,"timestamp":"2026-04-08T00:00:00+00:00","volume":1730000.0}],"rel_gap":0.000109,"rel_price_gap":0.03719,"signal":{"close":126.7300033569336,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.14875938846910888,"price":126.7300033569336,"recent_buys":[],"recent_sells":[],"signal":{"close":126.7300033569336,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"emaCrossUp","strategy":"ema_signals","ticker":"CDW","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5779052800099688
|
ta:technical_indicator_signal:emaCrossUp:ema_signa ta:technical_indicator_signal:emaCrossUp:ema_signals:CDW:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:43.859701+00:00
|
Edit
Delete
|
|
19868
|
evt_f024c40a52a7
|
signal_emitted
|
2026-04-10T21:20:15.103563+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:20:15.103 {"created_at":"2026-04-10T21:20:15.103563+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:20:15Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:20:15.103583-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"big_move"},"severity":"high","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.708250994510368,"details":{"atr":0.1738060249341362,"atr_normalized_move":0.0,"bars":600,"last_buy":{"close":3.2899999618530273,"timestamp":"2025-12-26T00:00:00Z"},"last_sell":{"close":2.3499999046325684,"timestamp":"2026-04-10T00:00:00Z"},"macd_clarity":0.013,"macd_gap":0.001384,"price_move_pct":0.0,"recent_buys":[{"close":2.0399999618530273,"macdLine":0.016311304490791212,"rsi":64.4824283244645,"signalLine":-0.006872394025606237,"timestamp":"2024-06-27T00:00:00+00:00","volume":74000.0},{"close":2.869999885559082,"macdLine":0.011647969806237946,"rsi":66.25209890613229,"signalLine":-0.033622652584349766,"timestamp":"2025-02-24T00:00:00+00:00","volume":172900.0},{"close":3.009999990463257,"macdLine":0.054317716542334527,"rsi":69.95392979267922,"signalLine":0.04112881598189832,"timestamp":"2025-07-24T00:00:00+00:00","volume":112900.0},{"close":3.25,"macdLine":0.033299324441592226,"rsi":69.74400251935523,"signalLine":0.016673203364018025,"timestamp":"2025-08-20T00:00:00+00:00","volume":268300.0},{"close":3.2899999618530273,"macdLine":0.04222791813526383,"rsi":69.20679680854927,"signalLine":0.00850668247875429,"timestamp":"2025-12-26T00:00:00+00:00","volume":87400.0}],"recent_sells":[{"close":2.5399999618530273,"macdLine":0.014048388348183671,"rsi":42.156990316756,"signalLine":0.04287859758718542,"timestamp":"2025-06-10T00:00:00+00:00","volume":40400.0},{"close":2.4200000762939453,"macdLine":-0.03577054761789178,"rsi":35.1277837067619,"signalLine":0.005520654997939033,"timestamp":"2025-06-16T00:00:00+00:00","volume":34100.0},{"close":2.950000047683716,"macdLine":-0.02345895517218599,"rsi":36.00776256587311,"signalLine":0.02058762610366171,"timestamp":"2026-02-23T00:00:00+00:00","volume":64400.0},{"close":2.819999933242798,"macdLine":-0.08061315326346952,"rsi":31.660989557176322,"signalLine":-0.03478740521767777,"timestamp":"2026-03-02T00:00:00+00:00","volume":42600.0},{"close":2.3499999046325684,"macdLine":-0.10609919226689479,"rsi":32.89768843046423,"signalLine":-0.10471533296825927,"timestamp":"2026-04-10T00:00:00+00:00","volume":102743.0}],"rsi":32.89768843046423,"rsi_distance":0.0966,"signal":{"close":2.3499999046325684,"timestamp":"2026-04-10T00:00:00Z"},"volume_clarity":0.9181,"volume_ratio":2.3771},"direction":"down","last_buy":{"close":3.2899999618530273,"timestamp":"2025-12-26T00:00:00Z"},"last_sell":{"close":2.3499999046325684,"timestamp":"2026-04-10T00:00:00Z"},"magnitude":0.0,"price":2.3499999046325684,"recent_buys":[{"close":2.0399999618530273,"macdLine":0.016311304490791212,"rsi":64.4824283244645,"signalLine":-0.006872394025606237,"timestamp":"2024-06-27T00:00:00+00:00","volume":74000.0},{"close":2.869999885559082,"macdLine":0.011647969806237946,"rsi":66.25209890613229,"signalLine":-0.033622652584349766,"timestamp":"2025-02-24T00:00:00+00:00","volume":172900.0},{"close":3.009999990463257,"macdLine":0.054317716542334527,"rsi":69.95392979267922,"signalLine":0.04112881598189832,"timestamp":"2025-07-24T00:00:00+00:00","volume":112900.0},{"close":3.25,"macdLine":0.033299324441592226,"rsi":69.74400251935523,"signalLine":0.016673203364018025,"timestamp":"2025-08-20T00:00:00+00:00","volume":268300.0},{"close":3.2899999618530273,"macdLine":0.04222791813526383,"rsi":69.20679680854927,"signalLine":0.00850668247875429,"timestamp":"2025-12-26T00:00:00+00:00","volume":87400.0}],"recent_sells":[{"close":2.5399999618530273,"macdLine":0.014048388348183671,"rsi":42.156990316756,"signalLine":0.04287859758718542,"timestamp":"2025-06-10T00:00:00+00:00","volume":40400.0},{"close":2.4200000762939453,"macdLine":-0.03577054761789178,"rsi":35.1277837067619,"signalLine":0.005520654997939033,"timestamp":"2025-06-16T00:00:00+00:00","volume":34100.0},{"close":2.950000047683716,"macdLine":-0.02345895517218599,"rsi":36.00776256587311,"signalLine":0.02058762610366171,"timestamp":"2026-02-23T00:00:00+00:00","volume":64400.0},{"close":2.819999933242798,"macdLine":-0.08061315326346952,"rsi":31.660989557176322,"signalLine":-0.03478740521767777,"timestamp":"2026-03-02T00:00:00+00:00","volume":42600.0},{"close":2.3499999046325684,"macdLine":-0.10609919226689479,"rsi":32.89768843046423,"signalLine":-0.10471533296825927,"timestamp":"2026-04-10T00:00:00+00:00","volume":102743.0}],"signal":{"close":2.3499999046325684,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"bigMoveDown","strategy":"big_move","ticker":"RAVE","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.708250994510368
|
ta:technical_indicator_signal:bigMoveDown:big_move ta:technical_indicator_signal:bigMoveDown:big_move:RAVE:1d:2026-04-10T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:20:56.751985+00:00
|
Edit
Delete
|
|
19879
|
evt_8ce842d1bcc6
|
signal_emitted
|
2026-04-10T21:30:14.820487+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:30:14.820 {"created_at":"2026-04-10T21:30:14.820487+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:30:14Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:30:14.820508-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5927310795099545,"details":{"bars":600,"ema_fast":0.37086183939812273,"ema_price":0.37086183939812273,"ema_slow":0.370772039097838,"fast_length":12,"fast_slope":0.009472,"price_ema_length":12,"recent_matches":[{"close":0.11999999731779099,"ema_fast":0.10383503921925163,"ema_price":0.10383503921925163,"ema_slow":0.10300317351625127,"timestamp":"2025-01-31T00:00:00+00:00","volume":7893400.0},{"close":0.1599999964237213,"ema_fast":0.14403682876887827,"ema_price":0.14403682876887827,"ema_slow":0.14389217141178104,"timestamp":"2025-05-14T00:00:00+00:00","volume":1401600.0},{"close":0.20000000298023224,"ema_fast":0.1850447870620092,"ema_price":0.1850447870620092,"ema_slow":0.18419065504462437,"timestamp":"2025-10-23T00:00:00+00:00","volume":4831000.0},{"close":0.1899999976158142,"ema_fast":0.18332234549975196,"ema_price":0.18332234549975196,"ema_slow":0.18300243300598634,"timestamp":"2025-12-12T00:00:00+00:00","volume":1513700.0},{"close":0.38999998569488525,"ema_fast":0.37086183939812273,"ema_price":0.37086183939812273,"ema_slow":0.370772039097838,"timestamp":"2026-04-09T00:00:00+00:00","volume":2309000.0}],"rel_gap":0.000242,"rel_price_gap":0.051605,"signal":{"close":0.38999998569488525,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.2064180701667458,"price":0.38999998569488525,"recent_buys":[],"recent_sells":[],"signal":{"close":0.38999998569488525,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"emaCrossUp","strategy":"ema_signals","ticker":"ZNOG","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5927310795099545
|
ta:technical_indicator_signal:emaCrossUp:ema_signa ta:technical_indicator_signal:emaCrossUp:ema_signals:ZNOG:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:30:18.890306+00:00
|
Edit
Delete
|
|
19880
|
evt_01989bf21e5a
|
signal_emitted
|
2026-04-10T21:30:14.820487+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:30:14.820 {"created_at":"2026-04-10T21:30:14.820487+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:30:14Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:30:14.820508-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5432038581732399,"details":{"bars":600,"ema_fast":43.55281373033075,"ema_price":43.55281373033075,"ema_slow":41.7603292261796,"fast_length":12,"fast_slope":-0.000304,"price_ema_length":12,"recent_matches":[{"close":37.5,"ema_fast":37.91593850253766,"ema_price":37.91593850253766,"ema_slow":36.906169131116904,"timestamp":"2026-02-05T00:00:00+00:00","volume":1313800.0},{"close":37.31999969482422,"ema_fast":38.14703360115053,"ema_price":38.14703360115053,"ema_slow":37.36762043225612,"timestamp":"2026-02-12T00:00:00+00:00","volume":1459300.0},{"close":37.52000045776367,"ema_fast":37.92368041832809,"ema_price":37.92368041832809,"ema_slow":37.510550378961774,"timestamp":"2026-02-23T00:00:00+00:00","volume":1163400.0},{"close":37.310001373291016,"ema_fast":37.840504907674536,"ema_price":37.840504907674536,"ema_slow":37.52995058585114,"timestamp":"2026-02-25T00:00:00+00:00","volume":859000.0},{"close":43.47999954223633,"ema_fast":43.55281373033075,"ema_price":43.55281373033075,"ema_slow":41.7603292261796,"timestamp":"2026-04-08T00:00:00+00:00","volume":2949100.0}],"rel_gap":0.042923,"rel_price_gap":0.001672,"signal":{"close":43.47999954223633,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":0.1716925644376804,"price":43.47999954223633,"recent_buys":[],"recent_sells":[],"signal":{"close":43.47999954223633,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"YPF","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5432038581732399
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:YPF:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:30:22.382669+00:00
|
Edit
Delete
|
|
19881
|
evt_52127df3b292
|
signal_emitted
|
2026-04-10T21:30:14.820487+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:30:14.820 {"created_at":"2026-04-10T21:30:14.820487+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:30:14Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:30:14.820508-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5267688898945038,"details":{"bars":600,"ema_fast":6.4949984687554725,"ema_price":6.4949984687554725,"ema_slow":6.624653227165938,"fast_length":12,"fast_slope":0.002385,"price_ema_length":12,"recent_matches":[{"close":3.859999895095825,"ema_fast":3.775557942284192,"ema_price":3.775557942284192,"ema_slow":3.912651275789711,"timestamp":"2025-12-10T00:00:00+00:00","volume":7400.0},{"close":3.6700000762939453,"ema_fast":3.6495010751412464,"ema_price":3.6495010751412464,"ema_slow":3.789364595073129,"timestamp":"2025-12-18T00:00:00+00:00","volume":3700.0},{"close":3.0799999237060547,"ema_fast":2.9687089987425295,"ema_price":2.9687089987425295,"ema_slow":3.2117138338761726,"timestamp":"2026-01-09T00:00:00+00:00","volume":53800.0},{"close":6.619999885559082,"ema_fast":6.56847904733984,"ema_price":6.56847904733984,"ema_slow":6.729415765783591,"timestamp":"2026-04-01T00:00:00+00:00","volume":15900.0},{"close":6.579999923706055,"ema_fast":6.4949984687554725,"ema_price":6.4949984687554725,"ema_slow":6.624653227165938,"timestamp":"2026-04-10T00:00:00+00:00","volume":6249.0}],"rel_gap":0.019572,"rel_price_gap":0.013087,"signal":{"close":6.579999923706055,"timestamp":"2026-04-10T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.07828621602639417,"price":6.579999923706055,"recent_buys":[],"recent_sells":[],"signal":{"close":6.579999923706055,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"YI","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5267688898945038
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:YI:1d:2026-04-10T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:30:23.963736+00:00
|
Edit
Delete
|
|
19882
|
evt_ea67d8198f88
|
signal_emitted
|
2026-04-10T21:30:14.820487+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:30:14.820 {"created_at":"2026-04-10T21:30:14.820487+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:30:14Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:30:14.820508-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5963228452282667,"details":{"bars":600,"ema_fast":140.20815881080077,"ema_price":140.20815881080077,"ema_slow":139.7445906963347,"fast_length":12,"fast_slope":0.009454,"price_ema_length":12,"recent_matches":[{"close":111.16999816894531,"ema_fast":108.29741731837818,"ema_price":108.29741731837818,"ema_slow":108.15173302720851,"timestamp":"2025-04-30T00:00:00+00:00","volume":476300.0},{"close":134.02000427246094,"ema_fast":128.67572874554733,"ema_price":128.67572874554733,"ema_slow":128.1813569153382,"timestamp":"2025-08-22T00:00:00+00:00","volume":489600.0},{"close":130.97000122070312,"ema_fast":129.59002866032853,"ema_price":129.59002866032853,"ema_slow":129.53421609901054,"timestamp":"2025-11-11T00:00:00+00:00","volume":379600.0},{"close":136.5,"ema_fast":130.11678672133198,"ema_price":130.11678672133198,"ema_slow":129.55690892882475,"timestamp":"2025-11-25T00:00:00+00:00","volume":525400.0},{"close":147.42999267578125,"ema_fast":140.20815881080077,"ema_price":140.20815881080077,"ema_slow":139.7445906963347,"timestamp":"2026-04-09T00:00:00+00:00","volume":326100.0}],"rel_gap":0.003317,"rel_price_gap":0.051508,"signal":{"close":147.42999267578125,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.2060317723657079,"price":147.42999267578125,"recent_buys":[],"recent_sells":[],"signal":{"close":147.42999267578125,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"emaCrossUp","strategy":"ema_signals","ticker":"WTFC","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5963228452282667
|
ta:technical_indicator_signal:emaCrossUp:ema_signa ta:technical_indicator_signal:emaCrossUp:ema_signals:WTFC:1d:2026-04-09T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:30:26.063729+00:00
|
Edit
Delete
|
|
19883
|
evt_711db7250e82
|
signal_emitted
|
2026-04-10T21:30:14.820487+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-10T21:30:14.820 {"created_at":"2026-04-10T21:30:14.820487+00:00","reason_trace":{"cutoff_iso":"2026-04-07T21:30:14Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T17:30:14.820508-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-08T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.5799340035635641,"details":{"bars":600,"ema_fast":8.670971276751182,"ema_price":8.670971276751182,"ema_slow":8.913212432928379,"fast_length":12,"fast_slope":0.01036,"price_ema_length":12,"recent_matches":[{"close":9.25,"ema_fast":9.002793898304514,"ema_price":9.002793898304514,"ema_slow":8.978636315827764,"timestamp":"2026-01-05T00:00:00+00:00","volume":466000.0},{"close":10.180000305175781,"ema_fast":10.079095345546053,"ema_price":10.079095345546053,"ema_slow":9.715988628733047,"timestamp":"2026-01-21T00:00:00+00:00","volume":654800.0},{"close":10.130000114440918,"ema_fast":10.0462411034225,"ema_price":10.0462411034225,"ema_slow":9.852424004665945,"timestamp":"2026-01-30T00:00:00+00:00","volume":2570100.0},{"close":8.65999984741211,"ema_fast":8.541414292153524,"ema_price":8.541414292153524,"ema_slow":9.19910734137293,"timestamp":"2026-03-23T00:00:00+00:00","volume":754200.0},{"close":9.15999984741211,"ema_fast":8.670971276751182,"ema_price":8.670971276751182,"ema_slow":8.913212432928379,"timestamp":"2026-04-08T00:00:00+00:00","volume":870900.0}],"rel_gap":0.027178,"rel_price_gap":0.056398,"signal":{"close":9.15999984741211,"timestamp":"2026-04-08T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.22559344509518692,"price":9.15999984741211,"recent_buys":[],"recent_sells":[],"signal":{"close":9.15999984741211,"timestamp":"2026-04-08T00:00:00Z"},"signal_kind":"priceAboveEma12","strategy":"ema_signals","ticker":"WNC","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.5799340035635641
|
ta:technical_indicator_signal:priceAboveEma12:ema_ ta:technical_indicator_signal:priceAboveEma12:ema_signals:WNC:1d:2026-04-08T00:00:00Z:2026-04-10...
|
NULL
|
2026-04-10T21:30:30.422351+00:00
|
Edit
Delete
|
|
20542
|
evt_07043ec7d443
|
signal_emitted
|
2026-04-11T00:15:34.341248+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-11T00:15:34.341 {"created_at":"2026-04-11T00:15:34.341248+00:00","reason_trace":{"cutoff_iso":"2026-04-08T00:15:34Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T20:15:34.341271-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-09T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":600,"confidence":0.678538390416911,"details":{"bars":600,"ema_fast":14.765983654504124,"ema_price":14.765983654504124,"ema_slow":14.70352216930358,"fast_length":12,"fast_slope":0.024395,"price_ema_length":12,"recent_matches":[{"close":11.350000381469727,"ema_fast":10.47989749611045,"ema_price":10.47989749611045,"ema_slow":10.40652410323084,"timestamp":"2025-04-24T00:00:00+00:00","volume":53500.0},{"close":11.289999961853027,"ema_fast":11.179396437670261,"ema_price":11.179396437670261,"ema_slow":11.17442086870633,"timestamp":"2025-06-20T00:00:00+00:00","volume":65200.0},{"close":11.960000038146973,"ema_fast":11.122737375458824,"ema_price":11.122737375458824,"ema_slow":11.0605866496888,"timestamp":"2025-09-04T00:00:00+00:00","volume":186300.0},{"close":12.109999656677246,"ema_fast":11.826781216754387,"ema_price":11.826781216754387,"ema_slow":11.81467147850437,"timestamp":"2025-12-01T00:00:00+00:00","volume":21900.0},{"close":16.700000762939453,"ema_fast":14.765983654504124,"ema_price":14.765983654504124,"ema_slow":14.70352216930358,"timestamp":"2026-04-09T00:00:00+00:00","volume":229100.0}],"rel_gap":0.004248,"rel_price_gap":0.130978,"signal":{"close":16.700000762939453,"timestamp":"2026-04-09T00:00:00Z"},"slow_length":26},"direction":"up","last_buy":null,"last_sell":null,"magnitude":0.5239114856653355,"price":16.700000762939453,"recent_buys":[],"recent_sells":[],"signal":{"close":16.700000762939453,"timestamp":"2026-04-09T00:00:00Z"},"signal_kind":"emaCrossUp","strategy":"ema_signals","ticker":"VBNK","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.678538390416911
|
ta:technical_indicator_signal:emaCrossUp:ema_signa ta:technical_indicator_signal:emaCrossUp:ema_signals:VBNK:1d:2026-04-09T00:00:00Z:2026-04-11...
|
NULL
|
2026-04-11T00:15:40.729772+00:00
|
Edit
Delete
|
|
21308
|
evt_c15a90c964ff
|
signal_emitted
|
2026-04-11T03:15:58.114403+00:00
|
technical_analyzer
|
[]
|
{"created_at":"2026-04-11T03:15:58.114 {"created_at":"2026-04-11T03:15:58.114403+00:00","reason_trace":{"cutoff_iso":"2026-04-08T03:15:58Z","eligible_timeframes":["1d","1wk"],"market_now":"2026-04-10T23:15:58.114421-04:00","period_key":"2026-04-10","recent_signal_hours":72,"signal_timestamp":"2026-04-10T00:00:00Z","strategy":"ema_signals"},"severity":"medium","signal_type":"technical_indicator_signal","source":"technical_analyzer","value":{"bars":25,"confidence":0.7332533606383087,"details":{"bars":25,"ema_fast":0.054214401782841024,"ema_price":0.054214401782841024,"ema_slow":NaN,"fast_length":12,"fast_slope":-0.007702,"price_ema_length":12,"recent_matches":[{"close":0.051899999380111694,"ema_fast":0.054214401782841024,"ema_price":0.054214401782841024,"ema_slow":NaN,"timestamp":"2026-04-10T00:00:00+00:00","volume":9097.0}],"rel_gap":NaN,"rel_price_gap":0.04269,"signal":{"close":0.051899999380111694,"timestamp":"2026-04-10T00:00:00Z"},"slow_length":26},"direction":"down","last_buy":null,"last_sell":null,"magnitude":2.0,"price":0.051899999380111694,"recent_buys":[],"recent_sells":[],"signal":{"close":0.051899999380111694,"timestamp":"2026-04-10T00:00:00Z"},"signal_kind":"priceBelowEma12","strategy":"ema_signals","ticker":"SMXWW","timeframe":"1d","timeframe_bucket":"daily"}}...
|
NULL
|
0.7332533606383087
|
ta:technical_indicator_signal:priceBelowEma12:ema_ ta:technical_indicator_signal:priceBelowEma12:ema_signals:SMXWW:1d:2026-04-10T00:00:00Z:2026-04-11...
|
NULL
|
2026-04-11T03:16:06.143420+00:00
|
Edit
Delete
|
|
16695
|
evt_8f00574fabc9
|
dead_letter
|
2026-04-10T14:05:38.296487+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:05:38.296 {"created_at":"2026-04-10T14:05:38.296487+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:5:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":5,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:05:16.670270+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:5:5
|
NULL
|
2026-04-10T14:05:38.296559+00:00
|
Edit
Delete
|
|
16701
|
evt_dec20ad5c5c5
|
dead_letter
|
2026-04-10T14:06:17.686846+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:06:17.686 {"created_at":"2026-04-10T14:06:17.686846+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:6:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":6,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:05:59.799381+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:6:5
|
NULL
|
2026-04-10T14:06:17.686912+00:00
|
Edit
Delete
|
|
16707
|
evt_456a2a3b257a
|
dead_letter
|
2026-04-10T14:07:16.024511+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:07:16.024 {"created_at":"2026-04-10T14:07:16.024511+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:7:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":7,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:06:59.781437+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:7:5
|
NULL
|
2026-04-10T14:07:16.024570+00:00
|
Edit
Delete
|
|
16713
|
evt_1cd01243e0e9
|
dead_letter
|
2026-04-10T14:08:22.467086+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:08:22.467 {"created_at":"2026-04-10T14:08:22.467086+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:8:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":8,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:08:00.025550+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:8:5
|
NULL
|
2026-04-10T14:08:22.467138+00:00
|
Edit
Delete
|
|
16730
|
evt_cebc0c2769f6
|
dead_letter
|
2026-04-10T14:09:16.678552+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:09:16.678 {"created_at":"2026-04-10T14:09:16.678552+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:9:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":9,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:09:02.175910+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:9:5
|
NULL
|
2026-04-10T14:09:16.678681+00:00
|
Edit
Delete
|
|
16740
|
evt_20cf17a2faf5
|
dead_letter
|
2026-04-10T14:10:20.096912+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:10:20.096 {"created_at":"2026-04-10T14:10:20.096912+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:10:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":10,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:10:04.213075+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:10:5
|
NULL
|
2026-04-10T14:10:20.097987+00:00
|
Edit
Delete
|
|
16744
|
evt_1c413b1df4ef
|
dead_letter
|
2026-04-10T14:11:18.796518+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:11:18.796 {"created_at":"2026-04-10T14:11:18.796518+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:11:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":11,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:11:04.866833+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:11:5
|
NULL
|
2026-04-10T14:11:18.796582+00:00
|
Edit
Delete
|
|
16750
|
evt_a5727d1a8f1f
|
dead_letter
|
2026-04-10T14:12:21.137106+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:12:21.137 {"created_at":"2026-04-10T14:12:21.137106+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:12:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":12,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:12:04.681249+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:12:5
|
NULL
|
2026-04-10T14:12:21.137173+00:00
|
Edit
Delete
|
|
16802
|
evt_b4139d5119c6
|
dead_letter
|
2026-04-10T14:13:21.422226+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:13:21.422 {"created_at":"2026-04-10T14:13:21.422226+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:13:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":13,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:13:05.240476+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:13:5
|
NULL
|
2026-04-10T14:13:21.422282+00:00
|
Edit
Delete
|
|
16828
|
evt_1cc54267129d
|
dead_letter
|
2026-04-10T14:14:17.250558+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:14:17.250 {"created_at":"2026-04-10T14:14:17.250558+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:14:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":14,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:14:05.514010+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:14:5
|
NULL
|
2026-04-10T14:14:17.250619+00:00
|
Edit
Delete
|
|
16843
|
evt_b4cac2816042
|
dead_letter
|
2026-04-10T14:15:14.261624+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:15:14.261 {"created_at":"2026-04-10T14:15:14.261624+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:15:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":15,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:15:04.873295+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:15:5
|
NULL
|
2026-04-10T14:15:14.261674+00:00
|
Edit
Delete
|
|
16873
|
evt_525ec64db067
|
dead_letter
|
2026-04-10T14:16:13.865367+00:00
|
worker
|
[]
|
{"created_at":"2026-04-10T14:16:13.865 {"created_at":"2026-04-10T14:16:13.865367+00:00","dedupe_key":"job_dead:job_memory_curation_84a2ec25a495:16:5","error":"OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","payload":{"attempts":16,"job_id":"job_memory_curation_84a2ec25a495","job_type":"memory_curation","kind":"job_dead_letter","last_error":"invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'","leased_at":"2026-04-10T14:16:05.793393+00:00","max_attempts":5,"params":{"interval_s":60,"limit":500},"traceback":"Traceback (most recent call last):\n File \"/app/opia_core/runtime/daemons/worker.py\", line 142, in tick\n out = handler(params)\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 67, in <lambda>\n \"memory_curation\": lambda p: _lazy_memory_curation(ctx, p),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/scheduler/handlers.py\", line 613, in _lazy_memory_curation\n return memory_curation_tick(\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 502, in memory_curation_tick\n apply_counts = _curate_thread(\n ^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/runtime.py\", line 326, in _curate_thread\n counts = apply_curation_operations(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/runtime/daemons/memory_curation/apply.py\", line 533, in apply_curation_operations\n accept = subsystem.curation.accept_candidate(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/curation.py\", line 178, in accept_candidate\n mem = self.semantic.add_memory(\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/memory/semantic.py\", line 54, in add_memory\n return self.store.add_record(\n ^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 533, in add_record\n return self.upsert_record(rec)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/opia_core/storage/sqlite/stores/semantic_memory_store.py\", line 539, in upsert_record\n conn.execute(\nsqlite3.OperationalError: invalid fts5 file format (found 0, expected 4 or 5) - run 'rebuild'\n","worker":"memory"},"severity":"high","source":"worker"}...
|
NULL
|
1.0
|
job_dead:job_memory_curation_84a2ec25a495:16:5
|
NULL
|
2026-04-10T14:16:13.865415+00:00
|
Edit
Delete
|