Market equilibrium
Two curves and one market-clearing price. A simple starting point.
At price 20, quantity demanded and quantity supplied both equal 60.
Use template →Create a supply and demand graph online for free. Start with an editable template or your own data, compare curve shifts, estimate equilibrium, and download your graph without signup.
Loading your locally saved graph…
Quantity, Demand price, Supply price. Max 300 rows.
Qd = a − bP · Qs = c + dP. Applying replaces the table with sampled values; your table is the saved source. Reopen this form to enter a new model; the fields are not fitted to your current table.
Add quantity at every price: positive shifts right, negative shifts left. Shift amounts use your quantity units.
Original data · Demand shift: 0 · Supply shift: 0 units
| 1 | ||||
|---|---|---|---|---|
| 2 | ||||
| 3 | ||||
| 4 | ||||
| 5 | ||||
| 6 | ||||
| 7 |
Your data is processed in your browser.
| Equilibrium | Result |
|---|---|
| Price | 55.00 |
| Quantity | 45.00 |
Start with a scenario
Choose the situation you want to explain. Each template loads editable data, labeled curves, and a calculated equilibrium into the graph maker above.
Two curves and one market-clearing price. A simple starting point.
At price 20, quantity demanded and quantity supplied both equal 60.
Use template →More buyers enter the market. Compare old and new equilibrium.
Demand shifts right. With supply unchanged, price rises to 25 and quantity rises to 70.
Use template →Preferences change and buyers demand less at every price.
Demand shifts left. With supply unchanged, price falls to 15 and quantity falls to 50.
Use template →Lower production costs increase supply at every price.
Supply shifts right. With demand unchanged, price falls to 15 and quantity rises to 70.
Use template →An input shortage raises costs and reduces supply.
Supply shifts left. With demand unchanged, price rises to 25 and quantity falls to 50.
Use template →Two shifts at once. Explore why the quantity outcome depends on their sizes.
Equal shifts with these equal slopes reduce price to 10 and keep quantity at 60. Other relative shifts can increase or decrease quantity.
Use template →Quantity is horizontal; price is vertical. Supply and demand meet at equilibrium. Use the examples above, or try a question below.
Other curve unchanged; standard upward supply and downward demand.
A change in the good’s own price moves along a curve. Income, tastes, technology, or input costs can shift it.
Enter coefficients to generate an editable price schedule.
Example: a = 100, b = 2, c = 20, d = 2 → price 20, quantity 60.
Qd and Qs give quantity at price P. The graph still puts quantity on X and price on Y. Slopes b and d are nonnegative; b + d must be positive. Only a nonnegative intersection within the plotted range is reported.
Check an answer, then try it in the graph maker.
Set Qd = Qs: 80 = 4P. Price = 20; quantity = 60.
Try this graph ↑For this example, price rises to 25 and quantity to 70; supply stays unchanged.
Try this graph ↑Price falls in the standard model. Quantity depends on the relative shifts. Our equal-shift example keeps it at 60.
Try this graph ↑Quantity demanded is 80; quantity supplied is 40. The shortage is 40 units.
Try this graph ↑Higher prices can make additional output worthwhile as marginal costs rise. This is the standard model, not a rule for every market.
Special models can differ. Do not interpret a downward curve as ordinary upward-sloping competitive supply.
Add the quantities supplied by firms at each price to form market supply.
A fixed amount of land in a location is modeled as perfectly inelastic. Land available for a particular use can change.
A schedule is a table of prices and quantities. The supply curve plots that relationship.
Higher demand may encourage more output, but a demand shift does not automatically shift the supply curve.
Concept references: OpenStax, EconGraphs market supply, and Economic Report of the President, 2018.
Load an editable example, or select the input format matching your three-column table before pasting or importing data.
Open Customize to select the price or quantity input column, demand series, and supply series when headers differ.
Optionally shift a curve, compare original and new equilibrium, adjust axis titles, and download PNG or SVG.
A supply and demand graph plots quantity on the horizontal axis and price or value on the vertical axis. Demand commonly slopes downward while supply slopes upward, making their relationship easy to compare.
This economics graph maker keeps quantity on a true numeric scale, so irregular gaps between entered quantities remain proportional. It also identifies an approximate equilibrium only when the supplied curves meet or cross inside the entered range.
This inverse-price example uses quantity followed by demand price and supply price. Its straight-line segments intersect at quantity 45 and price 55. Templates use the alternative textbook schedule: price with quantities demanded and supplied.
| Quantity | Demand | Supply |
|---|---|---|
| 10 | 90 | 20 |
| 20 | 80 | 30 |
| 30 | 70 | 40 |
| 40 | 60 | 50 |
| 50 | 50 | 60 |
| 60 | 40 | 70 |
| 70 | 30 | 80 |
The graph maker intersects the straight segments between your entered points. It supports inverse-price tables and price schedules, with optional horizontal quantity shifts. Only a unique nonnegative intersection inside the supplied curves is reported.
When the supplied curves meet at an entered point, that price and quantity are reported directly, provided the intersection is unique.
When the curves cross between adjacent quantities, the tool estimates the intersection using straight-line interpolation.
If the supplied curves never meet or cross, the graph reports that no equilibrium appears in the entered range.
Read both curves against the numeric quantity axis, then compare their vertical positions and intersection.
A demand curve shows how much buyers are willing and able to buy at different prices, holding other factors constant. It typically slopes downward.
A supply curve shows how much sellers are willing and able to sell at different prices, holding other factors constant. It typically slopes upward. The curves intersect at equilibrium.
Use this online supply and demand graph maker when two value curves need to be compared against a shared quantity scale.
Turn a classroom table into readable supply and demand curves with a clearly reported equilibrium.
Visualize how buyer and seller values change across regular or irregular quantity levels.
Export a clean economics graph for documents, slides, worksheets, or teaching material.
Start from six original supply and demand examples, then change the data and labels.
Shift either curve horizontally, keep optional original curves, and compare equilibrium values. Use black-and-white styling for printed assignments.
Choose the quantity, demand, and supply columns without silently merging numeric series.
Preserve proportional spacing for regular or irregular quantity values.
Report exact or interpolated intersections only when they occur inside the entered range.
Handle missing columns, blank cells, non-numeric values, and non-crossing curves without crashing.
Paste data or upload CSV and XLSX files through the same data editor used on every graph page.
Save the project on this device and export the finished graph as PNG, SVG, or CSV.
Answers about curve mapping, equilibrium, imports, and non-crossing data.
Yes. Choose one of six editable examples: equilibrium, demand increases or decreases, supply increases or decreases, and simultaneous demand decrease and supply increase. Each template opens as a new graph. Return to previous data, labels, shifts, and styling through My graphs.
Open Generate from linear equations and enter coefficients for Qd = a − bP and Qs = c + dP. Applying generates a sampled price schedule that becomes your editable, saved source. This is a bounded linear model, not a general equation solver.
No. This economics graph maker plots the values you enter or import. Intersections are calculated from those supplied values; no AI prompt generation is used.
Original and shifted curves make it easier to compare E₁ and E₂. You can hide the original curves when you only need the updated graph. A basic equilibrium template starts with just one curve pair.
Yes. The free supply and demand graph maker works online without signup or a watermark.
Choose Quantity + demand and supply prices for inverse tables, or Price + quantities for textbook schedules. Select the matching format before importing or pasting. The format selector reinterprets values rather than converting them. Map columns in Customize.
The supply demand graph generator intersects the straight-line segments connecting your data. It uses an entered intersection or interpolates between points, reporting only a unique nonnegative in-range equilibrium. Parallel, coincident, and multiple-intersection curves do not have a unique reported answer.
No equilibrium is displayed outside your data. The editor reports that no equilibrium appears within the supplied quantity range.
Yes. Paste a spreadsheet table or upload CSV and Excel files. Processing and local saving remain in your browser.
Review the calculation method, worked example, and limitations when interpreting your chart. If something looks incorrect, report an issue.