Today we're gonna talk about profits. They come from stock! #AdamSmith reminds us that stock is any resource paid for in advance when doing business. In general, profits and wages don't move together. (I.ix.1–2) #WealthOfTweets #SmithTweets

As stock goes up, there's more of it to employ more workers (by paying them or providing machines for them to work or both). This raises wages! But new stock competes with existing stock, which tends to lower profit. (I.ix.2) #WealthOfTweets #SmithTweets
If you thought figuring out the average wages of labor was complicated, don't even think about trying to figure out the average profit of stock. Basically impossible. Luckily, the rate of interest tends to vary with the profits of stock. (I.ix.3–4) #WealthOfTweets #SmithTweets
Lots of laws have tried to control interest rates and stop usury. They've all failed to do either. (I.ix.5–9) #WealthOfTweets #SmithTweets
Profits and wages rising together is unusual, but it happens. In particular, in new colonies. (I.ix.11) #WealthOfTweets #SmithTweets
Investing advice from Smith: It's easier to make money if you've got some. The trick is to get some. (I.ix.11) #ThanksWeGuess #WealthOfTweets #SmithTweets
Some things that keep wealth low: neglecting/despising foreign commerce (restricts the extent of the market) and neglecting the protection of the rights of the poor and small business owners (gives the rich monopoly powers). (I.ix.15) #WealthOfTweets #SmithTweets
For example, the "barbarous nations" that overran the western Roman empire (yes, he means the Germans) left the enforcement of contracts to the parties subject to them, contributing to the stagnant economy. (I.ix.16) #WealthOfTweets #SmithTweets https://t.co/OCf1TNHiV0
The ordinary rate of profit must compensate for the risk that the investment fails in the same way that the ordinary rate of interest has to compensate for the risk of default by borrowers. (I.ix.18–19) #WealthOfTweets #SmithTweets
Only the amount paid in excess of what compensates for risk is "neat or clear" profit. Gross profit is the whole shebang. (I.ix.18) #WealthOfTweets #SmithTweets
When a country gets so rich that it has employed the full quantity of stock that can be used, it will become fashionable to be in business as it is to dress according to the fashion of the times. (I.ix.20) #WealthOfTweets #SmithTweets
https://t.co/Is22ZUKwAE
That awkward feeling when you spell awkward aukward. (I.ix.20) #WealthOfTweets #SmithTweets #YesWeKnowItWasADifferentTime
Employers and merchants blame increasing prices on high wages, but Smith says high profits are much more to blame. Wages increase prices arithmetically, but increasing profits work like compound interest. (I.ix.24) #WealthOfTweets #SmithTweets
You'd never know it from listening to the merchants and masters, though—"They are silent with regard to the pernicious effects of their own gains. They complain only of those of other people." (I.ix.24) #SurplusOfShade #WealthOfTweets #SmithTweets
Tune in tomorrow as we, the Smithtweeters, try to get some love from @MikeRoweWorks as #AdamSmith explores seasonal work, #DirtyJobs, and side gigs.

More from @AdamSmithWorks

More from Trading

12 TRADING SETUPS used by professional traders:🧵

Collaborated with @niki_poojary

Here's what you'll learn in this thread:

1. Capture Overnight Theta Decay
2. Trading Opening Range Breakouts
3. Reversal Trading Setups
4. Selling strangles and straddles in Bank Nifty
6. NR4 + IB
7. NR 21-Vwap Strategy

Let's dive in ↓

1/ STBT option Selling (Positional Setup):

The setup uses price action to sell options for overnight theta decay.

Check Bank Nifty at 3:15 everyday.

Sell directional credit spreads with capped


@jigspatel1988 2/ Selling Strangles in Bank Nifty based on Open Interest Data

Don't trade till 9:45 Am.

Identify the highest OI on puts and calls.

Check combined premium and put a stop on individual


@jigspatel1988 3/ Open Drive (Intraday)

This is an opening range breakout setup with a few conditions.

To be used when the market opens above yesterday's day high

or Below yesterday's day's

You May Also Like

A brief analysis and comparison of the CSS for Twitter's PWA vs Twitter's legacy desktop website. The difference is dramatic and I'll touch on some reasons why.

Legacy site *downloads* ~630 KB CSS per theme and writing direction.

6,769 rules
9,252 selectors
16.7k declarations
3,370 unique declarations
44 media queries
36 unique colors
50 unique background colors
46 unique font sizes
39 unique z-indices

https://t.co/qyl4Bt1i5x


PWA *incrementally generates* ~30 KB CSS that handles all themes and writing directions.

735 rules
740 selectors
757 declarations
730 unique declarations
0 media queries
11 unique colors
32 unique background colors
15 unique font sizes
7 unique z-indices

https://t.co/w7oNG5KUkJ


The legacy site's CSS is what happens when hundreds of people directly write CSS over many years. Specificity wars, redundancy, a house of cards that can't be fixed. The result is extremely inefficient and error-prone styling that punishes users and developers.

The PWA's CSS is generated on-demand by a JS framework that manages styles and outputs "atomic CSS". The framework can enforce strict constraints and perform optimisations, which is why the CSS is so much smaller and safer. Style conflicts and unbounded CSS growth are avoided.