A Singapore Government Agency Website
Official website links end with .gov.sg
Government agencies communicate via .gov.sg websites (e.g. go.gov.sg/open). Trusted websites

Secure websites use HTTPS

Look for a lock () or https:// as an added precaution. Share sensitive information only on official, secure websites.

Scam alert

Government officers will never ask you to send money or share your details over the phone. When unsure, hang up and call Scamshield at 1799.

Waitlist for API key is now open. Register here for higher rate limits, priority support and maintenance notifications. Rate limits will be rolled out from 1 September 2025 onwards.

Government Fiscal Position

Last updated: 18 Feb 2025, 18:08 SGT

MOF (Ministry of Finance)

Operating Revenue refers to Government receipts credited to the Consolidated Revenue Account and Development Fund Account, excluding Investment and Interest Income, and Capital Receipts (lumpy and less regular in timing). The main components are Corporate Income Tax, Personal Income Tax, and Goods and Services Tax.

Total Expenditure comprises Operating and Development Expenditure. Operating Expenditure refers to Expenditure on Manpower, Other Operating Expenditure Grants, Subventions and Capital Injections to Organisations, and Transfers. Agency Fees on Land Sales, Investment Expenses, SINGA-related Outlays and Net Disbursements of Advances are excluded. Development Expenditure excludes land-related expenditure from FY2001.

Special Transfers Excluding Top-ups to Endowment and Trust Funds refers to discretionary transfers made by the Government and include one-off direct transfers to businesses and households.

Top-ups to Endowment and Trust Funds refer to resources set aside in funds for specific expenditure objectives.

Net Investment Income/Returns Contribution (NIRC) is the sum of: (1) up to 50% of the expected long-term real return on the relevant assets specified in the Constitution; and (2) up to 50% of the net investment income on the remaining assets.

The Primary Budget Position is defined as Operating Revenue less Total Expenditure.

The Basic Budget Position is defined as the Surplus/Deficit before Top-ups to Endowment and Trust Funds, Net Investment Income/Returns Contribution, Interest Cost and Loan Expenses and Capitalisation and Depreciation of Nationally Significant Infrastructure.

The Overall Fiscal Position is defined as the Surplus/Deficit after Top-ups to Endowment and Trust Funds, Net Investment Income/Returns Contribution, Interest Cost and Loan Expenses and Capitalisation and Depreciation of Nationally Significant Infrastructure.

Data explorer

GovernmentFiscalPosition.csv (348 rows, 22.7 KB)

Year Of Balance
Text
Actual Revised Estimated
Text
Category
Text
Item
Text
Amount In Million
Numeric
Percent Of GDP
Numeric
(Null)0.0%
19973.4%
19983.4%
19993.4%
20003.4%
(Null)0.0%
Actual93.1%
Revised3.4%
Estimated3.4%
(Null)0.0%
Expenditure50.0%
Balance33.3%
Revenue16.7%
(Null)0.0%
Basic Balance8.3%
Primary Balance8.3%
Operating Revenue8.3%
Total Expenditure8.3%
(Null)0.0%
(Null)0.0%
1997ActualBalanceBasic Balance58520.039
1998ActualBalanceBasic Balance9250.007
1999ActualBalanceBasic Balance51850.034
2000ActualBalanceBasic Balance24960.015
2001ActualBalanceBasic Balance-2273-0.014
2002ActualBalanceBasic Balance-2885-0.017
2003ActualBalanceBasic Balance-3788-0.022
2004ActualBalanceBasic Balance-2448-0.012
2005ActualBalanceBasic Balance-1041-0.005
2006ActualBalanceBasic Balance-1238-0.005

Column legend

Title
Column name
Data type
Unit of measure
Description
Year Of Balanceyear_of_balanceText--
Actual Revised Estimatedactual_revised_estimatedText--
CategorycategoryText--
ItemitemText--
Amount In Millionamount_in_millionNumeric--
Percent Of GDPpercent_of_GDPNumeric--
Google colab link
Analyse this dataset with Colab Notebook
  1. 1. Copy this dataset ID: d_0f0800a6b2b4b391daffcd88b2cc97fd
  2. 2. Click on the button below

Sample OpenAPI query

This code can be used to test a sample API query. It retrieves the data catalogue of this dataset. For a complete guide on query parameters and syntax, please refer to the API documentation. Try it out on your browser to see the response schema.

import requests
          
dataset_id = "d_0f0800a6b2b4b391daffcd88b2cc97fd"
url = "https://data.gov.sg/api/action/datastore_search?resource_id="  + dataset_id 
        
response = requests.get(url)
print(response.json())

Citation

This dataset can be reused and cited in research publications.

Ministry of Finance. (2016). Government Fiscal Position (2025) [Dataset]. data.gov.sg. Retrieved July 15, 2025 from https://data.gov.sg/datasets/d_0f0800a6b2b4b391daffcd88b2cc97fd/view

About this dataset

Contact

mof_qsm@mof.gov.sg

Created on

24 Mar 2016

Licence

Free forever for personal or commercial use, under the Open Data Licence.

Agency

MOF (Ministry of Finance)