News-driven market screening: filtering, event analysis and a candidate list

The scenario reads the news wires around the clock, filters events in your sector, classifies type and tone, checks them against market data and files an analysed candidate list into a table.

  • The wires are read continuously, not whenever you get to them
  • Each event gets a type and a sentiment score, not just a headline
  • Market data is attached to every candidate
  • Every stage is visible in dataTable — the decision stays yours
WebhookAlpaca

How it works

To connect RSS Read and Webhook, you don't need a developer: a ready-made scenario links them in minutes.

  1. Starts when: Schedule Trigger
  2. Then: GlobeNewswire
  3. Check: Merge All Feeds
  4. Then: Normalize & Extract Tickers
  5. Then: Store in news_events
  6. Then: Fetch All News
  7. Then: Code in JavaScript
  8. Starts when: Respond to Webhook
  9. Then: PRNewswire
  10. Starts when: Fetch all data
  11. Check: Proceed to Stage 1?
  12. Then: Mark as Processed
  13. Then: Store in processed_events
  14. Then: Make Decision
  15. Then: FinBERT Sentiment API
  16. Then: Classify Event Type
  17. Check: Biotech Keyword Filter
  18. Then: Fetch Unprocessed News
  19. Starts when: Respond to Webhook1
  20. Starts when: Fetch all UnProcessed Data
  21. Then: Fetch all Unprocessed
  22. Starts when: Schedule Trigger1
  23. Starts when: Webhook
  24. Then: Get row(s)
  25. Starts when: Respond to Webhook2
  26. Then: Store in llm_analysis
  27. Then: AI Trading Analyst
  28. Then: Mock LLM Response - Simulates AI Trading Analyst output
  29. Then: Output Parser
  30. Then: Gemini Model
  31. Then: Build LLM Prompt
  32. Then: Store Snapshot
  33. Then: Calculate VWAP Bands
  34. Then: Refresh Market Data
  35. Then: Merge Market Data
  36. Then: Fetch Stage 1 Passed
  37. Check: Filter Recent (<2hr)
  38. If yes: Expand Tickers1
  39. Then: 1. Validate & Map Tickers1
  40. Check: 2. Needs AI?1
  41. If yes: 3. AI Find Ticker1
  42. Then: 4. Parse AI Response
  43. Check: 5. Merge All1
  44. Check: 6. Filter Valid Only1
  45. If yes: Alpaca Quote1
  46. Then: Alpaca Historical Bars
  47. Then: Code in JavaScript1
  48. Then: Parse Market Data1
  49. Check: Has Market Data?1
  50. If yes: Eligibility Check1
  51. If yes: Assign Spread Tier1
  52. Then: Store in trade_candidates1
  53. Starts when: Schedule Trigger3
  54. Then: Fetch PROCEED Events1
  55. Then: Google Gemini Chat Model
  56. Starts when: Webhook - Trade Candidates
  57. Then: Get row(s)1
  58. Starts when: Respond to Webhook4
  59. Starts when: Webhook 2: Get Market Snapshots
  60. Then: Get row(s)2
  61. Starts when: Respond to Webhook5
  62. Starts when: Webhook 3: Get LLM Analysis
  63. Then: get_llm_analysis
  64. Starts when: Respond to Webhook6

You can launch this RSS Read + Webhook integration in Scriptera: describe the task in plain words — the scenario is built, launched and monitored for you.