Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

CAT and MBA Entrance Preparation  Module 10 – Admissions: written tests, group discussions and interviews

How IIMs shortlist after CAT: composite scores

How IIM Ahmedabad, Bangalore and Calcutta turn CAT scores, school and degree marks, work experience and gender into a shortlist, with each formula worked.

  • Intermediate
  • 15 minutes
  • Examples run with Python 3.14.8 and Pyodide 314.0.7
  • By MySmartCoPilot
Free lesson, Pro answers: 15 minutes
Free: the whole lesson. With a pass: the model answers to its 2 interview questions.

What you will learn

  • Compute a composite score with a published IIM formula for a sample profile
  • Compare how three IIMs weigh CAT, academic marks and work experience in their shortlists
  • Read published minimum percentiles and explain why they are not shortlist cut-offs
  • List the figures of the applicant pool that each formula needs and no candidate can know

Before you start

What you’ll learn · Before you start

What you will learn

  • Compute a composite score with a published IIM formula for a sample profile
  • Compare how three IIMs weigh CAT, academic marks and work experience in their shortlists
  • Read published minimum percentiles and explain why they are not shortlist cut-offs
  • List the figures of the applicant pool that each formula needs and no candidate can know

Before you start

On this page

A 98.5 percentile does not decide an IIM interview call on its own. For the 2027–29 batch, IIM Ahmedabad gives CAT 65 % of its shortlisting score, IIM Bangalore 55 of 100 points and IIM Calcutta 56 of 85, and each fills the rest from your school and degree marks, your work experience and gender diversity, in its own way.

This lesson works the three published formulas on one invented profile, so you can compute a composite score (admissions): A single number an institute computes from several inputs, such as CAT scores, academic marks, work experience and gender diversity, each with a published weight, to rank applicants for a shortlist or an offer. yourself, see how its parts trade off and read a published minimum percentile for what it is. It also marks the figures of the applicant pool that every formula needs and no candidate can know, which is why no calculator can tell you whether you will be shortlisted.

Each IIM sets its own stages after one common test

Every IIM reads the same CAT result, and that is where the common ground ends. The CAT 2026 Information Bulletin says that each IIM sets its own eligibility criteria, including academic cut-offs and relative weights, and follows its own selection process. CAT performance is an important component, and an IIM may also use your earlier academic record and relevant work experience. IIM Ahmedabad’s policy adds that it shortlists independently of the other IIMs, so the same candidate can be on one IIM’s list and not on another’s.

The stages still follow one shape. Step through it with the three policies of the 2027–29 batch:

Interactive · stage by stage From a CAT result to an offer, stage by stage Step through the stages in order. Each step says what the three policies do at that stage and where they differ.
From a CAT result to an offer, stage by stage, step 9 of 9. Showing 1. CAT result, 2. Basic filters, 3. Minimum percentiles, 4. Composite score, 5. Shortlist, 6. Writing test and PI, 7. Final score, 8. Offers. In focus: 8. Offers.IIM Ahmedabad's order1. CAT resultsection and overall scores2. Basic filtersage, nationality, applied3. Minimum percentilesevery section and overall4. Composite scoreCAT, marks, work, diversity5. Shortlistby category, own count6. Writing test and PIAWT or WAT, then interview7. Final scorenew weights after the PI8. Offersa merit list per categorymerit list

The drawing shows the whole scene; its 9 steps are listed below.

Every step as text
  1. One result for every IIM. The CAT result gives each candidate an overall and a section-wise percentile, and IIM Calcutta also uses the total scaled score. Every IIM reads the same result; what each does with it is its own policy.
  2. Basic filters. IIM Ahmedabad keeps applicants who will be 19 or older by the end of June of the year the programme starts, who are Indian nationals in their CAT information, and who applied to its two-year PGP.
  3. Floors first, at two IIMs. IIM Bangalore keeps only candidates with a positive raw score and its minimum in every section. IIM Calcutta keeps those who meet its section-wise and overall percentiles with no negative raw score in any section.
  4. One number per candidate. The rest get a composite score. CAT is the largest part everywhere, with academic marks, work experience and gender diversity added in each policy's own way, as the next sections work out.
  5. IIM Ahmedabad's order. IIM Ahmedabad works the other way round. It computes and normalises every composite first, then applies its minimum CAT percentiles to the candidates it has scored.
  6. The shortlist. Each institute calls the number of candidates it decides on, category by category. IIM Calcutta sets its composite cut-offs at its own discretion; IIM Ahmedabad makes sure every reservation category is represented.
  7. Writing test and interview. The shortlisted sit a writing test and a personal interview. IIM Ahmedabad holds its Analytical Writing Test and interviews in six cities; IIM Bangalore holds its Written Ability Test on the interview day, at the same place.
  8. A new score after the interview. Every institute then computes a final score with new weights, in which the interview and the writing test count. IIM Ahmedabad's gives the interview half of the total.
  9. Offers by merit. Offers follow the final score in each category, in the proportions the law requires. The composite that earned the interview call is only one input of the score that decides the offer.

Two differences in the order matter. IIM Bangalore and IIM Calcutta remove candidates below their minimum percentiles before they compute anything, while IIM Ahmedabad computes every composite first and applies its CAT minimums to the normalised scores. And each institute computes a new score after the interviews, with new weights, so the composite that earns a call is not the score that decides an offer. The next lesson works through those final formulas.

Policies for the 2027–29 batch

Every rule and weight in this lesson comes from the policies for the batch that applies with CAT 2026. Each IIM publishes a new policy for each batch, and IIM Bangalore’s says that nothing in it can be read as a rule for later cycles, so compare the new tables before you reuse a number.

Checkpoint

Check: The stages after the CAT result

  1. Question 1 of 2 Do the IIMs that use CAT 2026 all score candidates with the same weights for CAT and academic marks?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: No, each IIM sets its own criteria, including academic cut-offs and relative weights

    The CAT 2026 Information Bulletin says that each IIM mandates its own eligibility criteria, including academic cut-offs and relative weights, and follows its own selection process. CAT performance is an important component everywhere, but how much it counts differs from one policy to the next.

  2. Question 2 of 2 At which point does IIM Ahmedabad apply its minimum CAT percentiles for the 2027-29 batch?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: After it has computed and normalised every applicant's composite score

    IIM Ahmedabad applies its basic filters, computes the rating and the raw composite, normalises it within the applicant's discipline, and only then applies the minimum CAT percentiles of its Table 4. IIM Bangalore and IIM Calcutta apply their minimums first and score only the candidates above them.

IIM Ahmedabad rates your record out of 38

IIM Ahmedabad’s first step is an application rating (IIM Ahmedabad): IIM Ahmedabad's points for an applicant's record: bands of 10th, 12th and bachelor's marks, months of work experience and gender diversity, added to a rating of at most 38 and then divided by the average of the pool's 50 highest ratings. built from five entries of your CAT form: your 10th, 12th and bachelor’s percentages, your months of full-time work experience and your gender. Each of the three marks earns points by band, from one table:

Percentage Points
55 or less 1
Above 55, up to 60 2
Above 60, up to 70 3
Above 70, up to 80 5
Above 80, up to 90 8
Above 90 10

Work experience earns nothing below 12 months, then 0.2 points for every month above 11, which reaches 5 points at 36 months; more than 36 months still earns 5. Every candidate who is not male receives 3 points for gender diversity. The highest possible rating is therefore 10 + 10 + 10 + 5 + 3 = 38.

Step through the rating of an invented profile: 92 % in the 10th, 88 % in the 12th, 74 % in the degree, 24 months of work, male. The program works in tenths of a point, so every value it holds is a whole number:

Interactive · line by line IIM Ahmedabad's application rating, worked on one profile Step through the rating one line at a time. The highlighted line is the one just run, and its chip names the next; points and rating are in tenths, so 100 means 10 points.

Program · rating/rating.py

# IIM Ahmedabad's rating rules for
# PGP 2027-29, in tenths of a point
BANDS = [(90, 100), (80, 80),
         (70, 50), (60, 30),
         (55, 20)]
rating = 0
for pct in [92, 88, 74]:
    points = 10
    for floor, tenths in BANDS:
        if pct > floor:
            points = tenths
            break
    rating += points
months = 24
if months > 36:
    rating += 50
elif months >= 12:
    rating += 2 * (months - 11)
male = True
if not male:
    rating += 30
print("rating:", rating / 10)

Variables

After line 22: BANDS is [(90, 100), (80, 80), (70, 50), (60, 30), (55, 20)]; rating is 256; pct is 74; points is 50; floor is 70; tenths is 50; months is 24; male is True.BANDS(90, 100)0(80, 80)1(70, 50)2(60, 30)3(55, 20)4rating256pct74points50floor70tenths50months24maleTrue
  • just taken by the loop
  • changed in this step
  • passed by the loop
  • read next
  • where the loop stopped

Printed so far

rating: 25.6

Every step was recorded from a run with Python 3.14.8 on macOS 26 arm64.

The drawing shows the variables when the program ends, and the program's 38 steps are listed below.

Line run 22
Next line end
Loop pass –
Every step as text
  1. Start. No line has run yet, so there are no variables. Python starts with line 3.
  2. Line 3. BANDS = [(90, 100), (80, 80), (70, 50), (60, 30), (55, 20)] makes BANDS a list of 5 items.
  3. Line 6. rating = 0 sets rating to 0.
  4. Line 7. for pct in [92, 88, 74]: takes the item at position 0 of [92, 88, 74]: pct is 92.
  5. Line 8. points = 10 sets points to 10. Key point Every mark starts at 10 tenths, the 1 point that 55 % or less earns. The loop below raises it to the first band whose floor the mark is above.
  6. Line 9. for floor, tenths in BANDS: takes the item at position 0 of BANDS: floor is 90 and tenths is 100.
  7. Line 10. pct > floor is true (pct is 92 and floor is 90), so the block under if pct > floor: runs.
  8. Line 11. points = tenths sets points to 100 (it was 10). 92 is above 90, the floor of the top band, so the 10th earns the full 10 points, written as 100 tenths.
  9. Line 12. break leaves the loop at once, without reading the items it has not reached.
  10. Line 13. rating += points changes rating from 0 to 100.
  11. Line 7. for pct in [92, 88, 74]: takes the item at position 1 of [92, 88, 74]: pct is 88.
  12. Line 8. points = 10 sets points to 10 (it was 100).
  13. Line 9. for floor, tenths in BANDS: takes the item at position 0 of BANDS: floor is 90 and tenths is 100.
  14. Line 10. pct > floor is false (pct is 88 and floor is 90), so Python skips the block under if pct > floor:.
  15. Line 9. for floor, tenths in BANDS: takes the item at position 1 of BANDS: floor is 80 and tenths is 80.
  16. Line 10. pct > floor is true (pct is 88 and floor is 80), so the block under if pct > floor: runs.
  17. Line 11. points = tenths sets points to 80 (it was 10). 88 is not above 90 but is above 80, so the 12th earns 8 points. A band holds its top value, so 90.0 % would earn 8 as well.
  18. Line 12. break leaves the loop at once, without reading the items it has not reached.
  19. Line 13. rating += points changes rating from 100 to 180.
  20. Line 7. for pct in [92, 88, 74]: takes the item at position 2 of [92, 88, 74]: pct is 74.
  21. Line 8. points = 10 sets points to 10 (it was 80).
  22. Line 9. for floor, tenths in BANDS: takes the item at position 0 of BANDS: floor is 90 and tenths is 100.
  23. Line 10. pct > floor is false (pct is 74 and floor is 90), so Python skips the block under if pct > floor:.
  24. Line 9. for floor, tenths in BANDS: takes the item at position 1 of BANDS: floor is 80 and tenths is 80.
  25. Line 10. pct > floor is false (pct is 74 and floor is 80), so Python skips the block under if pct > floor:.
  26. Line 9. for floor, tenths in BANDS: takes the item at position 2 of BANDS: floor is 70 and tenths is 50.
  27. Line 10. pct > floor is true (pct is 74 and floor is 70), so the block under if pct > floor: runs.
  28. Line 11. points = tenths sets points to 50 (it was 10). Key point 74 is above 70 and not above 80, so the degree earns 5 of its 10 points, the profile's largest loss.
  29. Line 12. break leaves the loop at once, without reading the items it has not reached.
  30. Line 13. rating += points changes rating from 180 to 230.
  31. Line 7. for pct in [92, 88, 74]: finds no item at position 3 of [92, 88, 74] (it has 3 items), so the loop ends.
  32. Line 14. months = 24 sets months to 24.
  33. Line 15. months > 36 is false (months is 24), so Python tests the next condition.
  34. Line 17. months >= 12 is true (months is 24), so the block under elif months >= 12: runs.
  35. Line 18. rating += 2 * (months - 11) changes rating from 230 to 256. Key point Work from 12 to 36 months earns 0.2 points for each month above 11, so 24 months give 0.2 × 13 = 2.6 points, written as 26 tenths. More than 36 months earns 5.
  36. Line 19. male = True sets male to True.
  37. Line 20. not male is false (male is True), so Python skips the block under if not male:.
  38. Line 22. print("rating:", rating / 10) prints rating: 25.6. That was the last line, so the program ends. 25.6 of a possible 38, that is 10 + 8 + 5 + 2.6 + 0. Every step after this one needs averages of the whole applicant pool, which no applicant can see.

The profile scores 10 + 8 + 5 + 2.6 + 0 = 25.6 of 38. Its degree costs it most: 74 % is worth 5 of 10, and every degree mark above 70 and up to 80 earns the same 5.

Reading a band edge the wrong way

Each band includes its top value and starts just above the one below: 80.0 % earns 5 points, and only a mark above 80 earns 8. Count every subject on your 10th and 12th mark sheets, too: the policy uses all of them, whatever your board includes in its own percentage.

Checkpoint

Check: IIM Ahmedabad's application rating

  1. Question 1 of 2 Compute IIM Ahmedabad's application rating for this invented profile: 10th 85 %, 12th 91 %, degree 68 %, 30 months of full-time work experience, female.

    Type a number.

    A hint

    Three marks by band, then 0.2 points for each month above 11, then the gender diversity points.

    Show the answer: Question 1 of 2

    Answer: 27.8 points (anything from 27.79 to 27.81 counts)

    85 % is above 80 and up to 90, so 8 points; 91 % is above 90, so 10; 68 % is above 60 and up to 70, so 3. Work experience earns 0.2 × (30 − 11) = 3.8, and a candidate who is not male earns 3 for gender diversity: 8 + 10 + 3 + 3.8 + 3 = 27.8 of 38.

  2. Question 2 of 2 How many rating points do exactly 12 months of full-time work experience earn in IIM Ahmedabad's rating?

    Type a number.

    Show the answer: Question 2 of 2

    Answer: 0.2 points

    From 12 to 36 months the policy gives 0.20 × (months − 11), so 12 months earn 0.2 × 1 = 0.2 points. Below 12 months the score is 0, and above 36 months it stays at 5.

The rating is weighed against CAT, 35 to 65

A rating of 25.6 means little until it is compared with other applicants’ ratings, and that is the next step. IIM Ahmedabad divides each rating by the average of the 50 highest ratings in the applicant pool, then adds 35 % of that normalised rating to 65 % of the overall CAT percentile divided by 100:

raw composite=0.35×ratingtop-50 average+0.65×CAT percentile100\text{raw composite} = 0.35 \times \frac{\text{rating}}{\text{top-50 average}} + 0.65 \times \frac{\text{CAT percentile}}{100}

In words: a rating equal to the top-50 average together with a 100th percentile gives exactly 1. For the sample profile at the 98.5th percentile, with an assumed top-50 average of 36, it is 0.35 × 0.7111 + 0.65 × 0.985 = 0.8891. Last, each raw composite is divided by the average of the top 1 % of raw composites in the candidate’s own undergraduate discipline, one of 20 the policy lists, among them Engineering & Technology and Commerce, Accounting & Finance; that top 1 % holds at least 5 and at most 100 scores. The program runs all three published formulas on the profile and marks every figure that no policy publishes:

Three published formulas, one profile, every pool figure marked Python · composite/composite.py
"""Three published shortlisting formulas for the 2027-29 batch, worked for one profile with exact fractions:
IIM Ahmedabad's composite score, IIM Bangalore's pre-interview score and IIM Calcutta's Stage II composite, each as
its own admission policy prints it. Every figure of the applicant pool that a formula needs but no policy publishes is
marked ASSUMED: change one and the result moves, which is why no program can predict a shortlist.
Press Edit, put in your own profile, and run it again."""
from fractions import Fraction as F

MARKS = {"10th": 92, "12th": 88, "degree": 74}  # percentages as the CAT form records them
MONTHS = 24  # months of full-time work experience
GENDER = "male"  # "male", "female" or "transgender"
PERCENTILE = F("98.5")  # overall CAT percentile

# Figures of the pool that the policies do not publish, each a guess you can change.
TOP_50_RATING = F(36)  # ASSUMED: IIM Ahmedabad, average of the 50 highest application ratings
TOP_1_COMPOSITE = F("0.95")  # ASSUMED: IIM Ahmedabad, average of the top 1 % raw composites in your discipline
POOL = {"10th": (88, 6), "12th": (85, 7), "degree": (72, 8)}  # ASSUMED: IIM Bangalore, (mean, sd) of the first shortlist
SCALED_SHARE = F("0.60")  # ASSUMED: IIM Calcutta, your total scaled score as a share of the maximum possible


def num(x, places=4):
    return f"{float(x):.{places}f}".rstrip("0").rstrip(".")


print("IIM Ahmedabad: an application rating, then the composite score")
BANDS = [(90, 10), (80, 8), (70, 5), (60, 3), (55, 2)]  # above the floor, up to the next band


def band(pct):
    return next((points for floor, points in BANDS if pct > floor), 1)


work = F(0) if MONTHS < 12 else F(5) if MONTHS > 36 else F(2, 10) * (MONTHS - 11)
diversity = 0 if GENDER == "male" else 3
rating = sum(band(m) for m in MARKS.values()) + work + diversity
for name, pct in MARKS.items():
    print(f"  {name} {pct} %: {band(pct)} points")
print(f"  work experience, {MONTHS} months: {num(work)} points; gender diversity: {diversity}")
print(f"  rating: {num(rating)} of 38")
normalised = rating / TOP_50_RATING
raw = F(35, 100) * normalised + F(65, 100) * PERCENTILE / 100
print(f"  ASSUMED top-50 average rating {num(TOP_50_RATING)}: normalised rating {num(normalised)}")
print(f"  raw composite: 0.35 x {num(normalised)} + 0.65 x {num(PERCENTILE / 100)} = {num(raw)}")
print(f"  ASSUMED top 1 % average in your discipline {num(TOP_1_COMPOSITE)}: composite {num(raw / TOP_1_COMPOSITE)}")
per_point = (F(35, 100) / TOP_50_RATING) / (F(65, 100) / 100)
print(f"  one more rating point is worth {num(per_point, 2)} CAT percentile points under these assumptions")

print()
print("IIM Bangalore: every part standardised against the first shortlist")


def standardise(value, mean, sd, weight):
    return max(F(0), min(F(weight), F(weight, 2) + F(value - mean, sd) * F(weight, 6)))


total = F(0)
for name, (mean, sd) in POOL.items():
    points = standardise(MARKS[name], mean, sd, 10)
    total += points
    print(f"  {name} {MARKS[name]} %, ASSUMED mean {mean} and sd {sd}: {num(points, 3)} of 10")
work_b = F(10) if MONTHS >= 36 else F(10 * MONTHS, 36)
total += work_b
print(f"  work experience, {MONTHS} months (10 x months / 36, not standardised): {num(work_b, 3)} of 10")
print(f"  these four parts: {num(total, 3)} of 40; CAT adds up to 55 and gender diversity up to 5")
print("  one sd above the mean adds weight / 6: VARC 3.167, DILR 3.5, QA 2.5, each mark (weight 10) 1.667")

print()
print("IIM Calcutta: points for school marks and a scaled CAT score")
ten = next((p for floor, p in [(80, 10), (75, 8), (70, 6), (65, 4), (60, 2)] if MARKS["10th"] >= floor), 0)
twelve = next((p for floor, p in [(80, 15), (75, 12), (70, 9), (65, 6), (60, 3)] if MARKS["12th"] >= floor), 0)
gender_c = 4 if GENDER in ("female", "transgender") else 0
cat_c = 56 * SCALED_SHARE
print(f"  class 10: {ten} of 10; class 12: {twelve} of 15; gender diversity: {gender_c} of 4")
print(f"  CAT: 56 x ASSUMED share {num(SCALED_SHARE)} = {num(cat_c)}; composite {num(ten + twelve + gender_c + cat_c)} of 85")
print("  no degree marks and no work experience at this stage")

Output

IIM Ahmedabad: an application rating, then the composite score
  10th 92 %: 10 points
  12th 88 %: 8 points
  degree 74 %: 5 points
  work experience, 24 months: 2.6 points; gender diversity: 0
  rating: 25.6 of 38
  ASSUMED top-50 average rating 36: normalised rating 0.7111
  raw composite: 0.35 x 0.7111 + 0.65 x 0.985 = 0.8891
  ASSUMED top 1 % average in your discipline 0.95: composite 0.9359
  one more rating point is worth 1.5 CAT percentile points under these assumptions

IIM Bangalore: every part standardised against the first shortlist
  10th 92 %, ASSUMED mean 88 and sd 6: 6.111 of 10
  12th 88 %, ASSUMED mean 85 and sd 7: 5.714 of 10
  degree 74 %, ASSUMED mean 72 and sd 8: 5.417 of 10
  work experience, 24 months (10 x months / 36, not standardised): 6.667 of 10
  these four parts: 23.909 of 40; CAT adds up to 55 and gender diversity up to 5
  one sd above the mean adds weight / 6: VARC 3.167, DILR 3.5, QA 2.5, each mark (weight 10) 1.667

IIM Calcutta: points for school marks and a scaled CAT score
  class 10: 10 of 10; class 12: 15 of 15; gender diversity: 0 of 4
  CAT: 56 x ASSUMED share 0.6 = 33.6; composite 58.6 of 85
  no degree marks and no work experience at this stage

Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 composite.py

Under these assumptions one rating point is worth about 1.5 CAT percentile points: it adds 0.35 ÷ 36 to the raw composite, while each percentile point adds 0.65 ÷ 100. So two applicants with 88 % and 91 % in the 12th, alike in everything else, start about 3 percentile points apart, since the second earns 10 points for the 12th instead of 8.

Change the pool, then the profile

Press Edit and set TOP_50_RATING to 33: the raw composite rises from 0.8891 to 0.9118, and a rating point is now worth 1.63 percentile points. Set it back to 36 and make GENDER "female": the rating becomes 28.6 and the raw composite 0.9183.

Checkpoint

Check: From rating to composite score

  1. Question 1 of 2 Assume the average of the 50 highest ratings in IIM Ahmedabad's pool is 35. How many CAT percentile points is one more rating point worth in the raw composite? Give two decimals.

    Type a number.

    A hint

    One rating point adds 0.35 ÷ 35 to the raw composite; one percentile point adds 0.65 ÷ 100.

    Show the answer: Question 1 of 2

    Answer: 1.54 percentile points (anything from 1.53 to 1.55 counts)

    One rating point adds 0.35 ÷ 35 = 0.01 to the raw composite, and one percentile point adds 0.65 ÷ 100 = 0.0065, so a rating point is worth 0.01 ÷ 0.0065 = 1.54 percentile points. With the lesson's assumed 36 it is 1.50: the smaller the top-50 average, the more each rating point counts.

  2. Question 2 of 2 What does IIM Ahmedabad divide each raw composite score by to normalise it?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: The average of the top 1 % of raw composites in the applicant's undergraduate discipline

    There are two normalisations. The rating is divided by the top-50 average rating; the raw composite is then divided by the average of the top 1 % of raw composites in the applicant's undergraduate discipline, so each applicant is compared with the best of their own discipline.

IIM Bangalore scores each part against the first shortlist

IIM Bangalore starts by cutting the pool. Its first shortlist keeps only candidates with a positive raw score in every section of CAT 2026 and a pre-determined minimum in every section, and its policy prints the percentiles it applied to CAT 2025 (the last section compares them). Every later step, it says, is limited to the first shortlist alone. For those candidates it builds a pre-interview score of 100 points:

Part Points
CAT: VARC 19, DILR 21, QA 15 55
10th, 12th and bachelor’s marks 10 each
Work experience, or a professional course 10
Gender diversity 5

The policy turns each raw score into points with one formula, a standardised score: A score measured by its distance from a group's mean in standard deviations, so that marks from different boards or tests can be compared. IIM Bangalore turns it into points between 0 and a part's weight. capped between 0 and the part’s weight w:

points=max⁡[0, min⁡{w, w2+value−meansd×w6}]\text{points} = \max\left[0,\ \min\left\{w,\ \frac{w}{2} + \frac{\text{value} - \text{mean}}{\text{sd}} \times \frac{w}{6}\right\}\right]

In words: a candidate exactly at the mean of the first shortlist earns half the weight, each standard deviation above the mean adds a sixth of the weight, and three standard deviations above or below reach the cap or the floor. With weight 10, a mean of 75 and a standard deviation of 10, a mark of 85 earns 5 + 1.667 = 6.667, a mark of 95 earns 8.333 and a mark of 50 earns 0.833. Work experience has a formula of its own: 10 × months ÷ 36 below 36 months, counted up to July of the CAT year, and 10 from 36 months on, so 24 months give 6.667. The program’s second block applies these rules to the sample profile, with means and standard deviations it has to assume.

Z-Score & Normal Distribution Calculator Work out how many standard deviations a mark lies from a mean, the step inside IIM Bangalore's formula.

Two more rules widen the gate. The top ten candidates by total CAT score, by adjusted bachelor’s score in commerce, arts and science, and by professional course score qualify for the interview stage automatically. And a candidate with both a professional course and work experience gets the higher of the two scores, not both.

Checkpoint

Check: Standardised parts at IIM Bangalore

  1. Question 1 of 2 A candidate's 12th marks are exactly the mean of IIM Bangalore's first shortlist. How many of the part's 10 points does the standardised score give?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: 5

    IIM Bangalore's formula is max[0, min{w, w/2 + ((value − mean) ÷ sd) × w/6}]. At the mean the middle term is 0, so every part earns half its weight: 5 of 10 here.

  2. Question 2 of 2 DILR carries 21 of IIM Bangalore's 55 CAT points. A candidate's DILR score is exactly one standard deviation above the first shortlist's mean. How many points does DILR give?

    Type a number.

    Show the answer: Question 2 of 2

    Answer: 14 points (anything from 13.99 to 14.01 counts)

    Half the weight is 10.5, and one standard deviation adds a sixth of the weight, 21 ÷ 6 = 3.5, so DILR gives 10.5 + 3.5 = 14 of 21. The same standard deviation in VARC adds 3.167 and in QA 2.5.

IIM Calcutta adds points for school marks to a scaled CAT score

IIM Calcutta’s Stage I keeps candidates who meet its section-wise and overall minimum percentiles with no negative raw score in any section. Its Stage II composite has 85 points and leaves out two things the other two policies count, the bachelor’s degree and work experience:

Part Points How the policy computes them
CAT 2026 56 56 × your total scaled score ÷ the maximum possible scaled score
Class 10 marks 10 80 % or more: 10; then 8, 6, 4 and 2 for each band of 5 % below; under 60 %: 0
Class 12 marks 15 80 % or more: 15; then 12, 9, 6 and 3; under 60 %: 0
Gender diversity 4 for female and transgender candidates

These bands are closed at the bottom, the reverse of IIM Ahmedabad’s: 80.0 % earns IIM Calcutta’s top band but only 5 of IIM Ahmedabad’s points. The sample profile earns all 25 points for its school marks, so everything else it can gain here comes from CAT. The CAT term needs the maximum possible scaled score, which the policy does not state, so the program assumes a share of 0.60 and gets 33.6 + 25 = 58.6 of 85.

Checkpoint

Check: Points tables at IIM Calcutta

  1. Question 1 of 2 How many points does a class 12 mark of 77.4 % earn in IIM Calcutta's Stage II composite?

    Type a number.

    Show the answer: Question 1 of 2

    Answer: 12 points

    77.4 % is at least 75 and under 80, the band that earns 12 of the 15 points for class 12. 80 % or more earns 15.

  2. Question 2 of 2 Which of these inputs are not part of IIM Calcutta's Stage II composite? Choose every one.

    Choose every answer that is right.

    Show the answer: Question 2 of 2

    Answer:

    • Work experience
    • Bachelor's degree marks

    IIM Calcutta's Stage II composite of 85 has four parts: 56 for CAT, 10 for class 10, 15 for class 12 and 4 for gender diversity. The degree and work experience, which IIM Ahmedabad and IIM Bangalore count at the shortlist, are left out.

Published minimums are floors, and the pool decides the rest

Every policy prints minimum percentiles, and each says in its own words that they are not the cut-offs. For General candidates who are not PwD the minimum percentile: The lowest CAT percentile, overall or in a section, at which an institute will consider a candidate at a stage. It is a floor for being considered, not the score of the last candidate called. are:

Institute VARC DILR QA Overall
IIM Ahmedabad 85 85 85 95
IIM Bangalore (as applied to CAT 2025) 80 75 75 85
IIM Calcutta 80 80 75 85

IIM Calcutta writes that the actual cut-offs may be much higher, depending on how many candidates it calls in each category; IIM Bangalore notes under its table that the scores of those called for interviews were higher; IIM Ahmedabad says its cut-offs depend on the applicant pool and the spread of CAT scores, and may change. A floor only lets a profile be ranked. Run four invented profiles against the three tables:

Four profiles against three published floors Python · floors/floors.py
"""The published minimum CAT percentiles for General (open) candidates who are not PwD, as three admission policies
for the 2027-29 batch print them, checked against four invented profiles. IIM Bangalore's row is the table its policy
prints for the previous cycle (CAT 2025); for CAT 2026 it says only that its first shortlist needs a pre-determined
minimum in every section. Clearing a floor only lets a profile be ranked; it shows nothing about a shortlist.
Press Edit, add your own percentiles, and run it again."""

FLOORS = {  # (VARC, DILR, QA, overall)
    "IIM Ahmedabad": (85, 85, 85, 95),
    "IIM Bangalore (previous cycle)": (80, 75, 75, 85),
    "IIM Calcutta": (80, 80, 75, 85),
}
SECTIONS = ("VARC", "DILR", "QA", "overall")
PROFILES = {  # invented percentiles
    "Asha": (97.2, 96.4, 94.1, 98.5),
    "Bharat": (99.1, 92.0, 82.3, 97.6),
    "Chitra": (78.5, 99.2, 99.4, 96.8),
    "Dev": (90.0, 88.0, 91.0, 94.6),
}

for person, scores in PROFILES.items():
    print(f"{person}: " + ", ".join(f"{s} {v}" for s, v in zip(SECTIONS, scores)))
    for institute, floor in FLOORS.items():
        short = [f"{s} {v} < {f}" for s, v, f in zip(SECTIONS, scores, floor) if v < f]
        print(f"  {institute}: " + ("clears every floor" if not short else "below the floor: " + "; ".join(short)))
cleared = sum(all(v >= f for v, f in zip(scores, floor)) for scores in PROFILES.values() for floor in FLOORS.values())
print(f"{cleared} of {len(PROFILES) * len(FLOORS)} checks cleared; IIM Calcutta adds that actual cut-offs may be much higher")

Output

Asha: VARC 97.2, DILR 96.4, QA 94.1, overall 98.5
  IIM Ahmedabad: clears every floor
  IIM Bangalore (previous cycle): clears every floor
  IIM Calcutta: clears every floor
Bharat: VARC 99.1, DILR 92.0, QA 82.3, overall 97.6
  IIM Ahmedabad: below the floor: QA 82.3 < 85
  IIM Bangalore (previous cycle): clears every floor
  IIM Calcutta: clears every floor
Chitra: VARC 78.5, DILR 99.2, QA 99.4, overall 96.8
  IIM Ahmedabad: below the floor: VARC 78.5 < 85
  IIM Bangalore (previous cycle): below the floor: VARC 78.5 < 80
  IIM Calcutta: below the floor: VARC 78.5 < 80
Dev: VARC 90.0, DILR 88.0, QA 91.0, overall 94.6
  IIM Ahmedabad: below the floor: overall 94.6 < 95
  IIM Bangalore (previous cycle): clears every floor
  IIM Calcutta: clears every floor
7 of 12 checks cleared; IIM Calcutta adds that actual cut-offs may be much higher

Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 floors.py

Bharat’s QA percentile of 82.3 clears two floors and misses IIM Ahmedabad’s 85, and Dev’s 94.6 overall misses only IIM Ahmedabad’s 95: the same profile is out at one institute and still ranked at another.

Not affiliated

Based on public information about the Indian Institutes of Management. MySmartCoPilot is not affiliated with the Indian Institutes of Management, and the Indian Institutes of Management’s real admission rules may differ from what this lesson describes.

What the floors cannot tell you, the formulas cannot either, because each needs figures of the pool that no candidate sees:

  • IIM Ahmedabad: the average of the 50 highest ratings, and the average of the top 1 % of raw composites in each discipline.
  • IIM Bangalore: the mean and the standard deviation of every part across its first shortlist.
  • IIM Calcutta: the maximum possible scaled score, and the composite cut-off it sets in each category.
  • All three: how many candidates each decides to call.

A composite calculator shows how the parts of a published formula trade off against each other. It cannot say who will be shortlisted, and this track never predicts it.

Key idea

A published minimum is the score below which you are not considered, not the score that earns a call, and every composite needs averages of an applicant pool that nobody outside the institute can see.

Checkpoint

Check: Floors and the figures nobody can see

  1. Question 1 of 2 A General candidate who is not PwD has a 96.2 overall percentile and at least 88 in every section. What does IIM Ahmedabad's table of minimums tell them?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: That their normalised composite will be ranked with the others, and nothing about a call

    A minimum percentile is a floor. Clearing it means the candidate's normalised composite is compared with everyone else's; IIM Calcutta adds that actual cut-offs may be much higher, and IIM Bangalore that the scores of those called were higher than its table.

  2. Question 2 of 2 You want to predict whether IIM Ahmedabad will shortlist you. Which of these figures would you need and cannot get? Choose every one.

    Choose every answer that is right.

    Show the answer: Question 2 of 2

    Answer:

    • The average of the 50 highest application ratings in the pool
    • The average of the top 1 % of raw composites in your discipline
    • How many candidates it will call in your category

    The formula itself is public: the bands, the work-experience rule and the 35 to 65 weights. What it is applied to is not: the pool's top-50 average rating, the top 1 % average of each discipline and the number of candidates called. That is why a calculator can show trade-offs and never a shortlist.

Practise: ten questions on the three formulas

Ten questions on the stages, the three formulas and the floors. They start where your answers have been weakest so far, and a question you miss comes back once before the end:

Practice that adapts to you

Practise this lesson

10 questions about 6 ideas of this lesson. Each answer is explained at once, and what you get right is kept in this browser.

  1. Question 1 of 10 With one CAT result, a candidate is shortlisted by IIM Calcutta and not by IIM Ahmedabad. Which explanation fits the two policies?

    Choose one answer.

    Show the answer: Question 1 of 10

    Answer: The two compute different composites from different inputs, and each shortlists independently

    Each IIM weighs its own inputs. A candidate with a modest degree mark loses points in IIM Ahmedabad's rating but nothing in IIM Calcutta's Stage II, which counts only CAT, class 10, class 12 and gender diversity. Different inputs, weights and cut-offs give different lists.

  2. Question 2 of 10 How many points does a degree mark of exactly 80.0 % earn in IIM Ahmedabad's application rating?

    Type a number.

    A hint

    Read the band's wording, "above 70, up to 80", with care.

    Show the answer: Question 2 of 10

    Answer: 5 points

    The band above 70 and up to 80 includes 80.0 %, so it earns 5 points. Only a mark above 80 earns 8. The trace shows the same rule from the other side: the program tests pct > floor.

  3. Question 3 of 10 What is the highest application rating IIM Ahmedabad's table can give?

    Type a number.

    Show the answer: Question 3 of 10

    Answer: 38 points

    10 points each for the 10th, the 12th and the degree, 5 for work experience of 36 months or more and 3 for gender diversity: 10 + 10 + 10 + 5 + 3 = 38.

  4. Question 4 of 10 An applicant has a rating of 30 and a 99.0 overall percentile. Assume a top-50 average rating of 36. What is the raw composite? Give three decimals.

    Type a number.

    Show the answer: Question 4 of 10

    Answer: 0.935 (anything from 0.934 to 0.936 counts)

    0.35 × 30 ÷ 36 = 0.2917 and 0.65 × 99 ÷ 100 = 0.6435, so the raw composite is 0.2917 + 0.6435 = 0.935. It is then divided by the top 1 % average of the applicant's discipline.

  5. Question 5 of 10 Two IIM Ahmedabad applicants are alike except for their 12th marks, 88 % and 92 %. With an assumed top-50 average rating of 36, about how many CAT percentile points apart do they start?

    Choose one answer.

    Show the answer: Question 5 of 10

    Answer: About 3

    The gap is 2 rating points, which adds 2 × 0.35 ÷ 36 = 0.0194 to the raw composite. A percentile point adds 0.0065, so the gap equals 0.0194 ÷ 0.0065, about 3 percentile points.

  6. Question 6 of 10 In IIM Bangalore's formula, a part has weight 10, the first shortlist's mean is 70 and its standard deviation is 5. How many points does a mark of 92 earn?

    Type a number.

    A hint

    Work out how many standard deviations above the mean 92 lies, then apply the cap.

    Show the answer: Question 6 of 10

    Answer: 10 points

    92 is (92 − 70) ÷ 5 = 4.4 standard deviations above the mean, so the middle of the formula gives 5 + 4.4 × 10 ÷ 6 = 12.3. The min with the weight caps it at 10: three standard deviations above the mean is already the maximum.

  7. Question 7 of 10 How many of IIM Bangalore's 10 pre-interview points do 18 months of work experience give?

    Type a number.

    Show the answer: Question 7 of 10

    Answer: 5 points

    Below 36 months the policy gives 10 × months ÷ 36, so 18 months give 10 × 18 ÷ 36 = 5. From 36 months on the score is 10.

  8. Question 8 of 10 A class 12 mark of exactly 80.0 % earns how many points at IIM Calcutta, and how many in IIM Ahmedabad's rating?

    Choose one answer.

    Show the answer: Question 8 of 10

    Answer: 15 of 15 at IIM Calcutta, 5 of 10 at IIM Ahmedabad

    The same mark sits at the edge of a band in both tables, and the tables close their bands at opposite ends: IIM Calcutta's "80 or more" earns 15, IIM Ahmedabad's "above 70, up to 80" earns 5.

  9. Question 9 of 10 Bharat, a General candidate who is not PwD, has VARC 99.1, DILR 92.0, QA 82.3 and 97.6 overall. Which published minimums does he clear?

    Choose one answer.

    Show the answer: Question 9 of 10

    Answer: IIM Calcutta's and the ones IIM Bangalore applied to CAT 2025, but not IIM Ahmedabad's

    The program's run shows it: Bharat is below IIM Ahmedabad's QA floor of 85 and clears the other two tables. The same profile can be out at one institute and still ranked at another.

  10. Question 10 of 10 A website says its calculator predicts your IIM interview calls from your percentile and marks. What is wrong with that claim?

    Choose one answer.

    Show the answer: Question 10 of 10

    Answer: Every formula needs figures of the applicant pool that are not published, and the institutes decide how many to call

    A calculator can apply a published formula and show how its parts trade off. It cannot know the averages and spreads of the applicant pool or the number of candidates each institute decides to call, so it cannot predict a shortlist.

Interview questions

Warm-up: what is a composite score?

It is the single number an institute computes to rank applicants, from several inputs that each carry a published weight. For the 2027–29 batch, IIM Ahmedabad’s adds 35 % of an application rating, built from the 10th, 12th and degree marks, work experience and gender diversity, to 65 % of the CAT percentile. IIM Bangalore’s adds points for CAT, the three marks, work experience and diversity, out of 100, with CAT and the marks standardised against its first shortlist. IIM Calcutta’s adds a scaled CAT score to points for the school marks and diversity, out of 85. A composite earns or misses the interview call; after the interviews each institute computes a new one, with the interview in it, to make its offers.

Two questions take the formulas further:

Model answers open with any pass: ₹79 for 1 week ($2.99), one payment that never renews.

  1. Fresher to mid

    Your CAT result is out and you want a better chance with IIM Ahmedabad, IIM Bangalore and IIM Calcutta. Which inputs of their shortlisting formulas can you still change, which are fixed, and where would you spend the weeks before the shortlists?

    Model answer, Pro. Model answers open with any pass; prices are in the notice on this page. First step and follow-ups

  2. Fresher to mid

    Two IIM Ahmedabad applicants have the same rating, 25.6, and the same 98.5 percentile, so the same raw composite. One studied engineering, the other commerce. Can their composite scores still differ, and by how much?

    Model answer, Pro. First step and follow-ups

Flashcards · 8 cards

Recall it, then check

Say the answer to yourself before you look: recalling it is what makes it stick.

  1. Does a CAT percentile decide an IIM interview call on its own?

    No. Each IIM sets its own eligibility, weights and selection process after the common test, and IIM Ahmedabad shortlists independently of the other IIMs, so one candidate can be on one IIM's list and not on another's.

  2. How much of each shortlisting score is CAT for the 2027–29 batch?

    IIM Ahmedabad gives CAT 65 % of its composite, IIM Bangalore 55 of 100 points and IIM Calcutta 56 of 85. The rest comes from school and degree marks, work experience and gender diversity, in each institute's own way.

  3. How does IIM Ahmedabad build its application rating out of 38?

    Up to 10 points each for the 10th, 12th and bachelor's marks, by band; 0.2 a month for work experience above 11 months, up to 5 at 36 months; and 3 for gender diversity. 92, 88 and 74 % with 24 months, male, rate 25.6.

  4. At IIM Ahmedabad, does 80.0 % earn the points of the 70–80 band or the 80–90 band?

    The 70–80 band, 5 points: each band includes its top value, and only a mark above 80 earns 8. IIM Calcutta's bands are closed at the bottom instead, so 80.0 % earns its top band.

  5. How does IIM Ahmedabad weigh the rating against CAT?

    0.35 × rating ÷ the top-50 average rating + 0.65 × CAT percentile ÷ 100, then divided by the average of the top 1 % in the candidate's discipline. With a top-50 average of 36, one rating point is worth about 1.5 percentile points.

  6. How does IIM Bangalore turn a mark into points?

    With a standardised score capped between 0 and the weight: at the first shortlist's mean you earn half the weight, and each standard deviation adds a sixth. Weight 10, mean 75, sd 10: 85 earns 6.667.

  7. What makes up IIM Calcutta's Stage II composite of 85 points?

    56 for the scaled CAT score, 10 for Class 10, 15 for Class 12 and 4 for gender diversity, with no points for the bachelor's degree or work experience at this stage.

  8. Is a published minimum percentile the score that earns an interview call?

    No, it is a floor below which you are not considered; the institutes say actual cut-offs may be higher. Every composite also needs averages of the applicant pool that nobody outside sees, so none can predict a shortlist.

Key takeaways

  • Each IIM sets its own stages and weights after one common test, and IIM Ahmedabad shortlists independently of the other IIMs, so lists for the same candidate can differ.
  • IIM Ahmedabad rates the 10th, 12th and degree marks, work experience and gender out of 38, divides the rating by the top-50 average, and weighs it 35 to 65 against the CAT percentile.
  • IIM Bangalore standardises its parts against its first shortlist, so a candidate at the mean earns half of each weight, and DILR carries 21 of CAT’s 55 points.
  • IIM Calcutta’s shortlisting composite adds 56 points from the scaled CAT score to up to 29 for school marks and diversity, without the degree or work experience.
  • Published minimum percentiles are floors, not cut-offs, and every composite needs figures of the pool that no candidate can see, so no calculator can predict a shortlist.

Terms in this lesson

application rating (IIM Ahmedabad)
IIM Ahmedabad's points for an applicant's record: bands of 10th, 12th and bachelor's marks, months of work experience and gender diversity, added to a rating of at most 38 and then divided by the average of the pool's 50 highest ratings.
composite score (admissions)
A single number an institute computes from several inputs, such as CAT scores, academic marks, work experience and gender diversity, each with a published weight, to rank applicants for a shortlist or an offer.
minimum percentile
The lowest CAT percentile, overall or in a section, at which an institute will consider a candidate at a stage. It is a floor for being considered, not the score of the last candidate called.
standardised score
A score measured by its distance from a group's mean in standard deviations, so that marks from different boards or tests can be compared. IIM Bangalore turns it into points between 0 and a part's weight.

References

Related tools

Report a problem with this lesson

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.