GMP Object Reference

Complete reference for the GMP (Grey Market Premium) object returned by the IPO Guruji API.

The GMP object represents the Grey Market Premium for an IPO. GMP data is aggregated from multiple sources and provides statistical analysis of the premium. GMP endpoints are available on Pro and Enterprise plans only.

Pro PlanEnterprise Plan

Example Response

{
  "ipoId": "ipo_abc123def456",
  "ipoName": "Tata Technologies Limited IPO",
  "ipoSlug": "tata-technologies-ltd",
  "gmpValue": 320,
  "gmpPercentage": 64.0,
  "sources": [
    {
      "name": "IPO Watch",
      "value": 330,
      "timestamp": "2023-11-23T14:00:00.000Z"
    },
    {
      "name": "InvestorGain",
      "value": 320,
      "timestamp": "2023-11-23T13:30:00.000Z"
    },
    {
      "name": "Chittorgarh",
      "value": 310,
      "timestamp": "2023-11-23T12:00:00.000Z"
    }
  ],
  "aggregation": {
    "min": 300,
    "max": 350,
    "mean": 320.5,
    "median": 320,
    "mode": 320,
    "stdDev": 15.8,
    "count": 3
  },
  "lastUpdated": "2023-11-23T14:30:00.000Z",
  "trend": "UP"
}

Core Fields

FieldTypeDescriptionExample
ipoIdstringUnique identifier of the associated IPO record."ipo_abc123def456"
ipoNamestringDisplay name of the associated IPO."Tata Technologies Limited IPO"
ipoSlugstringURL-friendly slug of the associated IPO. Used to query GMP by IPO."tata-technologies-ltd"
gmpValuenumberAggregated Grey Market Premium value in INR. Represents the premium buyers are willing to pay over the issue price in the grey market.320
gmpPercentagenumberGMP as a percentage of the upper band issue price.64.0
lastUpdatedstringTimestamp of when GMP data was last updated, in ISO 8601 format."2023-11-23T14:30:00.000Z"
trendstringDirection of GMP movement compared to the previous data point."UP"

trend enum values

ValueDescription
UPGMP has increased compared to the previous data point.
DOWNGMP has decreased compared to the previous data point.
STABLEGMP has remained the same since the previous data point.

Sources Array

FieldTypeDescriptionExample
sources[].namestringName of the source providing GMP data."IPO Watch"
sources[].valuenumberGMP value reported by this specific source, in INR.330
sources[].timestampstringWhen this source last reported the GMP value, in ISO 8601 format."2023-11-23T14:00:00.000Z"

The sources array contains individual GMP reports from each tracked source. The number of sources may vary. Use the aggregation object for statistically meaningful values.

Aggregation Statistics

FieldTypeDescriptionExample
aggregation.minnumberMinimum GMP value across all sources in INR.300
aggregation.maxnumberMaximum GMP value across all sources in INR.350
aggregation.meannumberArithmetic mean of GMP values across all sources.320.5
aggregation.mediannumberMedian GMP value across all sources. Used as the primary aggregated value.320
aggregation.modenumber | nullMost frequently reported GMP value. Null if no mode exists.320
aggregation.stdDevnumberStandard deviation of GMP values. Higher values indicate greater disagreement between sources.15.8
aggregation.countnumberNumber of sources used in the aggregation.3

Important Notes

  • GMP data is sourced from the grey market and is inherently unofficial and speculative.
  • The median value is recommended for use as the primary GMP figure, as it is less affected by outliers.
  • A high stdDev indicates significant disagreement between sources.
  • GMP data is updated every 2 hours from multiple sources.
  • Historical GMP data is available via the /v1/gmp/ipo/:ipoSlug/history endpoint.
  • GMP is not a guarantee of listing performance. It is informal market sentiment only.