How Algorithmic Trading Is Changing the U.S. Stock Market in 2026

 

Algorithmic Trading in the USA: What

 Beginners Need to Know in 2026



Open a stock app on any weekday morning and just watch it for ten seconds. Prices flicker. The gap between what buyers will pay and what sellers want keeps shifting. A stock like Apple can tick up and down by a few cents before you've finished reading the headline above the chart.

Most of that movement isn't a person clicking a button. It's software.

That's the simple idea behind algorithmic trading: you write down a set of rules, hand them to a computer, and let it analyze the market and, if you choose, place the trades for you. Instead of staring at a screen and deciding "should I buy now?", you build a system that answers that question the same way every time.

Here's the part many beginner guides skip. Algorithmic trading is not the same thing as setting a price alert or using one indicator. A real system has several moving parts:

  • Market data
  • A strategy that generates signals
  • Position sizing
  • Risk management
  • Order execution
  • Performance monitoring

A good way to think about it is a restaurant kitchen. Your strategy is the recipe, but a recipe alone doesn't run a restaurant. If the ingredients are bad (poor data), the cooking is sloppy (weak execution), or nobody is watching the stove (no risk controls), even a brilliant recipe ends in a mess.

That's why successful algo trading is as much about engineering and discipline as it is about finding a clever signal. If you take one thing from this guide, let it be that.

Let's walk through how the whole thing works in the US market, what retail traders can realistically do, and how to avoid the mistakes that wipe out most beginners.

Stop Trading Manually? 6 Best Algorithmic Trading Platforms for US Stocks in 2026


How Big Is Algorithmic Trading in the US?



Very big. Automated systems are used by market makers, hedge funds, proprietary trading firms, big institutional investors, and a growing number of everyday retail traders who are comfortable with a bit of code.

The old picture of Wall Street, with traders yelling orders across a crowded floor, is mostly history now. Today's markets run on electronic exchanges, automated market makers, quantitative models, and computer-driven execution.

Does that mean you, sitting at home with a laptop, are at a disadvantage? Not necessarily, as long as you pick the right game.

A retail trader shouldn't try to out-run high-frequency trading firms. You'll lose that race, and we'll get into why shortly. What you can do is build strategies where research, statistics, and risk control matter more than raw speed. Think about things like:

  • Multi-day momentum
  • Swing trading
  • Mean reversion
  • Pairs trading
  • Portfolio-level strategies
  • Systematic investing
  • Automated order execution

So the question isn't "are algorithms used in the market?" They obviously are. The real question is whether you can build a system that still has an edge after you subtract costs, account for risk, and deal with the messiness of real execution.


Where Does Wall Street Actually Trade?



Here's a fun fact that surprises people: most of the physical machinery behind US stock trading isn't on Wall Street at all.

It's in New Jersey.

The NYSE's main matching infrastructure is tied to Mahwah, New Jersey. Nasdaq's core matching engine sits in Carteret, New Jersey. Secaucus is another big hub where many financial firms connect to each other and to the exchanges.

Why does the location matter? Because trading is ultimately computers talking to other computers, and that conversation takes time. Even at the speed of light through fiber-optic cable, data needs a few milliseconds to travel from one place to another.

For you or me, a few milliseconds mean nothing. For a high-frequency trading firm fighting over a tiny price difference, those milliseconds can decide who gets the trade and who doesn't.

That's why institutional firms pay big money for things like:

  • Colocation (putting their servers inside or next to the exchange's data center)
  • Specialized networking equipment
  • Direct market-data feeds
  • Low-latency infrastructure
  • Custom-built trading software

If a firm has servers physically sitting next to the exchange and hardware built to process market data at lightning speed, you simply won't beat it from a home computer by shaving a few milliseconds off your code. That isn't a strategy, it's a way to burn money.

The smarter move is to trade on a timeframe where milliseconds don't decide the outcome. Hours, days, and weeks are all fair game.

Stop Trading Manually? 6 Best Algorithmic Trading Platforms for US Stocks in 2026


How Algorithms "See" the Market: Level 1, Level 2, and Level 3

 Data



Before you write a single line of strategy code, you need to understand what kind of market data your algorithm will be looking at. Data is the raw material of everything you'll build.

Level 1 Market Data

Level 1 is the basic view. It shows you:

  • The best bid (the highest price someone will pay)
  • The best ask (the lowest price someone will sell for)
  • The last traded price
  • The available size at those prices

The best displayed bid and offer across public markets feed into what's called the National Best Bid and Offer (NBBO). You'll see that term a lot if you read about US market structure.

For swing trading and longer-term strategies, Level 1 data is usually plenty.

Level 2 Market Data

Level 2 adds depth. Instead of only seeing the top bid and ask, you can see several price levels and how much liquidity is sitting around them.

That extra detail can help with strategies built around intraday momentum, mean reversion, volume analysis, or studying market depth.

Level 3 and Full Order-Book Data

Full order-book feeds go even deeper. They show individual orders being added, canceled, and executed. This is the kind of data used for market-microstructure research and high-frequency strategies.

For the vast majority of retail traders, it's overkill. You don't need it, and it can be expensive and hard to handle.


The US Stock Market Is Fragmented (And That Matters)



Beginners often assume there's one giant order book where every trade happens. There isn't.

US stocks trade across multiple exchanges and other trading venues at the same time. The NBBO helps establish the best displayed prices across the public exchanges, and Regulation NMS, including its Order Protection Rule, provides a framework for protecting those displayed quotes.

What does that mean for you? When you press "buy," your broker is working with a much larger and more complicated system than it looks like on your screen.

You don't need to understand every technical detail before placing your first automated trade. But knowing the basic structure helps explain why execution quality matters, and why two brokers can give you slightly different results on the same order.


What High-Frequency Trading Firms Actually Do



At the most advanced end of algorithmic trading sit the high-frequency trading (HFT) firms. You've probably heard some of the names: Citadel Securities, Virtu Financial, Jane Street, Jump Trading, and Hudson River Trading.

These firms compete on speed, technology, market-making models, and execution quality. Their systems can operate in microseconds, and sometimes even nanoseconds.

To get there, they use techniques most of us will never touch, such as:

  • Kernel bypass
  • Specialized network hardware
  • FPGAs (chips programmed for one specific job)
  • Colocation
  • Direct exchange feeds

Some firms have even built microwave networks between major financial centers, because signals travel through air faster than through ordinary fiber over a comparable route. That's how far the speed race goes.

So What Are They Actually Trading?

A few core strategies show up at this level.

Electronic market making. Market makers constantly post both buy and sell quotes and try to earn the small gap between them. The hard part is managing inventory and avoiding being picked off by better-informed traders (what's called adverse selection).

Cross-asset arbitrage. Algorithms can watch the relationships between related products, like an ETF, the stocks inside it, and index futures. When prices briefly slip out of line, automated systems try to capture the difference.

Order-book and queue management. HFT firms study how orders are added, canceled, and filled so they can manage where they stand in the queue at each price level.

Here's the takeaway for retail traders: you don't need to copy HFT firms to use algorithmic trading. Trying to compete with them on speed is almost always the wrong approach.

Stop Trading Manually? 6 Best Algorithmic Trading Platforms for US Stocks in 2026


Retail-Friendly Algorithmic Trading Strategies

Retail traders do have one real advantage. You aren't forced to trade at microsecond speeds. Strategies that play out over hours, days, or weeks let you lean on statistics and careful research instead of hardware.

Three strategy families are worth understanding as a beginner.

1. Pairs Trading and Statistical Arbitrage

Pairs trading starts with two securities that have some kind of historical relationship. A common example is two big energy companies, such as Chevron and ExxonMobil.

The goal isn't just to find two stocks that tend to move in the same direction. More serious quantitative traders look for cointegration, which is a fancy way of saying a certain combination of the two price series tends to stay relatively stable over time, even if each price wanders around on its own.

A simplified version works like this:

  1. Estimate the relationship between the two securities.
  2. Calculate the current spread between them.
  3. Measure how far that spread has drifted from its historical average.
  4. Enter a trade when the gap gets unusually wide.
  5. Exit when the relationship moves back toward normal.

Sounds neat, right? Here's the catch. The relationship can break, and sometimes it breaks permanently. A merger, a major company-specific event, a shift in the industry, or a change in fundamentals can all make the historical pattern stop working.

So pairs trading is not risk-free arbitrage, no matter how it's sometimes described online.

2. Momentum and Trend Following

Momentum strategies try to profit from trends that keep going.

A simple time-series momentum strategy looks at how an asset has done over the last several months and trades in the direction of that trend. If it's been rising, you lean long. If it's been falling, you stay out or go the other way.

Cross-sectional momentum is a little different. Instead of asking whether one stock is trending, it ranks a whole group of stocks by recent performance and picks the strongest ones.

Momentum has been studied heavily and has a long history behind it. But it has rough patches too. When the market reverses sharply, momentum strategies can lose money fast. That's exactly why position sizing and risk management aren't optional extras here.

3. Mean Reversion

Mean-reversion strategies are built on the idea that some price moves are temporary and that prices tend to drift back toward a recent average.

For example, a strategy could track how far a stock has moved away from its rolling average. If the stock gets unusually stretched in either direction, the algorithm flags a possible trade.

The obvious problem? A price that looks too high can keep going higher. A price that looks too low can keep falling. "It has to come back" is a hope, not a law.

That's why mean reversion should be treated as a statistical hypothesis you test, not a guarantee that prices must return to their old average.


Execution Algorithms: VWAP, TWAP, and POV



Finding a good trade is only half the battle. How you actually get into and out of that trade also affects your profit.

Large institutions usually split big orders into many smaller pieces so they don't push the price against themselves. You'll hear three names come up again and again.

VWAP (Volume-Weighted Average Price) spreads execution according to the market's expected volume pattern. If a stock normally does a big share of its daily volume right after the open, a VWAP-style algorithm will trade more during that window.

TWAP (Time-Weighted Average Price) is simpler. It slices an order into roughly equal pieces spread evenly over a set period, like one small order every few minutes.

POV (Percentage of Volume) reacts to what's actually happening in the market. Instead of following a fixed schedule, it tries to take up a chosen percentage of the live trading volume.

If you're trading very liquid stocks with small size, you probably won't need these tools right away. But the principle behind them applies to everyone: transaction costs and execution quality are part of your strategy's performance, not an afterthought.

Stop Trading Manually? 6 Best Algorithmic Trading Platforms for US Stocks in 2026


Building an Algorithmic Trading System With Python



Python is the go-to language for retail quantitative trading, and for good reason.

It isn't the fastest language out there. It really isn't. Its real strength is the huge ecosystem around it for:

  • Data analysis
  • Statistics and research
  • Backtesting
  • Automation
  • Visualization
  • API integration

Some of the tools you'll run into:

  • NumPy for numerical calculations
  • Pandas for data analysis
  • Polars for fast data processing
  • AsyncIO for asynchronous programs
  • WebSockets for streaming live data
  • Matplotlib for charts and visualization
  • Jupyter for research and experiments
  • VectorBT for strategy research and backtesting

Keep the System Modular

If there's one beginner mistake that shows up over and over, it's dumping everything into one giant script. Data, signals, orders, and error handling all tangled together. It works until it doesn't, and then it's almost impossible to debug.

A cleaner way to build is to split the system into separate pieces:

Market Data → Strategy → Risk Management → Execution → Broker

The market-data piece receives prices. The strategy piece studies them and produces signals. The risk engine decides whether a signal is allowed to become a real order. The execution piece sends approved orders to your broker.

When each part has one job, you can test it, fix it, and improve it without breaking everything else.

REST APIs vs. WebSockets


You'll use both in an automated system, so it's worth knowing the difference.

REST APIs are good for things like placing orders, checking account details, pulling historical data, and checking your current positions. You ask, the server answers.

WebSockets are better for live information, such as streaming quotes, trades, and order or fill notifications. The connection stays open and data flows to you as it happens.

A serious system will usually use both.

One more thing worth saying plainly: for a retail strategy, reliability beats speed. Automatic reconnection, protection against duplicate events, good logging, state recovery, and solid error handling are often worth far more than squeezing out a few extra milliseconds.


Interactive Brokers vs. Alpaca vs. Tradier: Choosing a Broker

 for Algo Trading



Your broker is the bridge between your code and the market. Three names come up a lot among retail developers: Interactive Brokers, Alpaca, and Tradier.

Interactive Brokers

Interactive Brokers (IBKR) is a broad, multi-asset platform with a mature API ecosystem. If you want access to many different kinds of markets and instruments, it's a strong option.

The trade-off is complexity. Depending on how you set things up, you may need to manage Trader Workstation or IB Gateway, handle connection states, deal with market-data permissions, and keep track of order-status events. It's powerful, but expect a learning curve if you're new.

Alpaca

Alpaca is built around an API-first experience. That makes it appealing if you want to create your own trading application instead of mostly clicking around inside a traditional trading platform.

It also offers paper trading, which is very handy while you're still building and testing.

Tradier

Tradier gives developers programmatic brokerage access through APIs, and it's another choice for people building automated or custom trading tools. It tends to come up in conversations about options and API-driven apps.

How to Pick the Right One

Please don't choose a broker just because some article called it "the best." Your needs are specific. Compare things like:

  • Market-data availability
  • Historical data access
  • API reliability
  • Supported order types
  • Asset coverage
  • Options and futures availability
  • Fees
  • API rate limits
  • Paper-trading options
  • Quality of documentation
  • Account requirements

Broker features and pricing change often, so check the current details directly with the broker before you build your whole system around it.

Stop Trading Manually? 6 Best Algorithmic Trading Platforms for US Stocks in 2026


Backtesting: How to Avoid Fooling Yourself



A strategy isn't proven just because it looks great on a historical chart. Backtesting is meant to answer a much tougher question:

Would this strategy have produced acceptable results under realistic historical conditions?

A basic backtest includes:

  1. Historical market data
  2. Clear strategy rules
  3. Signal generation
  4. Order simulation
  5. Transaction costs
  6. Portfolio accounting
  7. Performance analysis

The uncomfortable truth is that it's surprisingly easy to build a backtest that looks far better than reality. Here are the big traps.

Overfitting

Imagine you test thousands of combinations of moving-average lengths, stop losses, profit targets, lookback periods, entry rules, and exit rules. Sooner or later, one combination will look amazing on past data.

That doesn't mean you found a real edge. You probably just fitted your strategy to random noise in the historical data. This is overfitting, and it's probably the number one reason beginner strategies fall apart in live trading. A strategy that looks perfect in a backtest can fail almost immediately with real money.

Look-Ahead Bias

Look-ahead bias happens when your test accidentally uses information that wouldn't have been available at the time of the trade. It sneaks in more easily than you'd think:

  • Using tomorrow's closing price to make today's decision
  • Using a future value inside an indicator
  • Assuming an order filled at a price that wasn't actually available
  • Using data that was revised later and wasn't known at the time

The rule is simple, even if following it isn't: never let future information influence a historical decision.

Survivorship Bias

Say you test a strategy using only the companies that are in the S&P 500 today. It feels like you're testing the historical S&P 500. But you're not.

Today's list only contains the companies that survived. The ones that went bankrupt, disappeared, or got dropped from the index aren't there. That makes historical results look better than they really were.

A serious test should use the universe of stocks that actually existed at each point in time.

Transaction Costs and Slippage

Suppose your strategy shows a theoretical gain of 0.05% per trade. That doesn't mean you'll pocket 0.05%. In the real world you'll deal with:

  • Bid/ask spreads
  • Slippage
  • Commissions
  • Financing costs
  • Market impact
  • Data costs
  • Taxes

And a limit order isn't guaranteed to fill at the price you see. Real markets have queues, shifting liquidity, partial fills, and changing spreads. A realistic backtest needs realistic assumptions about all of it.


Walk-Forward Analysis: A Better Way to Test



One of the best tools against overfitting is walk-forward analysis.

Instead of tuning your strategy on the entire history, you split the data into sequential chunks. You build and tune on a training period, then lock the strategy and test it on data it has never seen. After that, you slide the window forward and repeat.

A simple example looks like this:

  • Train on 2018–2020, test on 2021
  • Train on 2019–2021, test on 2022
  • Train on 2020–2022, test on 2023

The exact windows can vary. What matters is the principle: future information must stay out of the training process.

If a strategy keeps performing reasonably well across different market conditions, that's much more convincing than one amazing result on a single stretch of history.

Stop Trading Manually? 6 Best Algorithmic Trading Platforms for US Stocks in 2026


How to Measure Strategy Performance



Total return is the number everyone wants to see, but it hides a lot. Look at several measures together.

Sharpe ratio compares return to overall volatility. Generally, a higher Sharpe ratio means better risk-adjusted performance.

Sortino ratio looks only at downside volatility instead of treating all swings the same. It's useful when you don't mind upside volatility, which most traders don't.

Maximum drawdown is the biggest peak-to-trough drop your portfolio suffered. For a real person with real money, this might be the most important number of all. A strategy that earns big returns but regularly drops 50% may be impossible to stick with, emotionally or financially.

Other useful numbers include:

  • Win rate
  • Average win and average loss
  • Profit factor
  • Turnover
  • Market exposure
  • Recovery time

Risk Management: A Signal Should Never Become an Order

 Automatically



If I had to pick the single most important idea in this whole guide, it would be this:

A trading signal should never go straight to the broker.

Between the signal and the order, you need a risk-control layer. It should ask questions like:

  • Is this position already too large?
  • Has the daily loss limit been hit?
  • Is total portfolio exposure too high?
  • Is the market actually open?
  • Is the market data fresh?
  • Is this a duplicate order?
  • Is there enough liquidity?
  • Is the system itself working correctly?

Only when the answer to all of those is acceptable should an order be allowed through.

Build a Kill Switch

Every automated trading system needs a way to stop new orders when something goes wrong. A few protections worth building in:

Connection monitoring. If the broker connection drops, the system should stop blindly sending new orders.

Daily loss limit. If losses pass a threshold you set in advance, trading stops for the day.

Stale-data protection. If the market data is too old, reject the signal instead of trading on outdated prices.

Position limits. Make it impossible for a bug to create an oversized position.

Duplicate-order protection. A glitch shouldn't be able to submit the same order again and again.

Notice that none of these make your strategy more profitable. That's not their job. Their job is to make sure a technical problem doesn't turn into a financial disaster.


US Rules and Taxes for Algorithmic Traders in 2026



Automating your trades doesn't automate away your legal and tax responsibilities. Rules around active trading change, so always check current requirements with regulators, your broker, and a qualified tax professional.

Pattern Day Trader Rules

For years, the Pattern Day Trader (PDT) framework required a $25,000 minimum balance for active day traders. That framework changed in 2026, which means a lot of older articles on this topic are now outdated.

But don't read too much into it. The change doesn't mean unlimited, risk-free intraday trading is suddenly allowed. Broker-specific margin requirements, risk controls, buying-power limits, and other restrictions can still apply. Check how your broker currently treats day trading and intraday buying power before you plan around it.

SEC Rule 15c3-5 (The Market Access Rule)

This rule requires broker-dealers that give customers market access to maintain risk controls on orders entering the market. Retail traders aren't directly covered the way broker-dealers are.

Still, the idea behind it is useful for you: automated orders should pass risk checks before they reach the market. Your broker has its own controls. Your algorithm should have its own too.

The Wash Sale Rule

Taxes get tricky when an algorithm buys and sells the same securities over and over.

In general, if you sell a security at a loss and buy substantially identical securities within the applicable window, that loss may be deferred instead of being deductible right away. For a bot that keeps trading the same stocks, this can turn tax accounting into a headache.

That's why tax tracking should be part of your trading system from the start, not something you scramble to sort out in April. Some instruments are taxed differently, and the details matter. If you're designing a strategy around tax treatment, talk to a qualified tax professional before you put real money behind it.

Capital Gains and Your Real Returns

Your after-tax return can look very different from your backtest. Tax treatment can depend on:

  • How long you held the position
  • The type of security
  • The type of account
  • Your realized gains and losses
  • The tax rules that apply to you

Active strategies often produce lots of short-term trades, which can be taxed differently from long-term investing. So always judge a strategy by its after-tax performance, not just its gross backtested return.


A Realistic Six-Month Roadmap for Beginners



If you're new, please don't start with real money. Here's a pace that gives you a fair chance to learn without getting burned.

Month 1: Learn the Basics

Get comfortable with Python fundamentals, historical market data, order types, bid/ask spreads, the NBBO, and basic market structure. Open a paper-trading account and click around. Don't try to build a clever strategy yet.

Month 2: Build a Simple Backtest

Pick one simple idea: a basic momentum rule, a straightforward mean-reversion setup, or a moving-average crossover. Add realistic costs. Then try your best to break it.

Change the time period. Raise your slippage assumptions. Test different stocks. If the strategy falls apart, great. That's valuable information, and far cheaper to learn now than later.

Month 3: Add Proper Validation

Bring in walk-forward testing, out-of-sample testing, and performance measures like Sharpe ratio, Sortino ratio, maximum drawdown, and profit factor. Stop obsessing over total return.

Month 4: Build the Live Architecture

Separate your system into Data → Strategy → Risk → Execution. Add logging, error handling, reconnection logic, position tracking, and a kill switch. Run all of it in paper trading.

Month 5: Paper Trade for Real

Let the system run for several weeks and compare what actually happens with what your backtest predicted. Watch for slippage, order fills, missing data, surprising signals, connection failures, and execution differences.

Month 6: Consider a Small Live Test

Only if the system has behaved reliably should you think about going live. Start tiny. Use money you can afford to lose.

And change your goal. It isn't to make quick income. It's to find out whether your research survives contact with the real market.

Stop Trading Manually? 6 Best Algorithmic Trading Platforms for US Stocks in 2026


Frequently Asked Questions About Algorithmic Trading



Is algorithmic trading legal for retail investors in the US?

Yes. Retail investors can use automated strategies through brokers that offer the right API access. You still have to follow the applicable securities, margin, and tax rules, plus your broker's own requirements.

How much money do I need to start algo trading?

There's no universal minimum. Paper trading lets you experiment without risking anything. When you go live, use only money you can afford to lose without hurting your financial situation. Keep in mind that account size affects position sizing, diversification, transaction costs, and which strategies are even practical.

Do I need to know Python?

If you want to build a fully custom system, Python is one of the most useful languages to learn. Some platforms offer no-code or low-code automation, but knowing how to program gives you far more control over your strategy and risk management.

Is the Pattern Day Trader rule still the same?

No. The traditional $25,000 PDT framework changed in 2026. That said, don't assume every restriction disappeared. Broker-specific rules, margin requirements, and risk controls may still apply, so check with your broker.

Which broker is best for algorithmic trading?

There's no single answer. Interactive Brokers, Alpaca, and Tradier each have different strengths. Choose based on the assets you want to trade, your market-data needs, API design, fees, reliability, paper-trading options, documentation, and supported order types. Always read the broker's current documentation before deciding.

Can retail traders compete with high-frequency trading firms?

Not on speed, no. HFT firms have major advantages in infrastructure, technology, capital, and market access. Retail traders do better by focusing on strategies where a few milliseconds don't decide the result.

Can trading bots guarantee profits?

No. A profitable backtest doesn't guarantee profitable live trading. Strategies fail because of overfitting, slippage, changing market conditions, poor execution, software bugs, and weak risk management. Treat any service that promises guaranteed trading profits with serious suspicion.


Final Thoughts: Build Slowly and Stay Disciplined


Algorithmic trading in the US isn't a secret shortcut to easy money.

The biggest Wall Street firms compete with elite infrastructure, advanced mathematics, specialized hardware, and enormous capital. You don't need to copy that setup. What you can borrow are the habits that make professional systems work:

  • Research carefully
  • Test honestly
  • Count every cost
  • Avoid overfitting
  • Use realistic execution assumptions
  • Keep signals separate from risk controls
  • Monitor your system
  • Start with paper trading
  • Go live with small amounts
  • Keep learning as markets change

The goal isn't to build the most complicated trading bot on the internet. It's to build something understandable, testable, controlled, and tough enough to survive real-world conditions.

The market will be there tomorrow. Your capital might not be if you rush.

Stop Trading Manually? 6 Best Algorithmic Trading Platforms for US Stocks in 2026

Learn the machinery. Test the idea. Control the risk. Then trade.


Disclaimer

This article is for educational and informational purposes only. It isn't financial, investment, tax, or legal advice. Algorithmic trading carries significant risk, including the possible loss of some or all of your capital. Rules, regulations, broker policies, fees, and tax treatment can change. Always verify current information with the relevant regulator, broker, and a qualified professional before making financial decisions.



Amit patel

I am a passionate US stock market enthusiast and financial content writer who believes investing should be simple, practical, and accessible to everyone. Through US Stock Daily, I share the latest US stock market news, stock analysis, company earnings updates, market trends, and insights into major US stock indices such as the S&P 500, Nasdaq, and Dow Jones. My goal is to make financial information easy to understand and help readers stay informed about the US stock market.

Post a Comment

Previous Post Next Post