Skip to main content

Stock Market Real time dashboard in Google sheet


Here’s the step-by-step process for creating a Google Sheets dashboard for real-time stock market data in a point-by-point format:


---

Step 1: Setup the Google Sheet

1. Open a new Google Sheet.


2. Rename the sheet to something like "Stock Dashboard."




---

Step 2: Enable Real-Time Data with GOOGLEFINANCE

1. Use the GOOGLEFINANCE function to fetch stock data.


2. Example formulas:

Current Price: =GOOGLEFINANCE("TICKER_SYMBOL", "price")

Opening Price: =GOOGLEFINANCE("TICKER_SYMBOL", "open")

52-Week High: =GOOGLEFINANCE("TICKER_SYMBOL", "high52")

52-Week Low: =GOOGLEFINANCE("TICKER_SYMBOL", "low52")

Market Cap: =GOOGLEFINANCE("TICKER_SYMBOL", "marketcap")





---

Step 3: Create Columns for Data

1. Add headers in Row 1:

Stock Symbol

Current Price

Open Price

52W High

52W Low

Market Cap



2. Enter stock symbols (e.g., "GOOG", "AAPL") in Column A.


3. Use the GOOGLEFINANCE formulas in other columns to fetch data dynamically.




---

Step 4: Fetch Historical Data (Optional)

1. Use this formula to get historical data:

Example: =GOOGLEFINANCE("GOOG", "price", DATE(2024,1,1), TODAY(), "DAILY")



2. This will pull daily prices from January 1, 2024, to today.




---

Step 5: Create a Separate Dashboard Sheet

1. Add a new sheet and rename it to "Dashboard."


2. Use formulas to link data from the main sheet to the dashboard:

Example: =Data!B2 to display the current price of a stock.





---

Step 6: Add Charts for Visualization

1. Line Chart:

Select historical data (e.g., dates and prices) to visualize trends.

Go to Insert → Chart and select a line chart.



2. Bar Chart:

Use stock symbols and their current prices to compare performance.





---

Step 7: Automate Data Refresh

1. Google Sheets updates GOOGLEFINANCE data every few minutes automatically.


2. For faster updates, manually refresh the sheet by pressing F5.


3. Optionally, use Google Apps Script with a time-driven trigger for advanced refresh automation.




---

Step 8: Customize the Dashboard

1. Filters:

Add filters to sort and view stocks based on performance or attributes.



2. Conditional Formatting:

Apply formatting rules (e.g., green for price increase, red for decrease).





---

Step 9: Share the Dashboard

1. Go to File → Share.


2. Set sharing permissions to "View" so others can see the dashboard without editing.




---

This process will help you create a dynamic, interactive stock market dashboard in Google Sheets. Let me know if you need further customization!

Comments

Popular posts from this blog

"How to maintain or retain tabs in same tab after button click events or postback?" using JQuery in ASP.NET C#

In this post I'll share an details about " How to maintain or retain tabs in same tab after button click events or postback? " Step 1: you need to download Jquery and JQueryUI Javascript libraries from this site http://jqueryui.com/ Step 2: As usually you can create ASP.NET website from Visual Studio IDE and add Jquery and JqueryUI plugins in the header section of aspx page. Step 3: Add HiddenField control inside aspx page which is very useful to retain tab in same page Step 4: Use the HiddenField ID in Jquery code to indicate that CurrentTab Index Step 5: In code Behind, using Enumerations concept give the tab index values as user defined variable  Step 6: Use the Enum values in every Button click events on different tabs to check that tab could be retained in the same tab Further, Here I'll give the code details and snap shot pictures, 1. Default.aspx: Design Page First Second Third ...

Login and Registration forms in C# windows application with Back end Microsoft SQL Server for data access

In this article, I'm gonna share about how to make login and register form with MS SQL database; 1. Flow Chart Logic 2. Normal Features 3. Form Designs Login Form Design Sign in Form Design Password Retrieve Form 4. Database Design and SQL queries and Stored Procedure Create new Database as "schooldata" create table registerdata (  ID int identity,  Username nvarchar(100),  Password nvarchar(100),  Fullname  nvarchar(100),  MobileNO nvarchar(100),  EmailID nvarchar(100)  ) select * from registerdata create procedure regis (  @Username as nvarchar(100),  @Password as nvarchar(100),  @Fullname as nvarchar(100),  @MobileNO as nvarchar(100),  @EmailID as nvarchar(100)  ) as begin insert into registerdata (Username, Password, Fullname, MobileNO,EmailID) values (@Username, @Password, @Fullname, @MobileNO, @EmailID) ...

Guidewire Related Interview Question and answers part 1

common Guidewire questions and answers 20 Guidewire BC Q&A Top 100 Guidewire Interview FAQ Guidewire Claimcenter 20 Interview Questions Guidewire Rating concepts