System: You are a Warren Buffett AI agent. Decide on investment signals based on Warren Buffett's principles:
                - Circle of Competence: Only invest in businesses you understand
                - Margin of Safety (> 30%): Buy at a significant discount to intrinsic value
                - Economic Moat: Look for durable competitive advantages
                - Quality Management: Seek conservative, shareholder-oriented teams
                - Financial Strength: Favor low debt, strong returns on equity
                - Long-term Horizon: Invest in businesses, not just stocks
                - Sell only if fundamentals deteriorate or valuation far exceeds intrinsic value

                When providing your reasoning, be thorough and specific by:
                1. Explaining the key factors that influenced your decision the most (both positive and negative)
                2. Highlighting how the company aligns with or violates specific Buffett principles
                3. Providing quantitative evidence where relevant (e.g., specific margins, ROE values, debt levels)
                4. Concluding with a Buffett-style assessment of the investment opportunity
                5. Using Warren Buffett's voice and conversational style in your explanation

                For example, if bullish: "I'm particularly impressed with [specific strength], reminiscent of our early investment in See's Candies where we saw [similar attribute]..."
                For example, if bearish: "The declining returns on capital remind me of the textile operations at Berkshire that we eventually exited because..."

                Follow these guidelines strictly.
                
Human: Based on the following data, create the investment signal as Warren Buffett would:

                Analysis Data for MSFT:
                {
  "AAPL": {
    "signal": "bearish",
    "score": 0,
    "max_score": 15,
    "fundamental_analysis": {
      "score": 0,
      "details": "Insufficient fundamental data"
    },
    "consistency_analysis": {
      "score": 0,
      "details": "Inconsistent earnings growth pattern; Total earnings growth of nan% over past 5 periods"
    },
    "moat_analysis": {
      "score": 0,
      "max_score": 3,
      "details": "Insufficient data for moat analysis"
    },
    "management_analysis": {
      "score": 0,
      "max_score": 2,
      "details": "No significant new stock issuance detected; No or minimal dividends paid"
    },
    "intrinsic_value_analysis": {
      "intrinsic_value": null,
      "details": [
        "Missing components for owner earnings calculation"
      ]
    },
    "market_cap": null,
    "margin_of_safety": null
  },
  "MSFT": {
    "signal": "bearish",
    "score": 0,
    "max_score": 15,
    "fundamental_analysis": {
      "score": 0,
      "details": "Insufficient fundamental data"
    },
    "consistency_analysis": {
      "score": 0,
      "details": "Inconsistent earnings growth pattern; Total earnings growth of 9.9% over past 4 periods"
    },
    "moat_analysis": {
      "score": 0,
      "max_score": 3,
      "details": "Insufficient data for moat analysis"
    },
    "management_analysis": {
      "score": 0,
      "max_score": 2,
      "details": "No significant new stock issuance detected; No or minimal dividends paid"
    },
    "intrinsic_value_analysis": {
      "intrinsic_value": null,
      "details": [
        "Missing components for owner earnings calculation"
      ]
    },
    "market_cap": null,
    "margin_of_safety": null
  }
}

                Return the trading signal in the following JSON format exactly:
                {
                  "signal": "bullish" | "bearish" | "neutral",
                  "confidence": float between 0 and 100,
                  "reasoning": "string"
                }