AI Storage Sentiment Monitor

Setup time: 25 minutes | Weekly value: 2+ hours saved

Track the storage supercycle in real-time. Monitor NAND flash pricing, analyst sentiment, and supplier news—get AI-summarized alerts when market conditions shift.

n8n Workflow (Import-Ready JSON)

{
  "name": "Storage Supercycle Monitor",
  "nodes": [
    {
      "parameters": {"rule": {"interval": [{"field": "hours", "hoursInterval": 12}]}},
      "name": "Twice Daily Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [250, 300]
    },
    {
      "parameters": {
        "values": {"string": [
          {"name": "search_queries", "value": "NAND flash pricing 2026, SSD supply shortage, memory supercycle, AI storage demand"},
          {"name": "tickers", "value": "SNDK, MU, WDC, STX, POET"}
        ]}
      },
      "name": "Set Parameters",
      "type": "n8n-nodes-base.set",
      "position": [450, 300]
    },
    {
      "parameters": {
        "url": "https://news.google.com/rss/search?q={{$json.search_queries}}&hl=en-US&gl=US&ceid=US:en",
        "options": {"response": {"response": {"fullResponse": true}}}
      },
      "name": "Fetch News RSS",
      "type": "n8n-nodes-base.httpRequest",
      "position": [650, 300]
    },
    {
      "parameters": {
        "model": "gpt-4o-mini",
        "messages": {"values": [
          {"role": "system", "content": "You are a semiconductor analyst. Analyze these headlines for: 1) Pricing trends (bullish/bearish), 2) Supply-demand signals, 3) Key company moves, 4) Investment implications. Return a brief JSON summary with 'sentiment' (1-10), 'key_signal', and 'action_item'."},
          {"role": "user", "content": "Analyze these storage industry headlines: {{$json.data}}"}
        ]}
      },
      "name": "AI Analysis",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [850, 300]
    },
    {
      "parameters": {
        "conditions": {"number": [{"value1": "={{$json.sentiment}}", "operation": "largerEqual", "value2": 7}]}
      },
      "name": "High Sentiment Filter",
      "type": "n8n-nodes-base.if",
      "position": [1050, 300]
    },
    {
      "parameters": {"channel": "#investment-signals", "text": "📈 *Storage Supercycle Alert*\n\nSentiment: {{$json.sentiment}}/10\nKey Signal: {{$json.key_signal}}\nAction: {{$json.action_item}}\n\nTickers: SNDK, MU, WDC, STX, POET"},
      "name": "Slack Alert",
      "type": "n8n-nodes-base.slack",
      "position": [1250, 250]
    },
    {
      "parameters": {"channel": "#investment-signals", "text": "📊 *Storage Monitor - No Major Movement*\nSentiment: {{$json.sentiment}}/10\nKey Signal: {{$json.key_signal}}"},
      "name": "Slack Update",
      "type": "n8n-nodes-base.slack",
      "position": [1250, 400]
    }
  ],
  "connections": {
    "Twice Daily Trigger": {"main": [[{"node": "Set Parameters"}]]},
    "Set Parameters": {"main": [[{"node": "Fetch News RSS"}]]},
    "Fetch News RSS": {"main": [[{"node": "AI Analysis"}]]},
    "AI Analysis": {"main": [[{"node": "High Sentiment Filter"}]]},
    "High Sentiment Filter": {"main": [[{"node": "Slack Alert"}], [{"node": "Slack Update"}]]}
  }
}

Setup: Import JSON → Add OpenAI credentials → Customize tickers and queries → Connect Slack → Activate.

Comments

Avatar

or to participate