Algorithm & Rankings
How the Algorithm Works
-
How does the Match algorithm work?
The matching algorithm uses the preferences stated on the applicant Rank Order Lists, the program Rank Order Lists, and the number of available positions at each program to find the best possible outcome.
The algorithm starts with an attempt to place an applicant into the program that is most preferred on the applicant's list. Each applicant's Rank Order List is traversed "downwards", from most preferred program to least preferred, until the first program is reached at which the applicant can be tentatively matched, or until the applicant's list of choices is exhausted. Each program accepts applicants "upwards" on its Rank Order List, continually removing less preferred matches in favor of more preferred applicants, until the program is matched to the most preferred applicants who wish to be matched to the program.
Related Links:
-
Is there a video explaining the Match Process?
Yes, a video, examples, and an interactive demonstration are available on the Matching Algorithm page.
Related Links:
Ranking Strategy
-
What is the best strategy for ranking?
In order to get your best possible result, you should rank your choices in order of your true preferences. Rank all applicants that you would be willing to accept. Do not rank any applicant that you would not want to be matched to your program under any circumstances.
The algorithm is specifically designed to give each participant their best result if they rank their choices in order of true preference. Using any other strategy may cause you to get a worse result for your program. If you decide to order your preferences in another way (e.g., by how likely you think the applicant will rank you highly), you may not get the best possible result for your program.
Related Links:
Submit Rankings
-
How do I submit a Rank Order List?
Programs must submit and certify their Rank Order Lists online in the NMS Match System by the Rank Order List deadline. The Rankings User Guide includes information on how to:
- Add an applicant to your Rank Order List
- Delete an applicant from your Rank Order List
- Reorder an applicant on your Rank Order List
- Import your Rank Order List from a file
- Certify your Rank Order List
- Print your Rank Order List
Related Links:
-
Are the Applicant IDs in ADEA PASS different from an applicant's Match Code Number?
Yes. The 5-digit Match Code Number for an applicant is not the same as the applicant PASS ID. You can find the Match Code Number for each applicant participating in the Match on the List of Registered Applicants.
Related Links:
-
What do I do if an applicant I want to rank is not included in the list of registered applicants?
If an applicant does not appear on the list, it means the applicant has not yet registered to participate in the Match. Contact the applicant and encourage them to register for the Match as soon as possible.
Note: Applicants who match in Phase I of the Match are not eligible to match in Phase II. Therefore, these applicants will be removed from the List of Registered Applicants prior to the opening of the NMS Match System for rankings for Phase II.
Related Links:
-
Can I change my rankings after certifying my list?
Yes. Even if you have already certified a Rank Order List you can return at any time to make changes until the Rank Order List deadline.
If you make changes to a list after it has been certified, you simply have to certify the list again before the deadline in order for it to be used in the Match.
Related Links:
Special Requirements
-
What do I do if I have no acceptable applicants to rank?
If a program has positions available to begin in 2025 that you would like to fill but has no acceptable applicants to rank, you should certify a Rank Order List with no ranks. In this case, the program should not be withdrawn, so that its positions can be offered in the Post-Match Process.
Related Links:
-
Can I control the distribution of applicants with different characteristics that might match with my program?
Yes. It is possible within the matching algorithm to attempt to recruit a particular distribution or "mix" of applicants based on specific applicant characteristics, such as dental school attended or location of residence. To accomplish this, you use the Multiple List feature offered in the Match.
Related Links: