They are probably not going to be implemented using long put positions, but a product with a similar return profile to what you're looking for is a buffered ETF. Basically, over a defined period, you agree to a maximum possible downside in exchange for a capped upside. They are available in ETF form from a number of providers.
For example, you could have an S&P 500 fund that, over the next year, will have a maximum of 0% capital losses (it can't go down), you will only get the first, say, 5% of gains that the equity index makes. So if stocks go up 20% the next year, your return is capped at 5%, but if they crash 50%, you don't absorb any capital losses. In practice, the return cap is going to be just a bit above the corresponding Treasury bill for the same duration.
These can be constructed in various different ways and institutionally I'm sure there are more bespoke ways that are more efficient from a fees/returns and tax perspective, but one way to do this on your own without going the ETF route is:
- Pick an amount you'd like to invest.
- Buy a Treasury bill for some duration. Treasury bills are discounted at the time of purchase and return the target amount when the bill matures. For instance, if you buy a $100k 1-year Treasury bill, it might cost $96.5k today.
- Now you have $3.5k in your pocket and a guarantee that you'll get $100k in a year when the bill matures. Use that $3.5k now to purchase call options or vertical spreads on the S&P 500 index to capture the upside that you can. Your return is limited by the structure of that options trade and what its maximum payoff is.
If you're willing to accept more than 0% downside, then you can achieve a higher potential upside cap as well.
Almost every Intel CPU released since 2013 has AVX2 support. Some Atom SKUs were longer holdouts, but the fraction of x86 CPUs shipped in the last decade that have AVX2 support is very high.
The statistics reported by GitLab for the x264 repo (https://code.videolan.org/videolan/x264) report that the project is 13.5% assembly; common utilities used in the inner loops of the codec have optimized assembly implementations for several CPU architectures.
AVX512 leading to thermal throttling is a common myth that from what I can tell traces its origins to a blog post about clock throttling on a particular set of low-TDP SKUs from the first generation of Xeon CPUs that supported it (Skylake-X), released over a decade ago: https://blog.cloudflare.com/on-the-dangers-of-intels-frequen...
In practice, this has not been an issue for a long time, if ever; clock frequency scaling for AVX modes has been continually improved in subsequent Intel CPU generations (and even more so in AMD Zen 4/5 once AVX512 support was added).
The only CPU I've encountered that supports SVE is the Cortex-X925/A725 that is used in the NVIDIA DGX Spark platform. The vector width is still only 128 bits, but you do get access to the other enhancements the SVE instructions give, like predication (one of the most useful features from Intel's AVX512).
What makes you think that RAII- and arena-based strategies are in tension with one another? RAII and smart pointers are more related to the ownership and resource management model. Allocating items in bulk or from arenas is more about where the underlying resources and/or memory come from. These concepts can certainly be used in tandem. What is the substance of the argument that RAII, etc. are "hot garbage?"
The parking spaces in question aren’t free; the city sold the long-term rights to operate the parking facilities to the private sector in a bid to balance one year’s budget.
Overprovisioning is much less aggressive than this in practice. A read-oriented SSD with 15.36 TB of storage typically has 16.384 TiB of flash. The same hardware can be used to implement a 12.8 TB mixed-use SSD (3 DWPD or more).
But, if model development stalls, and everyone else is stalled as well, then what happens to turn the current wildly-unprofitable industry into something that "it makes sense to keep spending billions" on?
Where did you get the pricing for vast.ai here? Looking at their pricing page, I don't see any 8xH200 options for less than $21.65 an hour (and most are more than that).
The last few generations of GPU architectures have been increasingly optimized for massive throughput of low-precision integer arithmetic operations, though, which are not useful for any of those other applications.
This is the common argument from proponents of compiler autovectorization. An example like what you have is very simple, so modern compilers would turn it into SIMD code without a problem.
In practice, though, the cases that compilers can successfully autovectorize are very limited relative to the total problem space that SIMD is solving. Plus, if I rely on that, it leaves me vulnerable to regressions in the compiler vectorizer.
Ultimately for me, I would rather write the implementation myself and know what is being generated versus trying to write high-level code in just the right way to make the compiler generate what I want.
It doesn’t sound like they are referring to newborns needing to be physically present to get a SSN. Instead, it seems to refer to persons who are registering to start receiving their Social Security benefits (or existing recipients who want to change their direct deposit information). Also, there is an existing supported method for identifying yourself electronically that is mentioned in the article. In that sense, the headline seems a bit misleading.
If your roboadvisor is buying the individual stocks that make up the index in my personal account for me, do you have data that compares the slippage (bid/ask spread) paid across all of these transactions versus a single purchase of very liquid ETFs like SPY?
For example, you could have an S&P 500 fund that, over the next year, will have a maximum of 0% capital losses (it can't go down), you will only get the first, say, 5% of gains that the equity index makes. So if stocks go up 20% the next year, your return is capped at 5%, but if they crash 50%, you don't absorb any capital losses. In practice, the return cap is going to be just a bit above the corresponding Treasury bill for the same duration.
These can be constructed in various different ways and institutionally I'm sure there are more bespoke ways that are more efficient from a fees/returns and tax perspective, but one way to do this on your own without going the ETF route is:
- Pick an amount you'd like to invest. - Buy a Treasury bill for some duration. Treasury bills are discounted at the time of purchase and return the target amount when the bill matures. For instance, if you buy a $100k 1-year Treasury bill, it might cost $96.5k today. - Now you have $3.5k in your pocket and a guarantee that you'll get $100k in a year when the bill matures. Use that $3.5k now to purchase call options or vertical spreads on the S&P 500 index to capture the upside that you can. Your return is limited by the structure of that options trade and what its maximum payoff is.
If you're willing to accept more than 0% downside, then you can achieve a higher potential upside cap as well.