Portfolio_Dashboard.xlsx Prototype · sample data 29 holdings · ₹30 lakh
Total investment
Cost of all holdings
Current value
Unrealised P&L
Open risk alerts

Sector allocation

Red line on the bars = your concentration limit.

Top 10 weights (limit 8% per stock)

Best & worst since purchase

Latest alerts

Holdings

Click a column header to sort. Weight above 8% is highlighted. Unlisted lines use a manual price you enter.

Risk alerts

Each rule has a threshold you can change in the Settings sheet. Alerts come from the same refresh as prices, plus your Screener.in export for fundamentals.

Triggered now

Rules & thresholds

Weekly AI report

Sent every Saturday 9:00 AM by email. Written by AI from the refreshed data, with links to each source. It summarises; it does not give buy or sell calls.

Subject: Portfolio weekly report · week ending
To: you · Attachment: Portfolio_Dashboard.xlsx

Quarterly fundamental review

Filled from your Screener.in quarterly export after results season. Values below are sample figures to show the format only.

Thesis check

For each holding you write one line on why you own it. Each quarter the AI flags where the numbers moved against that line, e.g. "Owned for steady dividend, but payout fell for 2 quarters", and you decide what to do.

Ticker check

Done before building, as you asked. Every name is matched to an exact exchange symbol. Anything unlisted, an ETF, or unclear is flagged separately instead of assumed.

Note

Your brief says 30 holdings, but 29 names are listed. One may be missing, or one name may cover two lines. This would be confirmed with you first.

Setup, data sources & costs

Where the data comes from

  • Prices: Excel's built-in Stocks data type (NSE/BSE, Microsoft 365). No website scraping. Each refresh writes a timestamp, and a line older than 1 trading day turns amber.
  • Fundamentals: your Screener.in export (Export to Excel on each company page or your watchlist). We confirm what your plan allows before automating anything.
  • Announcements: NSE/BSE corporate filings, linked in each alert.
  • Unlisted names (NSE, SBI Funds): a manual price cell with the date you last updated it.

Weekly automation

  1. Power Automate refreshes the file on Saturday morning.
  2. The AI writes the summary from the refreshed sheets.
  3. An email goes to you. If any refresh fails, you get an error email naming the step.

Costs

ItemAmount
One-time build & testing (14 days)₹25,000
Monthly: Microsoft 365 (if not already owned)₹0 to 600
Monthly: AI usage for reports₹300 to 800
Monthly: Screener.inyour existing plan
Optional maintenance₹2,500 / month

You receive

  • The working Excel file
  • A plain-English setup guide
  • Data-source and maintenance notes
  • A screen-share demo