STOCK in Zoho Sheet: Syntax and Data Limitations
Request documented stock fields with STOCK while distinguishing its default price field, exchange prefixes, delayed data and fictional examples.
Verification status: See the evidence and test scope described in this guide. How formula examples are checked
Quick answer
STOCK requests a field associated with a market symbol. Omitting the second argument requests the price field:
=STOCK("AAPL")
=STOCK("AAPL";"price")
These express the same documented field choice. They do not establish a fixed price or prove that two requests made at different times will return equal values. No market-data query was performed for this guide, and none of its illustrative numbers is a current quote.
Syntax and source contract
=STOCK(symbol; [function])
The second argument is a field selector, despite being named function. The official STOCK reference documents price as the default. It instructs users to prefix non-US symbols with their exchange, for example NSE:RELIANCE.
The article identifies Twelve Data as the provider, says the information may be delayed by up to 60 minutes, and labels its sample prices as 2024 data. None of those statements guarantees a refresh interval or current availability. A historical help-table number must not be presented as today’s market price.
Choose the field before building the calculation
The documented selectors include:
| Selector | Documented meaning |
|---|---|
price |
Stock price |
open |
Current day’s opening price |
high, low |
Current day’s highest and lowest traded prices |
volume |
Shares traded during the day |
close |
Previous day’s closing price |
change |
Percentage change from the previous day close |
52weekhigh, 52weeklow |
Extremes over the last 52 weeks |
tradetime |
Last traded time |
The help uses an unexplained āPSā abbreviation for tradetime. This guide does not expand it into an assumed timezone or certify the result’s date/time representation. Likewise, the word āpercentageā does not establish whether a returned change is stored as a fraction or percentage-point number. Verify those representations before formatting or using them in arithmetic.
Step-by-step: separate requested data from assumptions
Enter A2=AAPL and B2=price, then use:
=STOCK(A2;B2)
A corresponding field request for volume is =STOCK("AAPL";"volume"). Both formulas use documented example identifiers, but neither was executed here.
For a hypothetical demonstration, assume that the requested price field supplies 150 units of its quote currency and that a fictional quantity is four shares. Then:
=4*STOCK("AAPL";"price")
would give 600 quote-currency units only under that fictional price assumption. The arithmetic is 4Ć150, not an observed valuation. Establish the quote currency and relevant time in an actual worksheet before interpreting the monetary total; the symbol alone in this example is not proof of either.
Complete fictional field examples
The following assumptions illustrate how distinct fields should be read. They are invented and are not a snapshot of AAPL or any other security.
| Formula | Assumed field response | Conditional interpretation |
|---|---|---|
=STOCK("AAPL";"open") |
149 | Opening-price field supplied 149 |
=STOCK("AAPL";"high") |
152 | Daily-high field supplied 152 |
=STOCK("AAPL";"low") |
147 | Daily-low field supplied 147 |
=STOCK("AAPL";"close") |
148 | Previous-close field supplied 148 |
=STOCK("AAPL";"volume") |
1000000 | Daily traded-share count supplied one million |
=STOCK("NSE:RELIANCE";"price") |
2000 | Exchange-prefixed price request supplied 2000 |
These assumptions cannot be used to validate service availability. In particular, volume is a share count rather than money, and previous close is not the same event as today’s open. A report should not substitute one field for another just because both are numeric.
Advanced reporting checks
Keep the requested symbol, field and returned value in separate columns. Add an explicitly labeled report-preparation timestamp, while remembering that it is not necessarily the market-data timestamp. When comparing values, check that their currencies, field meanings and time contexts match before calculating differences.
For the fictional values above, 152ā147 = 5 is a high-low range in quote-currency units. It is not a percentage return. Using an assumed price of 150 and previous close of 148, an independently computed relative change would be (150ā148)/148 ā 0.0135135, or about 1.35135%. That calculation does not certify the storage format or timing of STOCK’s own change field.
Do not add prices across different currencies as though they share a unit. SUM can add numbers, but it cannot validate the financial meaning of those numbers. This guide teaches field interpretation and arithmetic, not trading decisions.
Errors and evidence limits
Zoho documents āInvalid symbolā and āInvalid Functionā for an invalid symbol or field selector. Those are documentation descriptions here, not observed error responses. Other failures, missing values, service interruptions and quote coverage have not been tested. An error should not silently become a zero price in a report.
The official rolling page was checked on October 18, 2026. No service-data request, account, authored workbook or calculation-engine execution was used. Conditional examples do not establish live prices, guaranteed refresh, mobile/import behavior or availability. The page does not identify the first introduction version or establish retirement/deprecation history.