Market dataSource availableLive app

    FII & DII Data.

    See every day how much foreign and domestic institutions bought or sold in Indian shares, with F&O positions and sector flows.

    Rohit Singh | Mr. ChartistAuthor and builder
    Cash Flow Tape & Market Mood
    Historical Flow Analytics
    Runs on
    Your computer
    Setup
    About 5 minutes
    Licence
    Personal Use Only
    Updated
    Built with
    • Node.js
    • Express
    • Vanilla JS
    • Chart.js
    • PWA
    01Overview

    What you get.

    1. Daily FII and DII buying and selling, with a simple strength meter and streaks.

    2. Index F&O positions of each participant type (FII, DII, Pro, Client).

    3. Fortnightly FPI sector allocation across 24 sectors.

    4. Charts you can export as an image. It also works offline as an app.

    02Visual tour

    Inside FII & DII Data.

    Launch Live App
    Cash Flow Tape & Market Mood - Dark Theme
    Cash Flow Tape & Market Mood - Light Theme
    ⟨|⟩
    White
    Dark
    Interactive Splitter: Drag divider to compare White vs Dark theme29-Sep-2026 EOD Session

    Institutional Telemetry

    Cash Flow Tape & Market Mood

    Main Terminal Landing Tab — Cash Flows, Live Ticker & Market Mood Banner

    Market MoodBearish (FII Selling)

    Live banner: FIIs sold ₹9,980.22 Cr while DIIs bought ₹6,952.71 Cr. Strong domestic absorption support

    FII / FPI Net-₹9,980.22 Cr

    Aggressive foreign institutional sell-off recorded in cash equity

    DII Net+₹6,952.71 Cr

    Domestic institutions absorbing sell pressure via sustained SIP flows

    Combined Drain-₹3,027.51 Cr

    Net liquidity extracted from the secondary cash market

    Flow Strength59% Sell / 41% Buy

    Proportional split ratio between sellers and domestic buyers

    Signal StackMarket 55, Stock 57, F&O -3

    Mild Bullish market/stock strength vs Highly Bearish F&O sentiment

    Momentum StackFII 4D Sell | DII 35D Buy

    FII Streak -₹24,054 Cr vs DII Streak +₹1,16,550 Cr; 5D Velocity -₹22,437 Cr

    F&O SnapshotFutures -2.71L, Puts +5.30L

    FII short bias: -2,71,979 Futures, -2,77,427 Calls, +5,30,987 Puts

    Sector RotationTop Outflow: Financials (-₹28.8K Cr)

    Financial Services holds 30.5% AUM; Oil & Gas leads 1Y with +₹21.1K Cr

    Cash Flow Tape & Market Mood

    Cash Flow Tape & Market Mood, light theme

    Press Escape or click outside to dismiss

    03Run it

    Run it on your computer.

    You need

    • Node.js 18 or higher
    • Git
    • About 5 minutes
    • Internet (to fetch NSE data)
    Open a terminal and run
    git clone https://github.com/MrChartist/fii-dii-data.git
    cd fii-dii-data
    npm install
    node scripts/seed_history.js
    node scripts/seed_sectors.js
    npm start
    Then open http://localhost:3000 in your browser.
    Prefer step by step?Show
    1. 1Clone the repository: git clone https://github.com/MrChartist/fii-dii-data.git && cd fii-dii-data
    2. 2Run npm install to install Express and all dependencies.
    3. 3Seed historical data: node scripts/seed_history.js and node scripts/seed_sectors.js (first time only).
    4. 4Start the server: npm start — runs on http://localhost:3000.
    5. 5For development with auto-reload: npm run dev.
    6. 6For production (Hostinger/VPS): NODE_ENV=production node server.js or use PM2: pm2 start server.js --name fii-dii.

    Just want to look first? Open the hosted version

    04Install with AI

    Let an AI install it for you.

    Claude

    Best when you want architecture explanation, codebase understanding, and a clean implementation plan before edits.

    You need

    • Repo access
    • README context
    • Terminal if using Claude Code

    How to use: Paste the prompt with the GitHub link. Ask Claude to read the README, map modules, list risks, and produce a practical plan before using Claude Code or another agent to implement.

    You are my setup assistant. Install and run "FII & DII Data" on my computer, then confirm it works. I am not a developer, so explain every step in simple English.
    
    Repository: https://github.com/MrChartist/fii-dii-data
    What it is: See every day how much foreign and domestic institutions bought or sold in Indian shares, with F&O positions and sector flows.
    Built with: Node.js · Express · Vanilla JS · Chart.js · PWA
    
    Rules
    1. Ask which operating system I use (Windows, macOS or Linux) and give commands for that system only.
    2. Check what is already installed (Git, Node.js or Python versions) before installing anything. If something is missing, tell me where to download it and wait.
    3. Ask me before installing anything globally or changing system settings.
    4. Never ask me to paste passwords or API keys into this chat. If a key is needed, tell me which file to put it in.
    5. Do not edit the project's source code unless I ask.
    6. Read the README first. If it disagrees with the steps below, follow the README and tell me why.
    
    Steps from the guide
    1. Clone the repository: git clone https://github.com/MrChartist/fii-dii-data.git && cd fii-dii-data
    2. Run npm install to install Express and all dependencies.
    3. Seed historical data: node scripts/seed_history.js and node scripts/seed_sectors.js (first time only).
    4. Start the server: npm start — runs on http://localhost:3000.
    
    When the steps are done
    - Start the app and tell me the exact address to open. Expected address: http://localhost:3000
    - If an error appears, read it, fix the cause and retry. After three failed attempts, stop and explain the problem simply.
    - Finish with five short lines: what the app does, how to start it again, how to stop it, where its data is stored, and one thing I can try first.
    - This is an information tool. It is not investment advice.
    
    If you can run a terminal (Claude Code), do it yourself. If you are chat only, give me one command block at a time and wait for me to reply before the next.
    05For developers

    Under the hood.

    06FAQ

    Questions about FII & DII Data.

    Best next step

    Run it, then read the code.

    Run the seed scripts first to populate historical data, then start the server and explore each tab to understand the 5-tab architecture before making changes.

    Your privacy, your choice

    Essential storage keeps sign-in and preferences working. Optional analytics helps improve the website. Read our Privacy Policy.

    Privacy settings

    Essential sign-in storage and your saved preferences stay enabled. Analytics is optional, and you can change your choice anytime.

    Turning analytics off clears our analytics cookies and local assistant metrics. The page reloads to stop a previously loaded analytics service. Your account and learning progress stay saved.

    Read the Privacy Policy