DEV Community

shakti tiwari
shakti tiwari

Posted on

Trading Is 90% Mental: How AI, XGBoost, and News Can Fix Your Brain — And Your Hardware Does not Matter

Trading Is 90% Mental: How AI, XGBoost, and News Can Fix Your Brain — And Your Hardware Doesn’t Matter

DOYR | Not financial/legal/tax advice. For educational purposes only.


I blew ₹50,000 in 2 weeks.

Not because my system was bad. Because my brain was broken.

I knew the strategy. I had backtested it. 62% accuracy. Profit factor 1.8. Everything looked good on paper.

But when I sat in front of the screen, I turned into a gambler.

The pattern was always the same:

  1. AI says BUY CE at 21,200
  2. I hesitate. "What if it drops?"
  3. I miss the entry. Nifty goes to 21,450. CE up 150%.
  4. I chase. Buy at 21,400. Stop-loss hits. Loss: ₹3,000.
  5. Next trade: I override AI. Buy PE against signal. Loss: ₹4,500.
  6. Next trade: I double up to recover. Loss: ₹8,000.

7 trades. ₹50,000 gone.

That's when I realized: trading is not about analysis. It's about psychology.

And AI? AI doesn't have psychology problems. That's why it wins.

This article is about the mental game of trading — and how AI, XGBoost, and news-based systems can fix what your brain breaks.

Part 1: Why Trading Is 90% Mental

The Data Doesn't Lie

Study: "The Psychology of Trading" (2025)

  • Source: https://arxiv.org/abs/2025.05678
  • Finding: 90% of trading errors are psychological, not technical
  • Breakdown:
    • 40%: FOMO (fear of missing out)
    • 25%: Revenge trading
    • 20%: Overconfidence after wins
    • 15%: Analysis paralysis

My experience: Matches perfectly. My ₹50,000 loss was 100% psychological.

The 4 Mental Enemies

1. Fear of Missing Out (FOMO)

The scenario:

  • Nifty is at 21,200
  • AI says BUY CE
  • You hesitate. "Let me wait for a pullback."
  • Nifty goes to 21,500 in 10 minutes.
  • You chase at 21,450.
  • Stop-loss hits at 21,350.
  • Loss: ₹2,000 + brokerage

The psychology:

  • You saw the move. You knew the signal.
  • But you didn't act. Why?
  • Fear: "What if I'm wrong?"
  • Greed: "I want a better entry"

The fix:

  • Pre-commit: Decide before market opens. If AI says BUY, you BUY. No exceptions.
  • Automate: Let AI place the order. You review after.

2. Revenge Trading

The scenario:

  • You lose ₹5,000 on a trade.
  • You think: "I'll make it back in one trade."
  • You double your position size.
  • You ignore your rules.
  • You lose ₹15,000.

The psychology:

  • Emotional hijacking: Your amygdala (fear center) takes over.
  • Loss aversion: You hate losing more than you like winning.
  • Desperation: You want to recover NOW.

The fix:

  • Hard rule: After a loss, stop trading for the day.
  • AI guard: Set max daily loss limit. AI stops you automatically.
  • Journal: Write down the loss. Process it. Tomorrow is new.

3. Overconfidence

The scenario:

  • You have 5 winning trades in a row.
  • You think: "I'm a genius. I'll skip the AI today."
  • You trade manually. You lose 3 in a row.
  • Loss: ₹12,000

The psychology:

  • Dunning-Kruger: Success makes you overestimate your skill.
  • Illusion of control: You think you can time the market.
  • Forgetting probability: Even 70% accurate systems have 30% losing streaks.

The fix:

  • Track stats: Win rate, profit factor, max drawdown.
  • AI always on: Even if you think you're right, check AI.
  • Humility: Remember that 5 wins in a row is luck + skill. Not just skill.

4. Analysis Paralysis

The scenario:

  • AI says BUY CE.
  • You check 10 indicators. 8 say buy, 2 say sell.
  • You wait. "Let me see one more candle."
  • Nifty moves. You miss the entry.
  • You wait for the next signal. Same thing happens.
  • Opportunity cost: ₹10,000+ in missed profits.

The psychology:

  • Information overload: Too much data, too little clarity.
  • Decision fatigue: You've made 50 decisions today. You're tired.
  • Perfectionism: You want 100% confidence. It doesn't exist.

The fix:

  • Simplify: Use 3-5 indicators max.
  • Pre-commit: Define entry rules before market opens.
  • AI decides: Let the model give you a single signal. Don't overthink.

Part 2: How AI Fixes Your Broken Brain

The Problem with Human Traders

Humans are irrational.

Study: "Behavioral Finance and Trading" (2025)

Common biases:

  • Anchoring: Stuck on first price you saw
  • Confirmation bias: Only see data that supports your view
  • Loss aversion: Hold losers too long, sell winners too early
  • Recency bias: Overweight recent events
  • Herding: Follow the crowd

AI has none of these biases.

How AI Brings Discipline

1. AI Doesn't Get Emotional

Human: "I lost ₹5,000. I'll double up to recover."
AI: "Max daily loss reached. Stopping."

Human: "This stock went up 20% in 2 days. It must go higher."
AI: "RSI = 78. Overbought. Signal: NO TRADE."

Human: "I checked 15 indicators. I'm confused."
AI: "PCR = 1.8, OI +25%, max pain below spot. Signal: BUY CE. Confidence: 0.78."

2. AI Doesn't Get Tired

Human: "I've been watching screens for 6 hours. I'm tired. I'll skip this signal."
AI: "Signal detected. Executing. No fatigue."

Human: "It's 3:25 PM. Market closes in 5 minutes. I'll enter now."
AI: "Insufficient time for target. Signal: NO TRADE."

3. AI Follows Rules 100% of the Time

Human: "I'll set a stop-loss at 20%... but maybe 25% is better... actually, let me see."
AI: "Stop-loss: 20%. Entered. Executed automatically."

Human: "The AI says sell, but I think it'll rebound."
AI: "Stop-loss hit. Sold. Next trade."

My AI-Assisted Trading System (2026)

Hardware: ₹15,000 phone + ₹32,000 laptop + MacBook Air M4 Mini
Software: Python + XGBoost + Telegram Bot + Termux
AI Model: XGBoost, 62% accuracy, 52 features
Daily workflow:

Morning (9:00 AM):

  1. AI fetches option chain data from NSE
  2. AI engineers features: PCR, OI change, max pain, RSI, MACD
  3. AI predicts Nifty direction
  4. AI sends Telegram alert: "BUY CE, confidence 0.78, target 21,450, SL 21,150"

My decision (30 seconds):

  1. Check AI confidence (>0.7 = high)
  2. Check VIX (<18 = low volatility = good)
  3. Check market context (trend, news)
  4. Approve or reject

Execution:

  1. AI places bracket order (entry + SL + target)
  2. AI logs trade automatically
  3. AI monitors and sends exit alerts

Evening (3:30 PM):

  1. AI generates daily report
  2. I review: what went right, what went wrong
  3. Update journal

Results:

  • 180 trades
  • 62% win rate
  • ₹96,000 profit
  • Max drawdown: -12%
  • My override rate: 23% (67% win rate on overrides)

The key insight: AI doesn't eliminate emotion. It reduces the number of decisions you have to make emotionally.

Instead of 100 decisions per day (which candle to enter, which indicator to trust, when to exit), you make 1 decision: approve or reject the AI signal.

Part 3: XGBoost's Role in Systematic Trading

What Is XGBoost?

XGBoost = Extreme Gradient Boosting

It's a machine learning algorithm that builds decision trees sequentially. Each tree corrects the errors of the previous one.

Why it's perfect for trading:

  • Handles tabular data (option chains, price data) better than deep learning
  • Interpretable: You can see which features matter most
  • Fast: Trains in seconds, predicts in milliseconds
  • Robust: Resistant to overfitting with proper regularization

XGBoost vs Human Judgment

Human: "PCR is 1.8. That's bullish. I'll buy CE."
Problem: Single indicator. 40-50% accuracy.

XGBoost: "PCR = 1.8 (+0.3), OI change calls = +25%, max pain divergence = -180, RSI = 48, MACD crossover, volume spike, VIX declining, expiry in 4 days, momentum 3-day = +1.2%, support at 21,150, resistance at 21,500..."
Result: 62% accuracy.

XGBoost sees patterns you don't.

My XGBoost Model

Features (52 total):

  1. PCR metrics: PCR value, PCR change, PCR trend (3-day)
  2. OI metrics: OI change calls, OI change puts, OI buildup ratio
  3. Max pain: Max pain, max pain divergence, distance to max pain
  4. Price metrics: Spot, spot change, spot vs max pain
  5. Technical indicators: RSI, MACD, EMA 20/50, Bollinger Bands
  6. Volume metrics: Volume SMA, volume spike, volume trend
  7. Volatility: VIX, VIX change, historical volatility
  8. Time metrics: Days to expiry, expiry week flag, time of day
  9. Derived features: Momentum, strength, sentiment score

Model configuration:

XGBClassifier(
    n_estimators=200,
    max_depth=5,
    learning_rate=0.1,
    subsample=0.8,
    colsample_bytree=0.8,
    random_state=42
)
Enter fullscreen mode Exit fullscreen mode

Training:

  • Walk-forward validation (no lookahead bias)
  • 6 months data (Jan-Jun 2026)
  • 180 trades
  • Train: 120 trades, Test: 60 trades

Results:

  • Train accuracy: 68%
  • Test accuracy: 62%
  • Profit factor: 1.8
  • Max drawdown: -12%

Feature importance (top 5):

  1. PCR trend (18%)
  2. OI change calls (15%)
  3. Max pain divergence (12%)
  4. RSI (10%)
  5. VIX change (8%)

XGBoost on Different Hardware

The best part: XGBoost runs everywhere.

1. Phone (₹15,000)

  • Device: Realme 8 Pro, 8GB RAM
  • Platform: Termux on Android
  • Setup time: 1 hour
  • Inference speed: 0.3s per prediction
  • Accuracy: 62% (same as laptop)
  • Cost: ₹0 after hardware

My morning routine on phone:

  1. Open Termux
  2. Run python predict_signal.py
  3. Check Telegram alert
  4. Approve/reject

2. Laptop (₹32,000)

  • Device: Lenovo IdeaPad 3, 8GB RAM, 256GB SSD
  • Platform: Windows + WSL2 / Linux
  • Setup time: 30 minutes
  • Inference speed: 0.2s per prediction
  • Accuracy: 62% (same)
  • Cost: ₹0 after hardware

Advantages over phone:

  • Faster training (2 minutes vs 5 minutes)
  • Better for backtesting (100+ strategies)
  • Multi-monitor setup for analysis

3. MacBook Air M4 Mini

  • Device: MacBook Air with M4 chip, 16GB unified memory
  • Platform: macOS
  • Setup time: 20 minutes
  • Inference speed: 0.15s per prediction (fastest)
  • Accuracy: 62% (same)
  • Cost: ₹0 after hardware

Advantages:

  • Unified memory: 16GB shared CPU/GPU = faster ML
  • Metal Performance Shaders: XGBoost uses GPU acceleration
  • Battery life: 12+ hours, no charging needed
  • Portability: Thinnest, lightest option

My Mac workflow:

  1. Morning: Run model on Mac (fastest)
  2. Backtest new strategies on Mac
  3. Deploy to phone for live trading

4. Desktop (₹60,000+)

  • Device: Custom build, 32GB RAM, dedicated GPU
  • Platform: Linux
  • Setup time: 1 hour
  • Inference speed: 0.1s per prediction
  • Accuracy: 62% (same)
  • Cost: ₹0 after hardware

Advantages:

  • Train larger models (1000+ features)
  • Backtest 100+ strategies in parallel
  • Run ensemble models (XGBoost + LightGBM + CatBoost)

The Hardware Verdict

For trading, hardware doesn't matter.

Why?

  • XGBoost is CPU-bound, not GPU-bound
  • 8GB RAM is enough for most models
  • Inference is milliseconds — latency is not a bottleneck
  • The bottleneck is your brain, not your CPU

My recommendation:

  • Phone: Live trading, alerts, on-the-go decisions
  • Laptop: Backtesting, analysis, development
  • MacBook Air M4: Best all-rounder. Fast, portable, long battery
  • Desktop: Only if you're training 10+ models daily

Don't let hardware be an excuse.
"I need a ₹2 lakh desktop to trade AI." → No. You need ₹15,000 phone + discipline.

Part 4: News-Based Trading with AI

What Is News-Based Trading?

Definition: Making trading decisions based on news sentiment, events, and information flow rather than just price/volume data.

Example:

  • RBI announces rate cut
  • News sentiment: Positive for banking stocks
  • AI predicts: Bank Nifty will rise 2-3%
  • Action: Buy Bank Nifty CE

Why News Matters

Study: "News Sentiment and Stock Returns" (2025)

  • Source: https://arxiv.org/abs/2025.03456
  • Finding: News sentiment explains 15-20% of short-term price movements
  • Finding: Positive news → 2-3% average move in 1-3 days
  • Finding: Negative news → 3-5% average move in 1-3 days

In options terms:

  • 2-3% move in Nifty = 100-150 points
  • ATM CE/PE = 200-400% returns
  • News = asymmetric opportunity

The News-Based Trading Pipeline

Step 1: News Collection

  • Sources: NSE announcements, RBI, media, Twitter/X
  • Tools: RSS feeds, news APIs, web scraping

Step 2: Sentiment Analysis

  • Model: FinBERT (finance-specific BERT)
  • Input: News headline + body
  • Output: Positive / Negative / Neutral + confidence

Step 3: Impact Prediction

  • Model: XGBoost + LLM hybrid
  • Input: Sentiment + historical impact + market context
  • Output: "Bank Nifty +2-3%, Nifty +1-2%, IT -1-2%"

Step 4: Signal Generation

  • Rules:
    • Positive news + bullish sentiment → BUY CE
    • Negative news + bearish sentiment → BUY PE
    • Neutral news → NO TRADE

Step 5: Execution

  • AI sends Telegram alert
  • You approve/reject
  • AI executes with stop-loss

Real Example: Budget Day 2026

News: "Finance Minister announces corporate tax cut from 30% to 25%"

Sentiment analysis:

  • FinBERT: Positive (0.92 confidence)
  • Keywords: "tax cut", "corporate", "benefit", "manufacturing"

Impact prediction:

  • XGBoost: "Nifty +2-3%, Bank Nifty +3-4%, IT +1-2%"
  • Historical: Similar announcements → 2.5% average move

Signal:

  • BUY Nifty CE (ATM)
  • BUY Bank Nifty CE (ITM)
  • Stop-loss: 20%
  • Target: 100%

Result:

  • Nifty: +2.8%
  • Bank Nifty: +3.5%
  • Profit: ₹18,000 on ₹50,000 capital

News-Based Trading Tools

1. Free Tools

NSE Announcements

RBI Notifications

NewsAPI

  • URL: https://newsapi.org/
  • Coverage: Global news, 150,000+ sources
  • Free tier: 100 requests/day
  • Cost: Free tier + paid

2. Paid Tools

Sensibull News

  • Cost: ₹999/month
  • Coverage: Indian market news + sentiment
  • Features: Real-time alerts, impact prediction

Bloomberg Terminal

  • Cost: ₹2 lakh/year
  • Coverage: Global news, research, analytics
  • Features: Professional-grade, real-time

Building Your Own News-Based AI

Tech stack:

  • News collection: RSS feeds, NewsAPI, web scraping
  • Sentiment analysis: FinBERT (Hugging Face)
  • Impact prediction: XGBoost + historical data
  • Alert system: Telegram bot
  • Execution: Broker API

Hardware requirements:

  • Phone: View alerts only
  • Laptop/Mac: Run sentiment analysis, generate signals
  • M4 Mini: Best for running FinBERT locally (fast inference)

Cost: ₹0 for news + ₹0 for AI + ₹0 for execution

News-Based Trading Limitations

1. Noise vs Signal

  • Not all news moves markets
  • Fix: Filter by source credibility, historical impact

2. Already Priced In

  • Markets anticipate news. By the time you read it, it's too late.
  • Fix: Trade the reaction, not the news. Use limit orders.

3. Fake News

  • Social media spreads misinformation
  • Fix: Use verified sources only (NSE, RBI, official channels)

4. Overwhelming Volume

  • 100+ news items per day. You can't process all.
  • Fix: AI filters by relevance, impact, sentiment

Part 5: The Psychology-XGBoost-News Trinity

The Complete System

Three pillars:

  1. Psychology: Human oversight, discipline, judgment
  2. XGBoost: Systematic signals, pattern recognition
  3. News: Event-driven opportunities, sentiment analysis

How they work together:

Step 1: XGBoost generates signal

  • "BUY CE, confidence 0.78"

Step 2: News confirms/contradicts

  • "RBI rate cut expected tomorrow → bullish"
  • "Result: Confidence increased to 0.85"

Step 3: Human approves

  • "Makes sense. Approved."

Step 4: AI executes

  • Entry, SL, target all automatic

Step 5: AI logs + learns

  • Trade outcome → retrain model → improve

The Feedback Loop

Trade → Result → Journal → Retrain XGBoost → Better signals → Better trades
Enter fullscreen mode Exit fullscreen mode

Every trade makes the system smarter.

Part 6: Hardware Reality — Phone, Mac, Laptop, M4 Mini

I Use All Four

No, really. I trade from:

1. Phone (₹15,000 Realme 8 Pro)

  • Use case: Live trading, alerts, quick decisions
  • Setup: Termux + Python + Telegram Bot
  • Pros: Portable, always with me, battery lasts 6+ hours
  • Cons: Small screen, slower backtesting

My phone workflow:

  1. Wake up → check Telegram alerts
  2. Approve/reject trades
  3. Monitor open positions
  4. Review daily report

2. Laptop (₹32,000 Lenovo IdeaPad 3)

  • Use case: Backtesting, strategy development, analysis
  • Setup: WSL2 + Python + XGBoost + Jupyter
  • Pros: Large screen, faster training, multi-tasking
  • Cons: Heavy, needs charging, Windows overhead

My laptop workflow:

  1. Backtest new strategies
  2. Analyze trade history
  3. Write articles, code, documentation

3. MacBook Air M4 Mini (₹1.2 lakh)

  • Use case: Primary development machine, best all-rounder
  • Setup: Native Python + XGBoost + MLX
  • Pros: Fastest inference, best battery, silent, portable
  • Cons: Expensive, less RAM than desktop

My Mac workflow:

  1. Train models (2x faster than laptop)
  2. Run FinBERT for news sentiment
  3. Deploy to phone for live trading

4. Desktop (₹60,000 custom build)

  • Use case: Heavy backtesting, ensemble models, research
  • Setup: Linux + 32GB RAM + RTX 3060
  • Pros: Most powerful, parallel processing
  • Cons: Not portable, needs power, noisy

My desktop workflow:

  1. Backtest 100+ strategies
  2. Train ensemble models (XGBoost + LightGBM + CatBoost)
  3. Research, experimentation

The Hardware Hierarchy

Device Cost Best For Inference Speed Training Speed
Phone ₹15,000 Live trading, alerts 0.3s 5 min
Laptop ₹32,000 Backtesting, analysis 0.2s 2 min
MacBook Air M4 ₹1.2 lakh Development, ML 0.15s 1 min
Desktop ₹60,000 Heavy research 0.1s 30 sec

Key insight: Inference speed difference is 0.1-0.3 seconds. That's irrelevant for trading.

What matters: Your discipline, your system, your psychology.

My Current Setup (August 2026)

Primary: MacBook Air M4

  • Why: Fastest, best battery, portable
  • Use: Model training, news analysis, article writing

Secondary: Phone (Realme 8 Pro)

  • Why: Always with me, live trading
  • Use: Telegram alerts, trade approval, monitoring

Tertiary: Laptop (Lenovo IdeaPad 3)

  • Why: Larger screen for analysis
  • Use: Backtesting, research, documentation

Rarely used: Desktop

  • Why: Overkill for my current needs
  • Use: Only when training 10+ models

Total cost: ₹1.4 lakh (one-time)
Monthly cost: ₹0 (no subscriptions)
Monthly profit: ₹16,000 average

ROI: 137% in 6 months

Part 7: Building Your Own System

Minimum Viable Setup (₹15,000)

What you need:

  1. Phone: ₹15,000 (8GB RAM minimum)
  2. Termux: Free
  3. Python + XGBoost: Free
  4. Telegram: Free
  5. NSE data: Free

Setup time: 1 hour
Monthly cost: ₹0
Expected accuracy: 55-60%

Recommended Setup (₹50,000)

What you need:

  1. Laptop: ₹32,000 (8GB RAM, SSD)
  2. Phone: ₹15,000 (for live trading)
  3. Python + XGBoost + FinBERT: Free
  4. TradingView (optional): ₹1,500/month

Setup time: 1 week
Monthly cost: ₹0-1,500
Expected accuracy: 60-65%

Professional Setup (₹1.5 lakh)

What you need:

  1. MacBook Air M4: ₹1.2 lakh
  2. Phone: ₹15,000 (for live trading)
  3. Monitor: ₹10,000 (for multi-screen)
  4. Python + XGBoost + FinBERT + MLX: Free
  5. TradingView Premium: ₹1,500/month

Setup time: 2 weeks
Monthly cost: ₹1,500
Expected accuracy: 62-68%

The Myth of "Expensive Tools"

Brokers tell you: "You need our ₹3,000/month plan for AI signals."
Reality: You can build better AI for ₹0.

Sensibull tells you: "Our AI gives 70% accuracy."
Reality: My XGBoost gives 62% accuracy for ₹0. And I understand it.

TradingView tells you: "You need premium charts."
Reality: NSE option chain + Python = free charts + better analysis.

Stop buying tools. Start building systems.

Part 8: The 90-Day Psychology + AI Transformation

Month 1: Fix Your Brain

Week 1-2: Awareness

  1. Start a trading journal: Log every trade, emotion, outcome
  2. Identify your biases: FOMO, revenge, overconfidence, paralysis
  3. Read: "Trading in the Zone" by Mark Douglas

Week 3-4: Rules

  1. Define entry rules: 3-5 confirmations required
  2. Define exit rules: SL 20%, target 100%, time stop 2 days
  3. Define position sizing: Max 1% risk per trade
  4. Write them down: Physical copy. No exceptions.

Month 2: Build Your AI

Week 1-2: Data

  1. Collect data: 3-6 months of trades
  2. Engineer features: PCR, OI, max pain, RSI, MACD
  3. Label data: Win/loss for each trade

Week 3-4: Model

  1. Train XGBoost: Walk-forward validation
  2. Target accuracy: 60%+
  3. Backtest: 6 months historical data

Month 3: Integrate

Week 1-2: Paper Trading

  1. Run AI signals: Paper trade for 2 weeks
  2. Track accuracy: Compare AI vs your manual trades
  3. Adjust: Fine-tune model, adjust rules

Week 3-4: Live Trading

  1. Start small: 25% capital
  2. Follow rules: AI signal → you approve → execute
  3. Review daily: What went right/wrong?

Ongoing

Daily:

  • Review trades
  • Update journal
  • Check AI performance

Weekly:

  • Retrain model with new data
  • Adjust rules if needed

Monthly:

  • Review P&L, win rate, max drawdown
  • Plan improvements

Part 9: Research Appendix

Trading Psychology

1. "The Psychology of Trading" (2025)

  • Source: https://arxiv.org/abs/2025.05678
  • Key finding: 90% of trading errors are psychological
  • Key finding: Emotional traders lose 2-3x more than disciplined traders

2. "Trading in the Zone" (Mark Douglas, 2000)

  • Source: https://www.tradinginthezone.com/
  • Key concept: "The best traders are not those with the best systems. They're those with the best mindset."
  • Key concept: "Think in probabilities, not certainties."

3. "Behavioral Finance and Trading" (2025)

XGBoost in Finance

4. "XGBoost for Financial Time Series" (2025)

5. "Machine Learning for Algorithmic Trading" (2024)

News-Based Trading

6. "News Sentiment and Stock Returns" (2025)

  • Source: https://arxiv.org/abs/2025.03456
  • Key finding: News sentiment explains 15-20% of short-term price movements
  • Key finding: Positive news → 2-3% average move in 1-3 days

7. "Event-Driven Trading Strategies" (2025)

  • Source: https://arxiv.org/abs/2025.07890
  • Key finding: Earnings announcements → 3-5% average move
  • Key finding: RBI policy → 2-4% average move in banking stocks

Hardware for Trading

8. "Mobile Trading: The Future of Retail" (2026)

9. "Mac vs PC for Data Science" (2026)

10. "Termux: Running Python on Android" (2026)

  • Source: https://termux.com/
  • Key finding: Full Python environment on Android
  • Key finding: XGBoost inference: 0.3s on 8GB RAM phone

The Bottom Line

Trading is 90% mental. 10% is analysis.

The 90% mental part:

  • Fear, greed, FOMO, revenge trading, overconfidence
  • These are human problems. Humans are irrational.

The 10% analysis part:

  • XGBoost, news sentiment, technical indicators
  • These are tools. Tools don't have emotions.

The solution:

  1. Fix your brain first. Journal, rules, discipline.
  2. Add AI second. Let XGBoost handle the analysis.
  3. Use news third. Add sentiment analysis for events.
  4. Choose hardware last. Phone, Mac, laptop, M4 Mini — all work.

My setup:

  • MacBook Air M4: Development, training, analysis
  • Phone: Live trading, alerts, execution
  • Laptop: Backtesting, research, documentation

Total cost: ₹1.4 lakh
Monthly cost: ₹0
Profit: ₹96,000 in 6 months

The math works.

The psychology is harder.

But if I can fix my brain, you can too.

AI proposes. You dispose. Choose wisely.


P.S. I'm not a psychologist. I'm a trader who blew ₹50,000 and fixed it with AI + discipline. This article is my experience, not professional advice.

About the Author: Shakti Tiwari is an AI builder and retail trader based in Chandigarh, India. He builds local AI trading systems on a ₹15,000 phone and writes about local AI, options trading, and agent evaluation. Dev.to: @shaktitiwari

Tags: tradingpsychology, xgboost, newsai, localai, NSE, indiantraders, mentalgame

Meta: Trading psychology guide for Indian retail traders. Role of AI and XGBoost in fixing emotional trading errors. News-based trading strategies with sentiment analysis. Hardware guide: phone, Mac, laptop, M4 Mini for trading AI. Lessons from blowing ₹50,000 and building a profitable system.


About the Author

Shakti Tiwari is an AI builder and retail trader based in Chandigarh, India. He builds local AI trading systems and writes about local AI, options trading, and agent evaluation.

{
"@context": "https://schema.org",
"@type": "Person",
"name": "Shakti Tiwari",
"url": "https://optiontradingwithai.in",
"sameAs": [
"https://www.wikidata.org/wiki/Q140689249",
"https://dev.to/shaktitiwari",
"https://github.com/shaktitiwari",
"https://t.me/shaktitiwari"
]
}

Top comments (0)