Most Accurate Binary Options Trading Strategies for Beginners

2.9.3 Stable update!

2.9.3 Stable update!
What is up Depthians!
We are back with another monstrous update as this one incorporates five beta test builds, so we have a lot to cover.
If you want to dive straight into the massive changelog/dissertation Click
We should probably start with the biggest change to From The Depths in this update and that is the change of fuel and ammo storage.
Quoting Nick, our lead developer
The change is quite simple: "remove ammo and fuel as separate resources. Weapons will consume materials directly, fuel engines and CJEs will burn materials directly".
Before I dig into why I think this is the right thing for FtD, I'd like to explain a few details.
Energy, fuel and ammo are still needed for your constructs.
We have changed the "ammo barrels (etc)" and "fuel tanks" so they are just alternative material storage containers, but with the following properties:
--"ammo barrels" now increase the maximum possible rate of usage of materials as "ammo" for reloading guns. They still explode.
--"fuel tanks" increase the maximum possible rate of use of materials as "fuel" for fuel engines and CJEs, with the future stretch goal of fuel tanks being flammable.
--So ammo racking is going to remain a feature of the game- vehicles that need to reload a large amount of materials may need additional ammo barrels
Ammo and oil processors are replaced ship-wide with existing material storage containers of the same size. They'll be made decorative blocks so you can still use them decoratively in future if you want to.
The oil refinery will be repurposed (described later in the patch notes)
There are two main reasons why I think this is the right move. Why it's right for the business and why it's right for the player.
Let's start with why I think it's right for the player:
Ammo and fuel containers are currently purchasable as either "empty or full". This is confusing when considered in the context of the campaign, story missions, custom battles, multiplayer matches...how do empty and full tanks behave in these modes? I'd need an hour to study the code and a small essay to explain it. That's not good game design.
Localised resources, when considering just the moving of material (and energy, if you want), becomes infinitely more manageable. The supply group system and the transit fleet system are not intuitive and for a lot of situations, their usage becomes fiddly and too complicated. We've replaced these systems with a new supply system that is much more intuitive for moving materials and energy around.
The UI is less cluttered now that ammo and fuel bars are not shown. This is not a minor point...it'll reduce the amount of data on screen by about 40% in a lot of the different views. It'll be so much easier to know at a glance if a particular fleet is running low on "materials" or doing fine. Is a transport ready to leave, or does it need to pick up more materials? Will a set of vehicles have enough materials for the next fight...this is so much easier with just one main resource type per vehicle.
When you or an enemy run out of ammo or fuel in a battle it's just frustrating. By combining fuel, ammo and materials for repairing you can guarantee that if someone runs out, the fight is going to be over quickly.
I imagine that deep down the majority of players would rather not have to create, stock and resupply fuel and ammo. I know that personally, the requirement to do this puts me off playing the campaign. By using a single material it still focuses the game on making efficient war machines, maintaining supply lines and growing your economy, but without the extra confusion of mat->ammo and mat-> fuel conversion.
Being able to assess weapons, engines and vehicles in terms of material cost and running cost is elegant.
Most grand strategy games and RTS games don't have localised resources, and many don't have more than 2 resource types to handle. Very few combine localised materials with multiple types.
Why it's right for the business:
The ammo and oil processors were created about 8 years ago. Boring single blocks that don't add much to the game. It's been our intention to add something similar to the oil refinery but for ammo creation. That's a lot of work and adds to the complexity of the logistical part of the game, which we feel is already a burden.
Making the localised resource supply system more user friendly to make it easy/natural/pleasant to move ammo, fuel and material around the map would require a lot of effort and, quite frankly, I'm not sure we'd ever manage it.
The complexity of the UI scares off a lot of our customers. The barriers to getting a gun firing or a boat moving will be lowered if a single material container can theoretically get everything working.
Running out of ammo/fuel in combat is a problem for our players. We want to find a solution to that, but it would take a lot of effort to do so. We also want the strategic AI to always enter a battle with enough ammo and fuel for the fight- that's another massive bunch of work.
The campaign's strategic AI has to work hard to get materials where it wants them. It's a bundle of work and added complexity to get NPC fleets to restock ammo and fuel as well.
We had proposed work to make resource dumps (from dead ships) contain ammo and fuel...again, that's more work, more bugs, more testing.
Certain game modes such as story missions, tournament mode, and multiplayer maps should theoretically allow the player to choose the amount of ammo or fuel stocked into their vehicles before the match begins. That's another bundle of work and added complexity we'd like to avoid.
Currently out of play units on the map can run out of fuel and will still continue to move "for free". It's exploitable and we don't have a solution to that...but if all the different out of play movement calculations are burning material, there will be no avoiding the cost.
The development effort can be much better spent polishing up other features that I actually believe in, rather than flogging the dead horse of logistical complexity in an attempt to make it interesting, approachable and fun for everyone (which I fundamentally don't think it would ever be).
Fundamentally I think that by winding back this feature we tie up a large number of loose ends and it results in a far more finished and enjoyable product.
And what's-more everyone on the development team agrees that we enjoy the game for fighting, looting and creating...not staring blankly at dozens of resource bars trying to figure out who needs to head back for more fuel and how long we need to wait for ammunition to process.
We've also simplified the resource transfer system. "Supply groups" and "Transit Fleets" have been replaced with a simple but comprehensive three-tier system. You can mark a vehicle as a "Creator", a "Cargo" or a "User". Creators fill up Cargos (and Users), Cargos give to Users (up to procurement levels). Users equalise their material with their neighbours, so do Creators, and there are a few handy transfers from Users back to Cargo and Creator to make sure they maintain their procurement levels as well. This system covers 95% of the way people were using the resource system and does it all semi-automatically. This simplification is much more possible now that materials are the only resource, as they invariably just need to flow from the resource zones to the front line, with everyone (Creators and Cargo) keeping what they need and passing the rest on. This new resource system also facilitates the long-range transport of materials from refinery to refinery, which is neat. The system also has an option, for Creator and Cargo types, to set their "supply chain index", so if you want to relay materials from output to output in order to accumulate them at a central location you can set the supply chain index to determine which way along the chain the materials will flow. It's all explained in the game.
After spending a lot of time with this new system from adventure to campaign and designer mode, the gameplay feels a little faster to get going and a little simpler for fleet management. As if you didn’t already know, you can shift+right click (with your supply construct selected) on the target construct / flagship of a fleet to keep supplied, keep holding down shift and right-click where you want to pick the resources up from and once again while not letting go of shift, shift+right click on the target construct/flag ship to finish the loop.
This would be done of course after setting up the settings Creator, Cargo and User.
Creator as an example is the harvesting construct, Cargo which would be the supply ship, User which would be a single target construct that uses the mats.
This will keep the supply ship target waypoint updated and therefore your supply ship will always head to the target construct no matter where it has moved to after setting up the loop.
You still need ammo and fuel boxes on your constructs, as these are governing the transfer rate / the speed that stock your turrets and fuel engine with the materials needed for them to run. You can run a construct without fuel or ammo boxes, however, once your APS clips are empty you will see a drop in your rate of fire as the material is not being transferred fast enough, this is the same for fuel engines and CJE.
Another change that goes hand in hand with resource management is the changes to fuel refineries.
In short:
Refineries on a force with greater than 1 million materials on it will begin refining the material into 'commodities' that are stored centrally. Commodities (AKA centralised materials) can be added by the player to any vehicle in allied territory, at any time.
Resource zones have a new feature too, and that is the ability to deactivate a resource zone on your owned tiles and if you own enough territory as you can see from the UI when double-clicking on the resource zone “Zone Deactivation”.
https://preview.redd.it/284w9khtt9t51.jpg?width=1920&format=pjpg&auto=webp&s=9dd61b06b2b6d0431bbb35c44a4d54563b81fbf0
Custom Jet Engines, have had some additional parts and new features.
We have the new ducted air intakes which as you can see have different attachment points
https://preview.redd.it/qaqeplmwt9t51.jpg?width=1920&format=pjpg&auto=webp&s=2ac2019d4b0c908019bf0ef0d53ad3a718fc4f4d
These ducted intakes allow you to have your CJE enclosed inside your construct enabling you to pass ducting through to access airflow outside.
https://preview.redd.it/pge1x43yt9t51.jpg?width=1920&format=pjpg&auto=webp&s=f2ee0cf35276f45feeb7320b29d844fa54776cdf
https://preview.redd.it/scych37zt9t51.jpg?width=1920&format=pjpg&auto=webp&s=1bf7559bc2379b692b7a318ba8f43708f5bba81e
And as you can see in the pic below they are enclosed and making use of the air duct intakes.
https://preview.redd.it/ucidv351u9t51.jpg?width=1920&format=pjpg&auto=webp&s=7d93e0c08d381fcaea2bcfc315c7b676f4006b51
You can also funnel the exhaust of your CJE's that would be under the waterline by using the two new connector blocks, a 90-degree corner and an extension piece which allows them to work as long as you funnel the exhaust out above the waterline.
https://preview.redd.it/aiofdee2u9t51.jpg?width=1920&format=pjpg&auto=webp&s=72c1dd2023195ef2337704d0547904031ad97e6c
PACs have also had a rework and new additions.
We now have the long-range lens which has a circular 10° field of fire, the close-range lens which has a circular 35° field of fire, the scatter lens which has a circular 30° field of fire, and the vertical lens which has a 10° horizontal / 60° vertical field of fire (good for AA). The other differences between them is the percentage of damage drop off at certain ranges, which is marked in their UI.
https://preview.redd.it/zvg2u0c5u9t51.jpg?width=1920&format=pjpg&auto=webp&s=567a2c4e092ea5fef62e67b051a74151e48b58d4
https://preview.redd.it/mboi63c5u9t51.jpg?width=1920&format=pjpg&auto=webp&s=78690d46df1466844cc38ff6b6623a30d910b726
One other awesome change to the PAC system is that melee lenses do not need to be hooked up to the now called long-range lens. Simply setup your melee head and snakey noodle PAC tubes with a terminator on the end, then link up to your other melee lens via Q in the drop-down menu. The scatter lens also deserves some attention here, as it can double up the number of beams if we increase the charge time max x4 at 30 seconds. The PAC system has had many tweaks which you should check up on in the changelogs.
Shields have also had some love. Projector shields reflect and laser scatter modes are now merged and have also had a slight buff to ricochet chance. Ring shields armour bonus has also increased by 50%.
We also have some new additions to APS in terms of coolers.
From left to right we now have an L shape, 4 way and a 5 way cooler.
https://preview.redd.it/lfi937e7u9t51.jpg?width=1920&format=pjpg&auto=webp&s=4ff99ceae914777137262754baa017300c2f4c1f
We now have some new wide wheel additions too for all you land vehicle lovers.
https://preview.redd.it/1ysi7u68u9t51.jpg?width=1920&format=pjpg&auto=webp&s=0760606aa3aebbde24a44fcb7319477453ee3b99
The next biggest change would be steam engines even though other changes will be implemented in this update. We are once again rehashing the whole system, which will be released in the following updates.
I had asked Weng a number of questions as to why the change was needed, why are the parts expensive, when and why would you use steam over fuel, and this is what he had to say:
Reason why steam changes are needed:
  • Steam was previously totally unbalanced and arbitrary. For example, 9 small boilers with 1 small piston was the optimal steam setup, which was more efficient and denser than almost all other engines; and turbine power generation only depended on its pressure, so compact turbines were always optimal.
  • It lacked many critical info in its UI.
  • It was hard to control the usage of steam

What's good with new steam:
  • A bit more of realism and complexity
  • Larger steam now generally have better efficiency and density than equivalent smaller steam
  • More useful info such as total power production, performance over time
  • Possibility to regulate steam usage with valves

Pros of steam compared to injector fuel:
  • Denser and more efficient
  • Even denser with turbines
  • Easier to fit into irregular space
  • Provides a buffer with flywheels or steam tanks
  • More efficient when used for propellers
  • Doesn't require fuel containers, uses material directly from any type of storage
  • Computationally less intensive
Cons of steam compared to fuel:

  • Still hard to regulate, so it's only useful when the power usage is constant or there's a buffer energy storage
  • Turbines waste energy when batteries are full
  • Crankshafts waste energy when reaching speed limit
  • More susceptible to damage (injector engines can often still run fine even when half of it is gone, steam can stop working when a single pipe is destroyed)
Why cost of parts is hilariously high: Steam engines have better efficiency and density (many players seem to forget that one) than injector engines. So a higher initial costs makes it less overpowered.
(In my opinion, the potential waste of energy is a major drawback of steam and justifies for its high potential power. But iirc Draba said that injector engines would be useless on designs that require a lot of power if steam doesn't have higher initial cost, which also makes sense.)
Problem with new steam that can't be fixed:
  • Many old designs are broken due to low power output
  • More complexity
Problems that can probably be fixed but I don't have a solution:
  • Inefficient steam engines are ridiculously bad (a bad steam engine is like 30 PPM and 50 PPV, while a good one is around 600 PPM and 110 PPV) (I tried to fix this and spent like 40 hours on that, but I only managed to make it easier to build a mediocre engine)
  • Cannot be simulated to calculate a stable power output, like fuel engines do (actually it's easy but would take a lot of time to do and I don't think it's necessary)

Another massive change is the detection rework which I also left a few questions for Ian AKA Blothorn to explain the system and how it works.
Why a change was warranted:
  • Different types of detection weren't well balanced--for instance, visual components had better accuracy than IR and vastly better range.
  • Detection autoadjust used an incorrect formula, so optimizing adjustment was both mechanical and tedious.
  • Trackers having much better detection ranges than search sensors meant that detection was very binary--if you could see something at all you could usually get a precise lock (barring ECM, which was only counterable by large numbers of components).
  • Needing both sensors and munitions warners made reactive missile defence difficult on small vehicles.
  • There were a number of other inconsistencies/imbalances, e.g. some visual/IR sensors working through water, steam engines producing no heat, etc.
Overview of the new system:
On the offensive side, each sensor type now has a role in which it is optimal, and large vehicles are best using a variety to cover their weaknesses. Visual probably remains the default for above-water detection--it remains impossible to reduce visual signature other than reducing size. IR is better against fast vehicles, as they have trouble avoiding high IR signatures from thrust and drag. Both visual and IR are weak in rangefinding (although coincidence rangefinders are adequate for most purposes); radar is correspondingly strong in range and weak in bearing, although it often offers better detection chances against vehicles that don't pay attention to radar stealth.
On the defensive side, there are two approaches. Most obvious is signature reduction--while it is deliberately difficult to avoid detection entirely, reducing signature reduces detection chances and thus degrades opposing accuracy. At short ranges, however, this doesn't work well--detection chances are likely high regardless, and low errors at short range mean even sparse detections can give a good fix. Smoke and chaff can be useful here: they increase detection chance while adding a distance-independent error to opponent's visual and radar sensors, respectively.
ECM, buoys, and radar guidance have also been reworked. Buoys are more powerful, becoming more accurate as they get closer to the target. While their base error is high, at long ranges a buoy at close range can beat the accuracy of any onboard sensor. If you worry about opponents’ buoys, ECM can now intermittently jam them--except if they are connected to their parent vehicle by a harpoon cable, in which case they don't need the vulnerable wireless connection.
Most blueprints should need no modifications under the new system, although a few may want a few more or less GPP cards. The one exception is water interactions--IR cameras, laser rangefinders, and retroreflection sensors can no longer work through water, so submarines that used them underwater or vehicles that used them to detect submarines will need to replace them (likely with buoys). Vehicles that predominantly used visual detection should also consider adding a greater variety of sensors--in particular, visual camera trackers tied to AA mainframes should likely be replaced with IR cameras. Also, radars and cameras can take over missile and projectile detection (radar is required for projectile detection), so munitions warners can be removed/replaced with additional sensors.
Last but not least a sweet little addition to our build menu prefabs.
https://preview.redd.it/iqw1ymabu9t51.png?width=1920&format=png&auto=webp&s=aa1e3cdba6e1d62e07aef83caf0acad2a39249ed
Please do make sure you go through the changelog as a hell of a lot has changed!
submitted by BaconsTV to FromTheDepths [link] [comments]

Forex Signals Reddit: top providers review (part 1)

Forex Signals Reddit: top providers review (part 1)

Forex Signals - TOP Best Services. Checked!

To invest in the financial markets, we must acquire good tools that help us carry out our operations in the best possible way. In this sense, we always talk about the importance of brokers, however, signal systems must also be taken into account.
The platforms that offer signals to invest in forex provide us with alerts that will help us in a significant way to be able to carry out successful operations.
For this reason, we are going to tell you about the importance of these alerts in relation to the trading we carry out, because, without a doubt, this type of system will provide us with very good information to invest at the right time and in the best assets in the different markets. financial
Within this context, we will focus on Forex signals, since it is the most important market in the world, since in it, multiple transactions are carried out on a daily basis, hence the importance of having an alert system that offers us all the necessary data to invest in currencies.
Also, as we all already know, cryptocurrencies have become a very popular alternative to investing in traditional currencies. Therefore, some trading services/tools have emerged that help us to carry out successful operations in this particular market.
In the following points, we will detail everything you need to know to start operating in the financial markets using trading signals: what are signals, how do they work, because they are a very powerful help, etc. Let's go there!

What are Forex Trading Signals?

https://preview.redd.it/vjdnt1qrpny51.jpg?width=640&format=pjpg&auto=webp&s=bc541fc996701e5b4dd940abed610b59456a5625
Before explaining the importance of Forex signals, let's start by making a small note so that we know what exactly these alerts are.
Thus, we will know that the signals on the currency market are received by traders to know all the information that concerns Forex, both for assets and for the market itself.
These alerts allow us to know the movements that occur in the Forex market and the changes that occur in the different currency pairs. But the great advantage that this type of system gives us is that they provide us with the necessary information, to know when is the right time to carry out our investments.
In other words, through these signals, we will know the opportunities that are presented in the market and we will be able to carry out operations that can become quite profitable.
Profitability is precisely another of the fundamental aspects that must be taken into account when we talk about Forex signals since the vast majority of these alerts offer fairly reliable data on assets. Similarly, these signals can also provide us with recommendations or advice to make our operations more successful.

»Purpose: predict movements to carry out Profitable Operations

In short, Forex signal systems aim to predict the behavior that the different assets that are in the market will present and this is achieved thanks to new technologies, the creation of specialized software, and of course, the work of financial experts.
In addition, it must also be borne in mind that the reliability of these alerts largely lies in the fact that they are prepared by financial professionals. So they turn out to be a perfect tool so that our investments can bring us a greater number of benefits.

The best signal services today

We are going to tell you about the 3 main alert system services that we currently have on the market. There are many more, but I can assure these are not scams and are reliable. Of course, not 100% of trades will be a winner, so please make sure you apply proper money management and risk management system.

1. 1000pipbuilder (top choice)

Fast track your success and follow the high-performance Forex signals from 1000pip Builder. These Forex signals are rated 5 stars on Investing.com, so you can follow every signal with confidence. All signals are sent by a professional trader with over 10 years investment experience. This is a unique opportunity to see with your own eyes how a professional Forex trader trades the markets.
The 1000pip Builder Membership is ordinarily a signal service for Forex trading. You will get all the facts you need to successfully comply with the trading signals, set your stop loss and take earnings as well as additional techniques and techniques!
You will get easy to use trading indicators for Forex Trades, including your entry, stop loss and take profit. Overall, the earnings target per months is 350 Pips, depending on your funding this can be a high profit per month! (In fact, there is by no means a guarantee, but the past months had been all between 600 – 1000 Pips).
>>>Know more about 1000pipbuilder
Your 1000pip builder membership gives you all in hand you want to start trading Forex with success. Read the directions and wait for the first signals. You can trade them inside your demo account first, so you can take a look at the performance before you make investments real money!
Features:
  • Free Trial
  • Forex signals sent by email and SMS
  • Entry price, take profit and stop loss provided
  • Suitable for all time zones (signals sent over 24 hours)
  • MyFXBook verified performance
  • 10 years of investment experience
  • Target 300-400 pips per month
Pricing:
https://preview.redd.it/zjc10xx6ony51.png?width=668&format=png&auto=webp&s=9b0eac95f8b584dc0cdb62503e851d7036c0232b
VISIT 1000ipbuilder here

2. DDMarkets

Digital Derivatives Markets (DDMarkets) have been providing trade alert offerings since May 2014 - fully documenting their change ideas in an open and transparent manner.
September 2020 performance report for DD Markets.
Their manner is simple: carry out extensive research, share their evaluation and then deliver a trading sign when triggered. Once issued, daily updates on the trade are despatched to members via email.
It's essential to note that DDMarkets do not tolerate floating in an open drawdown in an effort to earnings at any cost - a common method used by less professional providers to 'fudge' performance statistics.
Verified Statistics: Not independently verified.
Price: plans from $74.40 per month.
Year Founded: 2014
Suitable for Beginners: Yes, (includes handy to follow trade analysis)
VISIT
-------

3. JKonFX

If you are looking or a forex signal service with a reliable (and profitable) music record you can't go previous Joel Kruger and the team at JKonFX.
Trading performance file for JKonFX.
Joel has delivered a reputable +59.18% journal performance for 2016, imparting real-time technical and fundamental insights, in an extremely obvious manner, to their 30,000+ subscriber base. Considered a low-frequency trader, alerts are only a small phase of the overall JKonFX subscription. If you're searching for hundreds of signals, you may want to consider other options.
Verified Statistics: Not independently verified.
Price: plans from $30 per month.
Year Founded: 2014
Suitable for Beginners: Yes, (includes convenient to follow videos updates).
VISIT

The importance of signals to invest in Forex

Once we have known what Forex signals are, we must comment on the importance of these alerts in relation to our operations.
As we have already told you in the previous paragraph, having a system of signals to be able to invest is quite advantageous, since, through these alerts, we will obtain quality information so that our operations end up being a true success.

»Use of signals for beginners and experts

In this sense, we have to say that one of the main advantages of Forex signals is that they can be used by both beginners and trading professionals.
As many as others can benefit from using a trading signal system because the more information and resources we have in our hands. The greater probability of success we will have. Let's see how beginners and experts can take advantage of alerts:
  • Beginners: for inexperienced these alerts become even more important since they will thus have an additional tool that will guide them to carry out all operations in the Forex market.
  • Professionals: In the same way, professionals are also recommended to make use of these alerts, so they have adequate information to continue bringing their investments to fruition.
Now that we know that both beginners and experts can use forex signals to invest, let's see what other advantages they have.

»Trading automation

When we dedicate ourselves to working in the financial world, none of us can spend 24 hours in front of the computer waiting to perform the perfect operation, it is impossible.
That is why Forex signals are important, because, in order to carry out our investments, all we will have to do is wait for those signals to arrive, be attentive to all the alerts we receive, and thus, operate at the right time according to the opportunities that have arisen.
It is fantastic to have a tool like this one that makes our work easier in this regard.

»Carry out profitable Forex operations

These signals are also important, because the vast majority of them are usually quite profitable, for this reason, we must get an alert system that provides us with accurate information so that our operations can bring us great benefits.
But in addition, these Forex signals have an added value and that is that they are very easy to understand, therefore, we will have a very useful tool at hand that will not be complicated and will end up being a very beneficial weapon for us.

»Decision support analysis

A system of currency market signals is also very important because it will help us to make our subsequent decisions.
We cannot forget that, to carry out any type of operation in this market, previously, we must meditate well and know the exact moment when we will know that our investments are going to bring us profits .
Therefore, all the information provided by these alerts will be a fantastic basis for future operations that we are going to carry out.

»Trading Signals made by professionals

Finally, we have to recall the idea that these signals are made by the best professionals. Financial experts who know perfectly how to analyze the movements that occur in the market and changes in prices.
Hence the importance of alerts, since they are very reliable and are presented as a necessary tool to operate in Forex and that our operations are as profitable as possible.

What should a signal provider be like?

https://preview.redd.it/j0ne51jypny51.png?width=640&format=png&auto=webp&s=5578ff4c42bd63d5b6950fc6401a5be94b97aa7f
As you have seen, Forex signal systems are really important for our operations to bring us many benefits. For this reason, at present, there are multiple platforms that offer us these financial services so that investing in currencies is very simple and fast.
Before telling you about the main services that we currently have available in the market, it is recommended that you know what are the main characteristics that a good signal provider should have, so that, at the time of your choice, you are clear that you have selected one of the best systems.

»Must send us information on the main currency pairs

In this sense, one of the first things we have to comment on is that a good signal provider, at a minimum, must send us alerts that offer us information about the 6 main currencies, in this case, we refer to the euro, dollar, The pound, the yen, the Swiss franc, and the Canadian dollar.
Of course, the data you provide us will be related to the pairs that make up all these currencies. Although we can also find systems that offer us information about other minorities, but as we have said, at a minimum, we must know these 6.

»Trading tools to operate better

Likewise, signal providers must also provide us with a large number of tools so that we can learn more about the Forex market.
We refer, for example, to technical analysis above all, which will help us to develop our own strategies to be able to operate in this market.
These analyzes are always prepared by professionals and study, mainly, the assets that we have available to invest.

»Different Forex signals reception channels

They must also make available to us different ways through which they will send us the Forex signals, the usual thing is that we can acquire them through the platform's website, or by a text message and even through our email.
In addition, it is recommended that the signal system we choose sends us a large number of alerts throughout the day, in order to have a wide range of possibilities.

»Free account and customer service

Other aspects that we must take into account to choose a good signal provider is whether we have the option of receiving, for a limited time, alerts for free or the profitability of the signals they emit to us.
Similarly, a final aspect that we must emphasize is that a good signal system must also have excellent customer service, which is available to us 24 hours a day and that we can contact them at through an email, a phone number, or a live chat, for greater immediacy.
Well, having said all this, in our last section we are going to tell you which are the best services currently on the market. That is, the most suitable Forex signal platforms to be able to work with them and carry out good operations. In this case, we will talk about ForexPro Signals, 365 Signals and Binary Signals.

Forex Signals Reddit: conclusion

To be able to invest properly in the Forex market, it is convenient that we get a signal system that provides us with all the necessary information about this market. It must be remembered that Forex is a very volatile market and therefore, many movements tend to occur quickly.
Asset prices can change in a matter of seconds, hence the importance of having a system that helps us analyze the market and thus know, what is the right time for us to start operating.
Therefore, although there are currently many signal systems that can offer us good services, the three that we have mentioned above are the ones that are best valued by users, which is why they are the best signal providers that we can choose to carry out. our investments.
Most of these alerts are quite profitable and in addition, these systems usually emit a large number of signals per day with full guarantees. For all this, SignalsForexPro, Signals365, or SignalsBinary are presented as fundamental tools so that we can obtain a greater number of benefits when we carry out our operations in the currency market.
submitted by kayakero to makemoneyforexreddit [link] [comments]

Student Loan Default: The Guide (ReUploaded)

NOTE: I'm pasting this guide from where I originally found it, over on Studentloandefaulters. It was originally pasted there from someone who found it after the original was deleted.

Student Loan Default: The Guide (reuploaded)

📷
The original guide that was recently deleted here: https://www.reddit.com/studentloandefaulters/comments/cg1fd7/student_loan_default_a_guide/
I take no credit for this post, just happened to have it saved in a document and thought I'd be doing an injustice by not sharing this information once I saw the original post was missing! All credit goes to the original author, and without further ado...
Student Loan Default: A Guide
I’ve been wanting to write this for a long time, and seeing that person be in $500,000 of debt and no one really helping him on studentloans, I felt it was time to summarize everything I’ve learned. While there is great information on this sub, it is not centralized. It requires some digging. I hope now to bring all of it to the surface.
Definitions:
Strategic Default: When a borrower realizes that he or she can spend less money by not paying a loan. The borrower waits out the statute of limitations and then either settles or waits the debt out.
Shills: People who are paid to prevent the spread of student loan default information
Statute of Limitations: The number of years your state requires before a debt can no longer be collected.
Cosigner: The poor person who is just as legally required to pay your loans as you are
Foreign Earned Income Tax Exclusion: A tax rule that states any US citizen can earn up to about $100,000 a year in another country and report their US taxes as 0.
Fraudulent Transfer: When a party tries to move assets to someone else in order to avoid a lien on their property.
Lien: Essentially when the government slaps a bill onto your property forcing you to pay off a debt before you can sell the property.
Income Based Repayment (IBR): Federal loans can be paid with 15% of your discretionary income (money earned after taxes) instead of a higher, unpayable amount
Aggregate Student Loan Limit: The total amount a student can take out before the federal government or a private lender stops authorizing new loans
Wage Garnishment: When a court forces your employer to take out a certain percentage of your paycheck to pay back a debt
Bank Levy: When the government or a court takes all of the money directly out of your bank account to pay a debt
Private Loans: Loans that originate from anyone but the federal government. These loans have a statute of limitations and less power but higher interest rates.
Federal Loans: These loans have no statute of limitations, the government can collect anything you earn to get these back, and they come with IBR which is manageable
Sallie Mae: The worst private lender on the market. They only offer deferment for four short years.
Forbearance: A period where you do not have to pay your student loans, but interest accrues.
Deferment: A period where you do not have to pay your student loans, but interest does not accrue.
Credit Score: A number that tells people how responsible of a borrower you are.
Student Loan Tax Bomb: After you have paid for 10 - 25 years on your federal loans, you are forgiven the rest. That is considered income by the IRS. You then add this “income” to your regular income for the year and pay the tax. It can be over $10,000.
Insolvency: When you are unable to pay your debts. This works well for defusing the student loan tax bomb.
Public Service Loan Forgiveness: If you work for 10 years at a government job, you can get your entire federal student loan balance forgiven. In 2019, the feds are making it near impossible to collect. This could change.
A note on cosigners before we begin: Look, your cosigner is probably going to be very mad at you. Prepare for your relationship to be strained. You need to try and get them on the same page as you, and I do offer a tactic here to at least shift all of the financial burden off of your cosigner below. If you decide to do any of these tactics without getting your cosigner off the hook, there could be more risk involved if you or your cosigners have a lot of assets.
Strategy
Student loan default is a strategy. And to have a good strategy, one must plan as much as possible. You have to know all of your options. While strategy is your overall game plan, tactics are the individual options you have to get your strategy accomplished. Below are the tactics that you can employ to beat the student loan companies.
Tactics
Paying Your Loans: [low risk] In the rare chance you have anywhere between $1,000 to $20,000 in federal student loans and you have completed your bachelor’s degree, you should probably just pay the damn loans. All you have to do is set up an auto debit and forget about it. It will be about 15% of your income. You really want to try and avoid consolidating if you can, because it will count against some of your IBR payments. You would also lose your grace period if you did this. At the end of 10 to 25 years, you will be forgiven all of the loan amount you did not pay. That forgiven amount is considered income by the IRS, so you will be put into a higher tax bracket. I would get an accountant when this comes. In your case, your tax bomb will be low enough where you could probably just pay it. If you want to really shake things up though, you are welcome to try either the Asset Creation Tactic or the Madlad Method below. Here is more information on Income Based Repayment: https://www.studentdebtrelief.us/repayment-plans/income-based-repayment-plan/
Default Private IBR Federal (Staying Put): [low risk] The standard strategy here on studentloandefaulters. As mentioned above, for the federal loans, it’s best to just IBR and automatically debit your bank account each month and forget about it. For the private loans, this is where the game begins. Your overall plan here is to default, wait out the statute of limitations in your home state, and either settle the debt for less than 30% or just hope they leave you alone and you don’t pay at all. From this moment on, whatever you would have paid for your private monthly bill, sock that money away. Once you go past 120 days of no payments, you are in default. This is where the phone calls come in. They will start to harass you. They will call your work, your cell phone, your cosigner, etc relentlessly. Most likely, they’ll start doing this before you get to default. As they call you, you can either just give them the cold shoulder or start immediately acting like you do not own the debt. Never admit that you own the debt. Tell them you think they are crazy and have the wrong person. Inform your cosigner to do the same. Once your loans are sold to a collection agency, wait until they call you and ask for verification of the debt. If they do not provide it, you won. Chances are, they will be able to verify it, so just make sure you never admit to the debt on the phone or make a payment. If you make a payment, you’ll reset the statute of limitations. Do not give them five dollars, two dollars, a penny. If they do sue you, show up for court. Get a lawyer if you can afford it. You have to show up to court, or they win automatically. Even if you don’t have a lawyer in court, you need to make them verify the debt. You could still lose here. If you do lose in court, go to my tactic of “The Cat and Mouse Game.” They are playing a numbers game, and if you are harder to sue than John Smith down the street, they may prey on him or her instead of you. Now, there are four states in the United States that do not have wage garnishment: Pennsylvania, North Carolina, South Carolina, and Texas. You could move there, and if you have barely any assets, you are considered judgement proof. This means you’re not worth the time to be sued, because you have nothing to take and cannot be garnished. Moving is hard, though, so that’s a personal decision. Also, from what I understand, if you do move to these states, you can switch your statute of limitations over to their states which may be less time until you cannot be sued anymore. If you do lose and just want to stop here, you could get your bank levied and you could be slapped with up to a 25% wage garnishment until paid in full Clarification: a lot of people do not ever get garnished, and bank levies are rare (they are non-existent on federal loans). Do not let this freak you out!. I repeat this is super rare and not likely to happen. Anyways, you have options at this point. If it does happen, try another tactic like leave the country or cat and mouse below.
Default Private Default Federal: [medium risk] Some of the wilder people have attempted to default on both federal and private loans in order to do a cash settlement. The same strategy above in Default Private IBR Federal applies, but realize that the US government could just step in and do an administrative garnish on you eventually. If you were living some sort of cash existence, you could potentially avoid them and then write them a money order and settle for 30% or something. This way, you avoid the tax bomb and would probably pay a lot less interest overall. If you do this and it works, I would love to hear about it.
Cat and Mouse: [medium risk] So, you want to avoid getting sued or you lost a judgement? You don’t have to sit back and take it. u/nowaysalliemae has successfully avoided being sued by essentially going on the run. You see, to be sued successfully, they need to know where you work. If you get sued, move to another state, and switch jobs, they have to do the entire process over again! This means find you, verify the debt, sue you, etc. You can essentially do this until your statute of limitations runs out. And then, you dispute the debt on your credit score. They take it off at that point, and you just saved a lot of money. I decided to put this as medium risk, because moving around a lot would require some luck. Especially since you would need to work wherever you go, there are a lot of moving parts here. I think it is totally doable, and if you are an adventurous personality type, it could be a lot of fun. This only works for the private student loan side, because the US government has a lot more power. You would still IBR your federal loans on this tactic. For more information, go through nowaysalliemae's post history.
Leave the Country: [medium risk] What if you want to avoid all of this altogether? Do you want a reset button on your life? You can just leave the country and start over. Seriously. Your credit score does not follow you across countries. The federal government cannot garnish your paycheck if you work internationally. You are not a criminal doing this. Furthermore, there is something called the Foreign Earned Income Tax Exclusion. Since you will still IBR your federal loans on this plan, as long as you make less than $100,000 in another country, your US income is zero. This means you just got a free education while you make money in another country. Once you pay zero for 25 years, you will have to defuse your student tax bomb. Tactic Below. Private companies do not stand a chance here. There are countries in the commonwealth such as Australia and Canada that are more willing to take you in if you meet certain requirements. You could teach English at a bunch of places. You could apply for residency at these places or be a perpetual tourist. A perpetual tourist is someone who essentially moves to a new country, goes to a neighboring country for a weekend, and then goes back to that new country they are trying to start a new life in*. This in no means you have to go back to the U.S. Ever. For example, you want to live in Panama forever, every 90 days, you take a weekend trip to Nicaragua. You come back to Panama after the weekend is over and get another 90 day pass. Rinse and repeat. This gives you another 90 days in your country of choice. If you make money on the internet, this strategy would work pretty well. You can just be a perpetual tourist or marry someone in another country and start a new life. This will not be a good fit for everyone, but there’s something exciting about this. If you are young, single, and restless, this could be the adventure of a lifetime. Here's more info on being a perpetual traveler and the FEIE: https://www.escapeartist.com/blog/perpetual-traveler-us-tax-code/
Suspend Payment Without More Debt: [low risk] So recently, it has been brought to my attention that there is a community college, Luna Community College (in Las Vegas, NM), that has tuition so low you could go half time all year for about 684 dollars. They have a small amount of associate's degrees. If you just want to stop paying without taking any more loans, this would be the way to do it. You could do this for many years. Luna Community College's tuition matrix: https://luna.edu/tuition_matrix
Convert Private Loans to Federal: [low risk] From this point on, these are my special tactics I’ve been thinking about. They might work really well for some people. So, you have a bunch of federal loans and a good amount of private loans. You don’t want to fight debt collectors or move around. Try this. This plan only works if you have a bachelor’s degree though. Anyways, there is a special loan offered by the US Federal Government called the Graduate Plus Loan. This loan is incredible, because there is no aggregate student loan limit. In other words, you can borrow as much money as you want here. Even a million dollars no questions asked. All you need is no delinquency or default on your credit report. If you do have these things, you can get a cosigner in on the plan. They won’t ever be responsible anyways because you will defuse the tax bomb at the end. This works to your advantage, because you could go back to school at the graduate level, get a diploma mill master’s degree online, use your room and board payment to start paying off your private loans ASAP. Just make sure you are doing whatever your school considers half time enrollment in order to avoid student loan payments while doing this. Once you’ve gone to school long enough and converted all of your private loans to grad plus loans, you could just go on an IBR plan. This will at least make your life manageable. You would have to defuse your student tax bomb once this is over. Tactic below.
Convert Federal Loans to Private: [medium risk] So, what if you wanted to go the opposite way? Maybe you want to convert all of your federal loans to private ones, default, and then leave the country? Hey, maybe there are reasons you want to hurry up the settlement process. You could essentially do the same strategy as above, but instead just borrow from Sallie Mae, Wells Fargo, etc until all of your federal loans are paid off. Then, either cat and mouse or leave the country. I don’t think a lot of people would find a use for this, but hey who knows?
Asset Creation Method: [high risk] What if you wanted to not just pay off your loans but get ahead in life? Maybe you feel like using your student loan debt to your advantage. Thanks to the work done by u/BinaryAlgorithm, you could really come out on top here. Remember those Grad Plus loans we were talking about? Well, there’s nothing stopping you from continually borrowing all year on these loans, investing the room and board, and acting as if you do not have the debt in the first place. While I had originally said that rental property does not count as income, I cannot find any documentation proving this. You can still invest this money however you want, and you just defuse the tax bomb at the end (if anyone can find that documentation, please let me know). I did find that rental properties offer a lot of ways to reduce your adjusted gross income (management fees, advertising, etc), and these could reduce your income closer to zero. We’re not done here. Moreover, you could get a job that qualifies for Public Student Loan Forgiveness, enjoy your investments, and then pay for the 10 years. Be sure to convert all loans to federal before starting this tactic. I only put this as high risk, because the whole plan falls apart if Grad Plus loans get capped. Will they? Probably not, because those are the loans doctors and lawyers take out to go to their professional schools. It would take an act of congress to change the way the law stands now, but still, you should know that. This plan spans decades, so a lot can change. Also, having this many installment loans may lower your credit score over a multitude of years, but based on what everyone has found out here, it's not by much. For more information, go to this subreddit's search bar and type in "aggregate" and go look at BinaryAlgorithm's two posts on the subject.
Defusing the Student Tax Bomb: [low risk] So lucky for you, I talked to an actual lawyer and an actual IRS agent about this. This is completely legal and doable. Okay, so you were a good person and paid your IBR for 25-30 years. What now? Well, you’re about to be hit hard with a tax bomb. All of that money that is now forgiven counts as income on your taxes. This could mean a bill in the tens of thousands if you combined this with any of the other methods here—or just borrowed a lot to begin with. Luckily for us, there is something called insolvency. This means you are unable to pay your debts, and there is a really simple formula for whether or not you are insolvent. As long as you have more liabilities than assets at the time of student loan forgiveness, you are considered insolvent. In other words, right before you are about to be forgiven, like year 24 out of 25, you would take out a loan on something. All you would need to do is buy a house, buy a car, or buy something with a huge price tag. As long as your liabilities are way higher than your assets (like aim for 100K or something more), you are considered insolvent and you don’t have to pay any of the tax bomb. Boom. The IRS agent said this is fine. The lawyer said this is fine. I cannot believe this is fine. Where could you get the money to borrow for a house? Check Asset Creation method above. You could always sell the asset after the tax bomb is dealt with. For more information on defusing the student loan tax bomb: https://lawyerist.com/defusing-student-loan-interest-tax-bomb/
Getting Your Cosigner Off the Hook: So 90% of us have cosigners based on some statistic I read. These people are going to pissed at you, because they get harassed. If you have a lot of time to plan your strategy out, you can simply convert all of your private loans to federal ones. They are no longer responsible. The plan is above. Check out “Convert Private Loans to Federal.” Furthermore, if you are attempting to go the default route with private loans, you could potentially get your cosigner off the hook by refinancing your student loans without the cosigner. After you refinance, you could just default then. You would need good credit and meet certain requirements for this. Also, if you plan on defaulting, you might want to get your cosigner to transfer their assets to their spouse or someone trustworthy. Even though liens are rare, this could give you some peace of mind. As long as about 3-5 years go by, this is no longer considered a fraudulent transfer. Your state will have certain rules about this. If you are from Florida, apparently houses are untouchable there. You will need a lawyer to plan the asset transfer. At the same time, you may not be able to get your cosigner off the hook. Make peace with that. Student loans are brutal, so all you can really do is educate yourself and your cosigner and hope you come out on top.
Madlad Method: [high risk] Now, here comes my personal plan. This is what I’m doing, because I want to live a life on my terms and not really work for anyone my entire life. I’m also not a normal person, so this will probably appear crazy to some or most of you. So at this point, if you understand all of the methods before you, you are a powerful player in the student loan circus. You can do anything from fight the man to maliciously comply and bankrupt the system while becoming upper-middle class. I don’t really care for any of that. I want to go to a tropical paradise and make music for 20 years, so here is my interpretation of everything. I have some federal loans and private loans. I net about 25K a year through the Grad Plus loans, and I work about 4 hours a week in the online classroom. I take that federal loan money, and I sock away a few hundred every month to save up for my private loan settlement in about five years. Since I save 300 every month, I’ll have about 18K in 5 years when I go into default. I will settle ASAP. At the same time, I will continue to go to diploma mill universities, get master's degree after master’s degree, and move to a Latin American country where the cost of living is even lower. This way, my 25K a year puts me in the upper class of that country. I can live where I want and really do whatever I damn well please for as long as the Grad Plus loans are around. As an added bonus, I will already be starting a new life in another country where I can make connections and maybe even get married. I studied linguistics, so I know how to teach English. I can do that if I want a source of income anywhere. So there is my plan, and honestly, one day we might get someone in office who just wipes out all of this debt anyways. If that’s the case, I can just play the waiting game until all of this is over. Here are the rules on adverse credit history and Grad Plus loans: https://studentaid.ed.gov/sa/sites/default/files/plus-adverse-credit.pdf
Final Thoughts: Defaulting on student loans is not immoral or a sin. It is a business decision. Everyone else gets bailouts, why should student borrowers be any different? You’re going to have to ignore the people who tell you why they think you should be a good little slave and pay your loans. Those people are not your friends. Those people are not on your side. Some of the best advice I ever received in life was you have to do what’s best for you. Also, if you have anything you would like to add to this or would like to challenge, please let me know. I want this to be as accurate as possible. I will be looking at this perpetually to make sure there are no errors. Take care. Good luck. You can do this.
submitted by I_Ride_A_Nimbus to StudentLoanEscape [link] [comments]

THE SEARCH FOR THE GREATEST SWITCH SHMUP: EPISODE 28 – Raiden V: Director’s Cut

Before I begin, I just want to remind everyone that all of my reviews can be found at my site: www.azormx.com. I tried to keep it as minimalist as possible, and it doesn't have any add or any other intrusive elements, so the content is king. Do check it out, as reviews are usually live there before I publish them elsewhere. Any way, on to the review!

The shmup genre hasn’t been a mainstream genre in a long time. To be honest, I don’t think it ever was, even during the arcade days. While we certainly don’t have a shortage of shmups, let alone new release, they usually come from smaller teams. Indies have taken it upon themselves to become a guiding light for all of us. Their creations have been nothing short of amazing! However, we don’t really have anything we could call a “AAA” shmup. We do seem to have the next closest thing: Raiden.
Developer: Moss Co.
Platform: Nintendo Switch
Release date: Jul 25, 2019
Price: $29.99
Tate: Unfortunately… no. This really needed to have TATE
Raiden V: Director’s Cut is a vertical shmup set in a fictional but real world. It claims to be the original bullet-hell, and after playing it extensively I gotta say that I agree. Raiden V features some intense air combat, coupled with giant bosses and some jaw-dropping transitions between areas.

THE GREAT INTRO CHECKLIST

Right out of the gate, what caught my attention was the intro. The best way I can put this is that it has everything great about shmups in a short video. It has a great track, it has giant enemies, it has ships and it even has pieces of lore I do not understand! Simply amazing!
Most importantly, it is a very accurate portrayal as to what you should expect from the game. Unlike other shmups, Raiden goes all out in the presentation department, with the story taking a mayor role. Another way I can put this, is that it certainly feels like a considerable effort was placed in every element of the game. Raiden V features a level of polish that very few shmups can claim to have.

WELCOME TO THE CUSTOMIZATION STATION

One of Raiden’s strength is the amount of customization you have available for your ship. At the beginning of the game, you can choose between one of 3 different ships: Azuma, Spirit of Dragon and Moulin Rouge. Each of these ships has different stats in terms of attack, defense and speed. They also have their own sub-shot which is always firing along with your main cannon.
On top of selecting a ship, you can arm yourself with 3 out of 9 different weapons. Those 9 weapons are grouped into 3 categories: Vulcan, Laser and Plasma. You can pick, or rather you must pick 1 for each category. The result is a combat style that is unique to you.
During your play throughs, you will encounter several power-up orbs. These orbs will power up each of your weapons up to 10 times! Each of these orbs can be either red, blue or purple depending on the weapon it powers up. The orbs cycle the colors, with an outer dot indicating a timer until it changes colors. This allows you to control which weapon you want to power up, giving you the flexibility to pick your own style or choose a weapon for the occasion.
The best part is that absolutely no power-ups are lost upon death! This means that you are free to retry to your heart's content and play at your own pace. Raiden won't punish you or set you up for failure with an unrecoverable situation.
I didn’t put too much attention into weapon selection at first. I figured it wouldn’t be too relevant, as I would probably just play the entire game with a single weapon, but the advanced scoring mechanics and the rank system were quick to make me second guess my decision.

ACE PILOT

At the core of Raiden V, there are 2 main systems to be aware of: your rank and your flash level. Both of them measure your combat capabilities, although in different ways. Your flash point gauge is a score multiplier that tracks how fast you defeat your enemies. By defeating enemies as soon as possible after spawning, you can earn higher multipliers to increase your flash gauge. By having quick kills, you can raise it to higher levels to increase your score. Your rank, on the other hand, only concerns itself with how many enemies you’ve defeated.
Your rank doubles as the deciding factor of which path you will be taking. Raiden features branching paths with an A, B, C or S version of each stage. Depending on your total destruction rate, you will either move up or down in rank after a stage. While I do not know the exact numbers, I believe having more than 98% destruction rate will increase your rank, 90 – 98% will keep it as is and <90% should decrease your rank. S rank stages are presumably harder than A/B/C stages, with C being the lowest.
Apart from having a higher score and challenging yourself with the difficulty, the importance of S rank is getting the true ending. In order to truly watch the ending of the game, you need to reach the final stage on S rank using a single credit. You also need to power up your 3 weapons to level 10. Once you meet those conditions, you will be able to challenge the final boss. Alternatively, you could just fulfill the level 10 weapons condition to fight the true final boss.

THE BEST CHEERLEADER

A new addition to Raiden V is the cheer system. By accomplishing certain in-game milestones like a certain number of enemies destroyed, you will get an achievement. These achievements are broadcasted to any players connected to the leaderboards. They can then “cheer” on your achievement to increase your cheer gauge. This goes both ways, as you can also cheer the achievements of your fellow Raiden players.
Once the cheer gauge is full, you can unleash it to clear the screen and gain a drastically stronger sub-shot. Think of it as a devastating bomb, only more devastating and easier to fill. It clears screens and decimates even the bosses.
Perhaps many people won’t think too much of it, but I found it really interesting to know that there’s someone on the other side celebrating my achievements. Likewise, there were times where I left my game on pause to do other stuff, but held on to my controller to provide support for my comrades.

SWIFT DESTRUCTION

Everything I’ve mentioned before plays out in the general strategy of the game. Assuming you want to get the best results, you need to know where to hit and how to hit hard. For the untrained eye, most shmups just look like games where you fire away with complete disregard and hope the enemy dies. This is definitely not the case in Raiden.
In order to succeed, you must be able to find your rhythm and read the stage. Learn the enemy formations and strategize the quickest kills. Be there before the enemy arrives and take them down before they realize what hit them. If you want to face the true final boss, then you must also learn to juggle your weapons and find the moments to upgrade them. Maxing a weapon and then switching is a recipe for disaster, as you don’t want to be on the later stages with a level one weapon and risk your flash level or destruction rate. With so many weapons and ship types, your strategy to succeed will be unique to you!

LORE GALORE

One of the main selling points, at least per the game itself, is the story. Raiden V features an extensive story that is fully voiced and occurs as you play the game. This story elements come as the prologue and epilogue scenes, as well as all the events happening mid stage.
As you fly your way to the levels, characters will be advancing the story by having conversations and narrating the current events. The dialogue is available on one of the gadgets located on the right side of the screen. You can read anything you might have missed and even pause to read the on-screen log of events (up to a certain number of events, as the log scrolls to open way for new text).
As for my opinion of the story, I have absolutely no idea of what happened during the game. I played my fair share of runs, but I found it next to impossible to focus on the dialogue while trying my hardest to survive. The voice acting would have been my saving grace, but I found the sound mixing to be the opposite of ideal for listening to dialogue. I even tried lowering the sound effects and BGM to see if I could focus on dialogue to no avail.
The text is also incredibly small when playing on docked mode. It gets even worse when playing handheld.

THE WORST CHEERLEADER

Out of all the voices, Eshiria’s was the one who got on my nerves the most at the beginning. Other than having her role as navigator on the plot, she also critiques your gameplay. In-between stage scenes, she will provide commentary describing your gameplay. She will be quick to point out if you did well, but also if you did poorly. On my early runs, when I was still learning, it would tilt me to listen to her complaining to me about stats I did not understand.
And perhaps, a huge part of my problems was a lack of understanding of the game mechanics. I listened to her complain about my destruction rate without knowing it was about my rank. She also complained about destruction speed without me knowing it was about the flash point.
The problem is that the game never bothered explaining any of its mechanics to me. I really looked around for some sort of tutorial to no avail. I had to resort to 3rd party resources. While that isn’t uncommon, I really don’t like games with obscure mechanics that can’t be discerned in-game.
Once I got better and consistently reach the S levels, I finally started to value her advice. Of course, I wouldn’t count on everyone reaching the same enlightenment as I did. In my opinion, her comments would more often than not add insult to injury. Once again, it’s not really the commentary, it’s the fact that none of what she said made practical sense until I started digging on the wiki.

GADGETS AND THE SCREEN REAL ESTATE

Perhaps the worst omission from Raiden V is the lack of a TATE mode. Vertical shooters don’t really have an excuse to do this, with the existence of add-ons like the flip grip or rotating monitors. Instead, Raiden decided to make the most out of the free space and add several gadgets.
In standard fashion, these gadgets will keep your stats like score, flash level, the dialogue and even hi-score statistics. Your left gadget can even be cycled between the score chart and cheer notification, in-game tips and global statistics. Out of those, the tips are definitely the winners. They do give some important advice, such as staying on top of the guns of the first boss to avoid damage.

NOT A FRIENDLY NEIGHBORHOOD

Every stage is divided into smaller scenes. These scenes serve as a way to catch your breath and tally your score. There’s even a nifty “restart scene” option that allows you to replay a scene. Choosing to restart will deny you the option to upload your score to the leaderboard, but serves as a great way to practice or even “fix” a run to so can get to the true ending.
Every once in a while, the action will pan out and open the way to a bigger stage, with you looking smaller in comparison. I admire the grandioseness of the resulting scenes, but they were also quite impractical. Think about your weapons, the destruction rate and the flash gauge. An extended stage means longer travel distances from side to side. Having a bigger stage means you move slower, which reduces the pacing of the game to a crawl. Reaching enemies quickly becomes a struggle. Worst yet, I’ve counted times where it took me whopping 5 seconds to go from side to side of the stage.

THE OG BULLET HELL

Despite all the fun of blasting enemies quickly to gain flash levels, I gotta say that I found the combat, specifically the bullets, to be lacking in grace. For a game that’s the original bullet hell, most enemy volleys feel like bullet showers. There’s no finesse in them, just a bunch of bullets moving towards you. Dodging them isn’t fun, it’s survival. The problem only gets worse in higher difficulties where the bullets just go faster.
Not all patterns are as bad though. While the vast majority will be just a bunch on increasingly faster bullets thrown at you, some exceptional patterns will show from time to time. As a result, fights tend to be very hit or miss, with both hits and misses being on their respective extremes.
What certainly doesn’t help is that the bullets are very hard to see. As pretty as the backgrounds might be, they are very busy and the quick motion makes them into a blur. Bullets don’t have their characteristic outlines or color palettes to become distinguishable. Some even blend with your own vulcan. The result is a lot of cheap kills caused by intentional obfuscation. It this was their intention, then perhaps I’m being too harsh, but you know visibility is usually one of my pet peeves in shmups.

REPLAYABILITY AND LONGEVITY

As far as game length goes, I consider Raiden V to be one of the longer ones. I was surprised after my first run of the game, as it took me 50+ minutes to complete the campaign. Usually, my baseline for shmups is around half an hour, which made this one almost twice as long. While I’m not fond of longer campaigns, I know a lot of people would certainly be glad to know there is plenty of content.
Of course, playing through the campaign isn’t enough to view the entire game. If you recall, most stages have 4 versions of themselves. Those versions are separated by the ranks: S/A/B/C. This means you would need at least 4 runs to see everything the game has to offer. There’s also 6 different endings to uncover.
Also new to the Director’s Cut edition are 2 bonus levels. These level are slightly different from your typical levels. The bonus missions will challenge you to fight a new boss ir oder to obtain medals. Dealing damage will detach the medals from the boss, allowing you to catch them. Gather enough medals and you will advance to the next phase. Higher medals mean higher ranking. Taking damage will take medals away from you, so surviving continues to be a priority.
Lastly, there is a new boss mission mode that allow you to play “boss rush” missions. These missions have certain conditions, like using a specific weapon or fighting at a specific HP level. The targets are usually 1-3 bosses. Boss mission is a very fun arcadey mode for those who enjoyed the boss fights and want more of them.

SOUND EXCELLENCE

If there’s a factor that merits my highest praise is the sound department. Simply put, the OST is fantastic. The track length syncs perfectly with the stages, and it always fits the mood. I just couldn’t get enough of the OST, and listening to it while writing this review was the recipe for a perfect Sunday! I also got some good coffee that would make the captain proud.
For all the praise the music gets from me, it still is dragged down by the terrible sound mixing. Similarly to the voice acting, I tried to mess with the sound settings to increase the volume and reduce the sound effects, but it still wasn’t enough. The tracks were great but I struggled to listen to them amidst all the explosions. The calm moments were great, as they let me listen to the songs in peace.

LAST WORDS

Raiden is a master class in shmup design for the wrong reasons. Its high points perfectly illustrate how shmups should look and feel. The low points also show what you should NOT do when creating a shmup game. Despite all of this, it all comes down to how fun a game is.
Raiden V is a very fun game. It isn’t different, but it’s certainly very polished. I delivers some levels of quality that are notably absent in the majority of the games. As a concept, I feel like it serves as an example of how current gen shmups should be. The execution fell flat in some regards, but as a whole I was satisfied with the time I spent with the game. It does come with a hefty price tag, so my advice is to check this game out when you find a decent sale. I got mine at -70%.

THE RANKING SO FAR:

  1. Ikaruga
  2. Psyvariar Delta
  3. Darius Cozmic Collection Arcade
  4. Devil Engine
  5. Rolling Gunner
  6. Blazing Star
  7. Jamestown+
  8. Raiden V: Director’s Cut
  9. Darius Cozmic Collection Console
  10. Tengai
  11. Steredenn: Binary Stars
  12. Stardust Galaxy Warriors: Stellar Climax
  13. Sky Force: Reloaded
  14. Strikers 1945
  15. Black Paradox
  16. R-Type Dimensions EX
  17. Sine Mora EX
  18. Shikhondo – Soul Eater
  19. Ghost Blade HD
  20. AngerForce: Reloaded
  21. Aero Fighters 2 (ACA Neogeo)
  22. Q-YO Blaster
  23. Lightening Force: Quest for the darkstar (Sega Ages)
  24. Pawarumi
  25. Red Death
  26. Task Force Kampas
  27. Switch ‘N’ Shoot
  28. Last Resort (ACA Neogeo)
submitted by AzorMX to u/AzorMX [link] [comments]

Thoughts on "Fixing The Infantry Meta" via increased spawn time and increased time to kill

tl;dr: People feel like Squad is too fast and aggressive. The level of aggression that is the most effective at winning game is directly tied to spawn timers. The only way to fix this is increase the spawn timers. Also, super deadly rifles mean the hard work of advancing slowly/carefully can too easily be undone, encouraging recklessness, and this must be changed alongside longer spawns.
This thread is a general reply to this very popular thread, and some well thought out posts within it.
A lot of people seem to feel "infantry meta" (what works and wins games for infantry), is not good. The most common description of what is wrong is something like "spawns are too important, spawns are too easy, and everyone just tries to respawn as fast as possible and rush at the point as fast as possible", as explained in some posts here, here, and here.
I think that this description of the way Squad plays out is accurate. Infantry in Squad do tend to play very aggressively and recklessly. But the question we have to ask before we can fix this is "why do players play like a flood?"
It's because it's what wins flags. Flooding means getting to the objective as fast as possible with the most amount of bodies possible. This strategy cannot be defeated by "playing slowly", because the only response to a large amount of bodies moving as fast as they can, is an equal amount of bodies moving as fast as they can.
The game mode of AAS requires that you either meet the enemy head on, or give up flags, which are worth tickets. There is no time or space to setup a trap to outwit this charging beast. You either match the enemy's reckless flood with your own, or you lose.
To make this clear: Flooding does not amount to "throwing away tickets" it is more like "overwhelming the enemy" - Aggression will rack up very good positive kill ratios against slower enemies by dropping FOBs in every which way direction, getting to good ground before their slower enemies, and encircling them. It only feels like "throwing away tickets" when the enemy is doing it better.
This is a direct consequence of the way AAS, hell, any symmetrical battle works, and I think attempts to fix it by messing with flag mechanics is bound to fail. Squad (and PR's) history is full of attempts by the developers to fuck with the flag mechanics in an effort to respond to problems, and it really never changes anything for the better.
Modifying AAS flag value basically has a binary outcome: "Are flags worth getting, or are they not worth getting?" If the answer is "they're worth it" - then flooding is going to be the superior strategy, because the "slow and careful" strategy will just amount to losing flags. The other option of "flags aren't worth it" will just make the game pointless and confusing. What the hell does it mean for there to be a gamemode whose only objective is not worth fighting over? What kind of attack involves trying to take an objective, but is also willing to turn around and go home? Either a flag is worth dying over or it isn't, and if it isn't the game feels completely aimless.
We can't mess with flag mechanics, because flooding being rewarded is the exact same thing as a flag actually being worth fighting over, and AAS only makes sense as long as flags are worth fighting over.
So maybe ticket count is the answer? What if we cut the tickets per side in half? Each death would be worth more, so players would avoid death more? My answer is no, all it would do is reduce the length of the game.
Again, flooding is what earns flags, because flags are worth dying for. The team that does not play aggressively, the team that is not willing to die for a flag is doing nothing but giving up flags. The tactic of "wait, hold up.. don't rush in there" will more often amount to simply allowing the aggressive enemy rushers to gain free ground, time, and tickets. Lower ticket Squad games will just be shorter Squad games.
So how about FOBs? If players are willing to give up really easily, it's often only because there exist many good spawn options for them. What if we reduced the amount of allowed FOBs on the map or something?
Again, flooding the enemy with the most amount of mass and speed possible is what has the most power. Simply reducing the flood's options will not make the flood weaker, it will just localize it. Instead of having lots of FOBs in lots of directions, we will find that games are now won and loss on the basis of the few allowed fobs on the map. But attacking those FOBs will still be done on the basis of flooding it with the most infantry possible. The problem will not be solved, in fact it will probably be worse, because less FOBs will mean less strategic options.
If it isn't FOBs or flags, then what is it? What could make Squad feel less like you're just charging headlong into fire, and more like a tactical shooter where you need to slowly and carefully defeat an enemy in a firefight where you value your life?
It is spawn time. The flood is not what we want to get rid of, because we can't. We need to control it. Slow down its flowrate.
As soon as you increase the spawntime in Squad, the level of aggression, or, the flowrate of the flood goes down. If you've ever played a "one life event" you will understand that the level of aggression that is the most successful in that game is wildly different from regular Squad's, and, it doesn't "break the game." In fact, it's really fun.
Anyone who values their life in Squad right now will quickly realize that they are wasting their time, because the players who don't have returned to fight them within a minute or two, and in that time, the slower player probably hasn't gained any ground at all. The Flood is all about rate of infantry respawning, and the only way to curb this is longer spawns.
This is a difficult thing to realize, because it is not a "quick fix" - there is a serious penalty to anyone playing the game that they need to either deal with, or just enjoy it for what it is. Personally, I like slow games with some downtime so I can think to myself, but for many people it is too much.
What I propose is that we start small. Change the default FOB respawn time to 75 seconds and see what happens. It will be subtle, but players may adapt by not giving up their lives so easily, and maybe even sticking with their medics and squad leaders more. Squad leaders may be less inclined to treat their infantry as disposable and be more likely to lead them tactically.
Players who play slowly and get some kills will then create space and time to then take advantage of. Right now, because spawns are so fast, there is very little space and created by kills ,so you have to rush and be fast to fit into that tiny space and time.
In addition to this change, I think it would be prudent to increase the time to kill on players. Currently in Squad guns are very, very accurate, easy to handle, and kill within 2 or 3 bullets to even the legs or arms.
This fact makes playing slowly less likely to succeed, because your life can disappear so quickly, that any one little mistake or random chance can undo all of the work you have done, advancing slowly and carefully. Very fast kill times encourage recklessness, because at least when you die instantly, there is not much time lost.
What I propose is that the general weapon handling (sight in time, weapon sway, recoil) be made slightly worse, and the modifier for limb shots be changed so that intermediate rifles (AK-74/M4) kill in 4 shots to the limbs, and 3 shots to the stomach, as opposed to the 3 and 2 we have now.
submitted by photonmanifold to joinsquad [link] [comments]

AJ ALMENDINGER

glimpse into the future of Roblox

Our vision to bring the world together through play has never been more relevant than it is now. As our founder and CEO, David Baszucki (a.k.a. Builderman), mentioned in his keynote, more and more people are using Roblox to stay connected with their friends and loved ones. He hinted at a future where, with our automatic machine translation technology, Roblox will one day act as a universal translator, enabling people from different cultures and backgrounds to connect and learn from each other.
During his keynote, Builderman also elaborated upon our vision to build the Metaverse; the future of avatar creation on the platform (infinitely customizable avatars that allow any body, any clothing, and any animation to come together seamlessly); more personalized game discovery; and simulating large social gatherings (like concerts, graduations, conferences, etc.) with tens of thousands of participants all in one server. We’re still very early on in this journey, but if these past five months have shown us anything, it’s clear that there is a growing need for human co-experience platforms like Roblox that allow people to play, create, learn, work, and share experiences together in a safe, civil 3D immersive space.
Up next, our VP of Developer Relations, Matt Curtis (a.k.a. m4rrh3w), shared an update on all the things we’re doing to continue empowering developers to create innovative and exciting content through collaboration, support, and expertise. He also highlighted some of the impressive milestones our creator community has achieved since last year’s RDC. Here are a few key takeaways:
And lastly, our VP of Engineering, Technology, Adam Miller (a.k.a. rbadam), unveiled a myriad of cool and upcoming features developers will someday be able to sink their teeth into. We saw a glimpse of procedural skies, skinned meshes, more high-quality materials, new terrain types, more fonts in Studio, a new asset type for in-game videos, haptic feedback on mobile, real-time CSG operations, and many more awesome tools that will unlock the potential for even bigger, more immersive experiences on Roblox.

Vibin’

Despite the virtual setting, RDC just wouldn’t have been the same without any fun party activities and networking opportunities. So, we invited special guests DJ Hyper Potions and cyber mentalist Colin Cloud for some truly awesome, truly mind-bending entertainment. Yoga instructor Erin Gilmore also swung by to inspire attendees to get out of their chair and get their body moving. And of course, we even had virtual rooms dedicated to karaoke and head-to-head social games, like trivia and Pictionary.
Over on the networking side, Team Adopt Me, Red Manta, StyLiS Studios, and Summit Studios hosted a virtual booth for attendees to ask questions, submit resumes, and more. We also had a networking session where three participants would be randomly grouped together to get to know each other.

What does Roblox mean to you?

We all know how talented the Roblox community is from your creations. We’ve heard plenty of stories over the years about how Roblox has touched your lives, how you’ve made friendships, learned new skills, or simply found a place where you can be yourself. We wanted to hear more. So, we asked attendees: What does Roblox mean to you? How has Roblox connected you? How has Roblox changed your life? Then, over the course of RDC, we incorporated your responses into this awesome mural.
📷
Created by Alece Birnbach at Graphic Recording Studio

Knowledge is power

This year’s breakout sessions included presentations from Roblox developers and staff members on the latest game development strategies, a deep dive into the Roblox engine, learning how to animate with Blender, tools for working together in teams, building performant game worlds, and the new Creator Dashboard. Dr. Michael Rich, Associate Professor at Harvard Medical School and Physician at Boston Children’s Hospital, also led attendees through a discussion on mental health and how to best take care of you and your friends’ emotional well-being, especially now during these challenging times.
📷
Making the Dream Work with Teamwork (presented by Roblox developer Myzta)
In addition to our traditional Q&A panel with top product and engineering leaders at Roblox, we also held a special session with Builderman himself to answer the community’s biggest questions.
📷
Roblox Product and Engineering Q&A Panel

2020 Game Jam

The Game Jam is always one of our favorite events of RDC. It’s a chance for folks to come together, flex their development skills, and come up with wildly inventive game ideas that really push the boundaries of what’s possible on Roblox. We had over 60 submissions this year—a new RDC record.
Once again, teams of up to six people from around the world had less than 24 hours to conceptualize, design, and publish a game based on the theme “2020 Vision,” all while working remotely no less! To achieve such a feat is nothing short of awe-inspiring, but as always, our dev community was more than up for the challenge. I’ve got to say, these were some of the finest creations we’ve seen.
WINNERS
Best in Show: Shapescape Created By: GhettoMilkMan, dayzeedog, maplestick, theloudscream, Brick_man, ilyannna You awaken in a strange laboratory, seemingly with no way out. Using a pair of special glasses, players must solve a series of anamorphic puzzles and optical illusions to make their escape.
Excellence in Visual Art: agn●sia Created By: boatbomber, thisfall, Elttob An obby experience unlike any other, this game is all about seeing the world through a different lens. Reveal platforms by switching between different colored lenses and make your way to the end.
Most Creative Gameplay: Visions of a perspective reality Created By: Noble_Draconian and Spathi Sometimes all it takes is a change in perspective to solve challenges. By switching between 2D and 3D perspectives, players can maneuver around obstacles or find new ways to reach the end of each level.
Outstanding Use of Tech: The Eyes of Providence Created By: Quenty, Arch_Mage, AlgyLacey, xJennyBeanx, Zomebody, Crykee This action/strategy game comes with a unique VR twist. While teams fight to construct the superior monument, two VR players can support their minions by collecting resources and manipulating the map.
Best Use of Theme: Sticker Situation Created By: dragonfrosting and Yozoh Set in a mysterious art gallery, players must solve puzzles by manipulating the environment using a magic camera and stickers. Snap a photograph, place down a sticker, and see how it changes the world.
OTHER TOP PICKS
HONORABLE MENTIONS
For the rest of the 2020 Game Jam submissions, check out the list below:
20-20 Vision | 20/20 Vision | 2020 Vision, A Crazy Perspective | 2020 Vision: Nyon | A Wild Trip! | Acuity | Best Year Ever | Better Half | Bloxlabs | Climb Stairs to 2021 | Double Vision (Team hey apple) | Eyebrawl | Eyeworm Exam | FIRE 2020 | HACKED | Hyperspective | Lucid Scream | Mystery Mansion | New Years at the Museum | New Year’s Bash | Poor Vision | Predict 2020 | RBC News | Retrovertigo | Second Wave | see no evil | Sight Fight | Sight Stealers | Spectacles Struggle | Specter Spectrum | Survive 2020 | The Lost Chicken Leg | The Outbreak | The Spyglass | Time Heist | Tunnel Vision | Virtual RDC – The Story | Vision (Team Freepunk) | Vision (Team VIP People ####) | Vision Developers Conference 2020 | Vision Is Key | Vision Perspective | Vision Racer | Visions | Zepto
And last but not least, we wanted to give a special shout out to Starboard Studios. Though they didn’t quite make it on time for our judges, we just had to include Dave’s Vision for good measure. 📷
Thanks to everyone who participated in the Game Jam, and congrats to all those who took home the dub in each of our categories this year. As the winners of Best in Show, the developers of Shapescape will have their names forever engraved on the RDC Game Jam trophy back at Roblox HQ. Great work!

‘Til next year

And that about wraps up our coverage of the first-ever digital RDC. Thanks to all who attended! Before we go, we wanted to share a special “behind the scenes” video from the 2020 RDC photoshoot.
Check it out:
It was absolutely bonkers. Getting 350 of us all in one server was so much fun and really brought back the feeling of being together with everyone again. That being said, we can’t wait to see you all—for real this time—at RDC next year. It’s going to be well worth the wait. ‘Til we meet again, my friends.
© 2020 Roblox Corporation. All Rights Reserved.

Improving Simulation and Performance with an Advanced Physics Solver

August

05, 2020

by chefdeletat
PRODUCT & TECH
📷In mid-2015, Roblox unveiled a major upgrade to its physics engine: the Projected Gauss-Seidel (PGS) physics solver. For the first year, the new solver was optional and provided improved fidelity and greater performance compared to the previously used spring solver.
In 2016, we added support for a diverse set of new physics constraints, incentivizing developers to migrate to the new solver and extending the creative capabilities of the physics engine. Any new places used the PGS solver by default, with the option of reverting back to the classic solver.
We ironed out some stability issues associated with high mass differences and complex mechanisms by the introduction of the hybrid LDL-PGS solver in mid-2018. This made the old solver obsolete, and it was completely disabled in 2019, automatically migrating all places to the PGS.
In 2019, the performance was further improved using multi-threading that splits the simulation into jobs consisting of connected islands of simulating parts. We still had performance issues related to the LDL that we finally resolved in early 2020.
The physics engine is still being improved and optimized for performance, and we plan on adding new features for the foreseeable future.

Implementing the Laws of Physics

📷
The main objective of a physics engine is to simulate the motion of bodies in a virtual environment. In our physics engine, we care about bodies that are rigid, that collide and have constraints with each other.
A physics engine is organized into two phases: collision detection and solving. Collision detection finds intersections between geometries associated with the rigid bodies, generating appropriate collision information such as collision points, normals and penetration depths. Then a solver updates the motion of rigid bodies under the influence of the collisions that were detected and constraints that were provided by the user.
📷
The motion is the result of the solver interpreting the laws of physics, such as conservation of energy and momentum. But doing this 100% accurately is prohibitively expensive, and the trick to simulating it in real-time is to approximate to increase performance, as long as the result is physically realistic. As long as the basic laws of motion are maintained within a reasonable tolerance, this tradeoff is completely acceptable for a computer game simulation.

Taking Small Steps

The main idea of the physics engine is to discretize the motion using time-stepping. The equations of motion of constrained and unconstrained rigid bodies are very difficult to integrate directly and accurately. The discretization subdivides the motion into small time increments, where the equations are simplified and linearized making it possible to solve them approximately. This means that during each time step the motion of the relevant parts of rigid bodies that are involved in a constraint is linearly approximated.
📷📷
Although a linearized problem is easier to solve, it produces drift in a simulation containing non-linear behaviors, like rotational motion. Later we’ll see mitigation methods that help reduce the drift and make the simulation more plausible.

Solving

📷
Having linearized the equations of motion for a time step, we end up needing to solve a linear system or linear complementarity problem (LCP). These systems can be arbitrarily large and can still be quite expensive to solve exactly. Again the trick is to find an approximate solution using a faster method. A modern method to approximately solve an LCP with good convergence properties is the Projected Gauss-Seidel (PGS). It is an iterative method, meaning that with each iteration the approximate solution is brought closer to the true solution, and its final accuracy depends on the number of iterations.
📷
This animation shows how a PGS solver changes the positions of the bodies at each step of the iteration process, the objective being to find the positions that respect the ball and socket constraints while preserving the center of mass at each step (this is a type of positional solver used by the IK dragger). Although this example has a simple analytical solution, it’s a good demonstration of the idea behind the PGS. At each step, the solver fixes one of the constraints and lets the other be violated. After a few iterations, the bodies are very close to their correct positions. A characteristic of this method is how some rigid bodies seem to vibrate around their final position, especially when coupling interactions with heavier bodies. If we don’t do enough iterations, the yellow part might be left in a visibly invalid state where one of its two constraints is dramatically violated. This is called the high mass ratio problem, and it has been the bane of physics engines as it causes instabilities and explosions. If we do too many iterations, the solver becomes too slow, if we don’t it becomes unstable. Balancing the two sides has been a painful and long process.

Mitigation Strategies

📷A solver has two major sources of inaccuracies: time-stepping and iterative solving (there is also floating point drift but it’s minor compared to the first two). These inaccuracies introduce errors in the simulation causing it to drift from the correct path. Some of this drift is tolerable like slightly different velocities or energy loss, but some are not like instabilities, large energy gains or dislocated constraints.
Therefore a lot of the complexity in the solver comes from the implementation of methods to minimize the impact of computational inaccuracies. Our final implementation uses some traditional and some novel mitigation strategies:
  1. Warm starting: starting with the solution from a previous time-step to increase the convergence rate of the iterative solver
  2. Post-stabilization: reprojecting the system back to the constraint manifold to prevent constraint drift
  3. Regularization: adding compliance to the constraints ensuring a solution exists and is unique
  4. Pre-conditioning: using an exact solution to a linear subsystem, improving the stability of complex mechanisms
Strategies 1, 2 and 3 are pretty traditional, but 3 has been improved and perfected by us. Also, although 4 is not unheard of, we haven’t seen any practical implementation of it. We use an original factorization method for large sparse constraint matrices and a new efficient way of combining it with the PGS. The resulting implementation is only slightly slower compared to pure PGS but ensures that the linear system coming from equality constraints is solved exactly. Consequently, the equality constraints suffer only from drift coming from the time discretization. Details on our methods are contained in my GDC 2020 presentation. Currently, we are investigating direct methods applied to inequality constraints and collisions.

Getting More Details

Traditionally there are two mathematical models for articulated mechanisms: there are reduced coordinate methods spearheaded by Featherstone, that parametrize the degrees of freedom at each joint, and there are full coordinate methods that use a Lagrangian formulation.
We use the second formulation as it is less restrictive and requires much simpler mathematics and implementation.
The Roblox engine uses analytical methods to compute the dynamic response of constraints, as opposed to penalty methods that were used before. Analytics methods were initially introduced in Baraff 1989, where they are used to treat both equality and non-equality constraints in a consistent manner. Baraff observed that the contact model can be formulated using quadratic programming, and he provided a heuristic solution method (which is not the method we use in our solver).
Instead of using force-based formulation, we use an impulse-based formulation in velocity space, originally introduced by Mirtich-Canny 1995 and further improved by Stewart-Trinkle 1996, which unifies the treatment of different contact types and guarantees the existence of a solution for contacts with friction. At each timestep, the constraints and collisions are maintained by applying instantaneous changes in velocities due to constraint impulses. An excellent explanation of why impulse-based simulation is superior is contained in the GDC presentation of Catto 2014.
The frictionless contacts are modeled using a linear complementarity problem (LCP) as described in Baraff 1994. Friction is added as a non-linear projection onto the friction cone, interleaved with the iterations of the Projected Gauss-Seidel.
The numerical drift that introduces positional errors in the constraints is resolved using a post-stabilization technique using pseudo-velocities introduced by Cline-Pai 2003. It involves solving a second LCP in the position space, which projects the system back to the constraint manifold.
The LCPs are solved using a PGS / Impulse Solver popularized by Catto 2005 (also see Catto 2009). This method is iterative and considers each individual constraints in sequence and resolves it independently. Over many iterations, and in ideal conditions, the system converges to a global solution.
Additionally, high mass ratio issues in equality constraints are ironed out by preconditioning the PGS using the sparse LDL decomposition of the constraint matrix of equality constraints. Dense submatrices of the constraint matrix are sparsified using a method we call Body Splitting. This is similar to the LDL decomposition used in Baraff 1996, but allows more general mechanical systems, and solves the system in constraint space. For more information, you can see my GDC 2020 presentation.
The architecture of our solver follows the idea of Guendelman-Bridson-Fedkiw, where the velocity and position stepping are separated by the constraint resolution. Our time sequencing is:
  1. Advance velocities
  2. Constraint resolution in velocity space and position space
  3. Advance positions
This scheme has the advantage of integrating only valid velocities, and limiting latency in external force application but allowing a small amount of perceived constraint violation due to numerical drift.
An excellent reference for rigid body simulation is the book Erleben 2005 that was recently made freely available. You can find online lectures about physics-based animation, a blog by Nilson Souto on building a physics engine, a very good GDC presentation by Erin Catto on modern solver methods, and forums like the Bullet Physics Forum and GameDev which are excellent places to ask questions.

In Conclusion

The field of game physics simulation presents many interesting problems that are both exciting and challenging. There are opportunities to learn a substantial amount of cool mathematics and physics and to use modern optimizations techniques. It’s an area of game development that tightly marries mathematics, physics and software engineering.
Even if Roblox has a good rigid body physics engine, there are areas where it can be improved and optimized. Also, we are working on exciting new projects like fracturing, deformation, softbody, cloth, aerodynamics and water simulation.
Neither Roblox Corporation nor this blog endorses or supports any company or service. Also, no guarantees or promises are made regarding the accuracy, reliability or completeness of the information contained in this blog.
This blog post was originally published on the Roblox Tech Blog.
© 2020 Roblox Corporation. All Rights Reserved.

Using Clang to Minimize Global Variable Use

July

23, 2020

by RandomTruffle
PRODUCT & TECH
Every non-trivial program has at least some amount of global state, but too much can be a bad thing. In C++ (which constitutes close to 100% of Roblox’s engine code) this global state is initialized before main() and destroyed after returning from main(), and this happens in a mostly non-deterministic order. In addition to leading to confusing startup and shutdown semantics that are difficult to reason about (or change), it can also lead to severe instability.
Roblox code also creates a lot of long-running detached threads (threads which are never joined and just run until they decide to stop, which might be never). These two things together have a very serious negative interaction on shutdown, because long-running threads continue accessing the global state that is being destroyed. This can lead to elevated crash rates, test suite flakiness, and just general instability.
The first step to digging yourself out of a mess like this is to understand the extent of the problem, so in this post I’m going to talk about one technique you can use to gain visibility into your global startup flow. I’m also going to discuss how we are using this to improve stability across the entire Roblox game engine platform by decreasing our use of global variables.

Introducing -finstrument-functions

Nothing excites me more than learning about a new obscure compiler option that I’ve never had a use for before, so I was pretty happy when a colleague pointed me to this option in the Clang Command Line Reference. I’d never used it before, but it sounded very cool. The idea being that if we could get the compiler to tell us every time it entered and exited a function, we could filter this information through a symbolizer of some kind and generate a report of functions that a) occur before main(), and b) are the very first function in the call-stack (indicating it’s a global).
Unfortunately, the documentation basically just tells you that the option exists with no mention of how to use it or if it even actually does what it sounds like it does. There’s also two different options that sound similar to each other (-finstrument-functions and -finstrument-functions-after-inlining), and I still wasn’t entirely sure what the difference was. So I decided to throw up a quick sample on godbolt to see what happened, which you can see here. Note there are two assembly outputs for the same source listing. One uses the first option and the other uses the second option, and we can compare the assembly output to understand the differences. We can gather a few takeaways from this sample:
  1. The compiler is injecting calls to __cyg_profile_func_enter and __cyg_profile_func_exit inside of every function, inline or not.
  2. The only difference between the two options occurs at the call-site of an inline function.
  3. With -finstrument-functions, the instrumentation for the inlined function is inserted at the call-site, whereas with -finstrument-functions-after-inlining we only have instrumentation for the outer function. This means that when using-finstrument-functions-after-inlining you won’t be able to determine which functions are inlined and where.
Of course, this sounds exactly like what the documentation said it did, but sometimes you just need to look under the hood to convince yourself.
To put all of this another way, if we want to know about calls to inline functions in this trace we need to use -finstrument-functions because otherwise their instrumentation is silently removed by the compiler. Sadly, I was never able to get -finstrument-functions to work on a real example. I would always end up with linker errors deep in the Standard C++ Library which I was unable to figure out. My best guess is that inlining is often a heuristic, and this can somehow lead to subtle ODR (one-definition rule) violations when the optimizer makes different inlining decisions from different translation units. Luckily global constructors (which is what we care about) cannot possibly be inlined anyway, so this wasn’t a problem.
I suppose I should also mention that I still got tons of linker errors with -finstrument-functions-after-inlining as well, but I did figure those out. As best as I can tell, this option seems to imply –whole-archive linker semantics. Discussion of –whole-archive is outside the scope of this blog post, but suffice it to say that I fixed it by using linker groups (e.g. -Wl,–start-group and -Wl,–end-group) on the compiler command line. I was a bit surprised that we didn’t get these same linker errors without this option and still don’t totally understand why. If you happen to know why this option would change linker semantics, please let me know in the comments!

Implementing the Callback Hooks

If you’re astute, you may be wondering what in the world __cyg_profile_func_enter and __cyg_profile_func_exit are and why the program is even successfully linking in the first without giving undefined symbol reference errors, since the compiler is apparently trying to call some function we’ve never defined. Luckily, there are some options that allow us to see inside the linker’s algorithm so we can find out where it’s getting this symbol from to begin with. Specifically, -y should tell us how the linker is resolving . We’ll try it with a dummy program first and a symbol that we’ve defined ourselves, then we’ll try it with __cyg_profile_func_enter .
[email protected]:~/src/sandbox$ cat instr.cpp int main() {} [email protected]:~/src/sandbox$ clang++-9 -fuse-ld=lld -Wl,-y -Wl,main instr.cpp /usbin/../lib/gcc/x86_64-linux-gnu/crt1.o: reference to main /tmp/instr-5b6c60.o: definition of main
No surprises here. The C Runtime Library references main(), and our object file defines it. Now let’s see what happens with __cyg_profile_func_enter and -finstrument-functions-after-inlining.
[email protected]:~/src/sandbox$ clang++-9 -fuse-ld=lld -finstrument-functions-after-inlining -Wl,-y -Wl,__cyg_profile_func_enter instr.cpp /tmp/instr-8157b3.o: reference to __cyg_profile_func_enter /lib/x86_64-linux-gnu/libc.so.6: shared definition of __cyg_profile_func_enter
Now, we see that libc provides the definition, and our object file references it. Linking works a bit differently on Unix-y platforms than it does on Windows, but basically this means that if we define this function ourselves in our cpp file, the linker will just automatically prefer it over the shared library version. Working godbolt link without runtime output is here. So now you can kind of see where this is going, however there are still a couple of problems left to solve.
  1. We don’t want to do this for a full run of the program. We want to stop as soon as we reach main.
  2. We need a way to symbolize this trace.
The first problem is easy to solve. All we need to do is compare the address of the function being called to the address of main, and set a flag indicating we should stop tracing henceforth. (Note that taking the address of main is undefined behavior[1], but for our purposes it gets the job done, and we aren’t shipping this code, so ¯\_(ツ)_/¯). The second problem probably deserves a little more discussion though.

Symbolizing the Traces

In order to symbolize these traces, we need two things. First, we need to store the trace somewhere on persistent storage. We can’t expect to symbolize in real time with any kind of reasonable performance. You can write some C code to save the trace to some magic filename, or you can do what I did and just write it to stderr (this way you can pipe stderr to some file when you run it).
Second, and perhaps more importantly, for every address we need to write out the full path to the module the address belongs to. Your program loads many shared libraries, and in order to translate an address into a symbol, we have to know which shared library or executable the address actually belongs to. In addition, we have to be careful to write out the address of the symbol in the file on disk. When your program is running, the operating system could have loaded it anywhere in memory. And if we’re going to symbolize it after the fact we need to make sure we can still reference it after the information about where it was loaded in memory is lost. The linux function dladdr() gives us both pieces of information we need. A working godbolt sample with the exact implementation of our instrumentation hooks as they appear in our codebase can be found here.

Putting it All Together

Now that we have a file in this format saved on disk, all we need to do is symbolize the addresses. addr2line is one option, but I went with llvm-symbolizer as I find it more robust. I wrote a Python script to parse the file and symbolize each address, then print it in the same “visual” hierarchical format that the original output file is in. There are various options for filtering the resulting symbol list so that you can clean up the output to include only things that are interesting for your case. For example, I filtered out any globals that have boost:: in their name, because I can’t exactly go rewrite boost to not use global variables.
The script isn’t as simple as you would think, because simply crawling each line and symbolizing it would be unacceptably slow (when I tried this, it took over 2 hours before I finally killed the process). This is because the same address might appear thousands of times, and there’s no reason to run llvm-symbolizer against the same address multiple times. So there’s a lot of smarts in there to pre-process the address list and eliminate duplicates. I won’t discuss the implementation in more detail because it isn’t super interesting. But I’ll do even better and provide the source!
So after all of this, we can run any one of our internal targets to get the call tree, run it through the script, and then get output like this (actual output from a Roblox process, source file information removed):
excluded_symbols = [‘.\boost.*’]* excluded_modules = [‘/usr.\’]* /uslib/x86_64-linux-gnu/libLLVM-9.so.1: 140 unique addresses InterestingRobloxProcess: 38928 unique addresses /uslib/x86_64-linux-gnu/libstdc++.so.6: 1 unique addresses /uslib/x86_64-linux-gnu/libc++.so.1: 3 unique addresses Printing call tree with depth 2 for 29276 global variables. __cxx_global_var_init.5 (InterestingFile1.cpp:418:22) RBX::InterestingRobloxClass2::InterestingRobloxClass2() (InterestingFile2.cpp.:415:0) __cxx_global_var_init.19 (InterestingFile2.cpp:183:34) (anonymous namespace)::InterestingRobloxClass2::InterestingRobloxClass2() (InterestingFile2.cpp:171:0) __cxx_global_var_init.274 (InterestingFile3.cpp:2364:33) RBX::InterestingRobloxClass3::InterestingRobloxClass3()
So there you have it: the first half of the battle is over. I can run this script on every platform, compare results to understand what order our globals are actually initialized in in practice, then slowly migrate this code out of global initializers and into main where it can be deterministic and explicit.

Future Work

It occurred to me sometime after implementing this that we could make a general purpose profiling hook that exposed some public symbols (dllexport’ed if you speak Windows), and allowed a plugin module to hook into this dynamically. This plugin module could filter addresses using whatever arbitrary logic that it was interested in. One interesting use case I came up for this is that it could look up the debug information, check if the current address maps to the constructor of a function local static, and write out the address if so. This effectively allows us to gain a deeper understanding of the order in which our lazy statics are initialized. The possibilities are endless here.

Further Reading

If you’re interested in this kind of thing, I’ve collected a couple of my favorite references for this kind of topic.
  1. Various: The C++ Language Standard
  2. Matt Godbolt: The Bits Between the Bits: How We Get to main()
  3. Ryan O’Neill: Learning Linux Binary Analysis
  4. Linkers and Loaders: John R. Levine
  5. https://eel.is/c++draft/basic.exec#basic.start.main-3
Neither Roblox Corporation nor this blog endorses or supports any company or service. Also, no guarantees or promises are made regarding the accuracy, reliability or completeness of the information contained in this blog.
submitted by jaydenweez to u/jaydenweez [link] [comments]

Wall Street Week Ahead for the trading week beginning March 9th, 2020

Good Saturday morning to all of you here on wallstreetbets. I hope everyone on this sub made out pretty nicely in the market this past week, and is ready for the new trading week and month ahead.
Here is everything you need to know to get you ready for the trading week beginning March 9th, 2020.

Wall Street braces for more market volatility as wild swings become the ‘new normal’ amid coronavirus - (Source)

The S&P 500 has never behaved like this, but Wall Street strategists say get used to it.
Investors just witnessed the equity benchmark swinging up or down 2% for four days straight in the face of the coronavirus panic.
In the index’s history dating back to 1927, this is the first time the S&P 500 had a week of alternating gains and losses of more than 2% from Monday through Thursday, according to Bespoke Investment Group. Daily swings like this over a two-week period were only seen at the peak of the financial crisis and in 2011 when U.S. sovereign debt got its first-ever downgrade, the firm said.
“The message to all investors is that they should expect this volatility to continue. This should be considered the new normal going forward,” said Mike Loewengart, managing director of investment strategy at E-Trade.
The Dow Jones Industrial Average jumped north of 1,000 points twice in the past week, only to erase the quadruple-digit gains in the subsequent sessions. The coronavirus outbreak kept investors on edge as global cases of the infections surpassed 100,000. It’s also spreading rapidly in the U.S. California has declared a state of emergency, while the number of cases in New York reached 33.
“Uncertainty breeds greater market volatility,” Keith Lerner, SunTrust’s chief market strategist, said in a note. “Much is still unknown about how severe and widespread the coronavirus will become. From a market perspective, what we are seeing is uncomfortable but somewhat typical after shock periods.”

More stimulus?

So far, the actions from global central banks and governments in response to the outbreak haven’t triggered a sustainable rebound.
The Federal Reserve’s first emergency rate cut since the financial crisis did little to calm investor anxiety. President Donald Trump on Friday signed a sweeping spending bill with an$8.3 billion packageto aid prevention efforts to produce a vaccine for the deadly disease, but stocks extended their heavy rout that day.
“The market is recognizing the global authorities are responding to this,” said Tom Essaye, founder of the Sevens Report. “If the market begins to worry they are not doing that sufficiently, then I think we are going to go down ugly. It is helping stocks hold up.”
Essaye said any further stimulus from China and a decent-sized fiscal package from Germany would be positive to the market, but he doesn’t expect the moves to create a huge rebound.
The fed funds future market is now pricing in the possibility of the U.S. central bank cutting by 75 basis points at its March 17-18 meeting.

Where is the bottom?

Many on Wall Street expect the market to fall further before recovering as the health crisis unfolds.
Binky Chadha, Deutsche Bank’s chief equity strategist, sees a bottom for the S&P 500 in the second quarter after stocks falling as much as 20% from their recent peak.
“The magnitude of the selloff in the S&P 500 so far has further to go; and in terms of duration, just two weeks in, it is much too early to declare this episode as being done,” Chadha said in a note. “We do view the impacts on macro and earnings growth as being relatively short-lived and the market eventually looking through them.”
Deutsche Bank maintained its year-end target of 3,250 for the S&P 500, which would represent a 10% gain from here and a flat return for 2020.
Strategists are also urging patience during this heightened volatility, cautioning against panic selling.
“It is during times like these that investors need to maintain a longer-term perspective and stick to their investment process rather than making knee-jerk, binary decisions,” Brian Belski, chief investment strategist at BMO Capital Markets, said in a note.

This past week saw the following moves in the S&P:

(CLICK HERE FOR THE FULL S&P TREE MAP FOR THE PAST WEEK!)

Major Indices for this past week:

(CLICK HERE FOR THE MAJOR INDICES FOR THE PAST WEEK!)

Major Futures Markets as of Friday's close:

(CLICK HERE FOR THE MAJOR FUTURES INDICES AS OF FRIDAY!)

Economic Calendar for the Week Ahead:

(CLICK HERE FOR THE FULL ECONOMIC CALENDAR FOR THE WEEK AHEAD!)

Sector Performance WTD, MTD, YTD:

(CLICK HERE FOR FRIDAY'S PERFORMANCE!)
(CLICK HERE FOR THE WEEK-TO-DATE PERFORMANCE!)
(CLICK HERE FOR THE MONTH-TO-DATE PERFORMANCE!)
(CLICK HERE FOR THE 3-MONTH PERFORMANCE!)
(CLICK HERE FOR THE YEAR-TO-DATE PERFORMANCE!)
(CLICK HERE FOR THE 52-WEEK PERFORMANCE!)

Percentage Changes for the Major Indices, WTD, MTD, QTD, YTD as of Friday's close:

(CLICK HERE FOR THE CHART!)

S&P Sectors for the Past Week:

(CLICK HERE FOR THE CHART!)

Major Indices Pullback/Correction Levels as of Friday's close:

(CLICK HERE FOR THE CHART!

Major Indices Rally Levels as of Friday's close:

(CLICK HERE FOR THE CHART!)

Most Anticipated Earnings Releases for this week:

(CLICK HERE FOR THE CHART!)

Here are the upcoming IPO's for this week:

(CLICK HERE FOR THE CHART!)

Friday's Stock Analyst Upgrades & Downgrades:

(CLICK HERE FOR THE CHART LINK #1!)
(CLICK HERE FOR THE CHART LINK #2!)
(CLICK HERE FOR THE CHART LINK #3!)

A "Run of the Mill" Drawdown

If you're like us, you've heard a lot of people reference the recent equity declines as a sign that the market is pricing in some sort of Armageddon in the US economy. While comments like that make for great soundbites, a little perspective is in order. Since the S&P 500's high on February 19th, the S&P 500 is down 12.8%. In the chart below, we show the S&P 500's annual maximum drawdown by year going back to 1928. In the entire history of the index, the median maximum drawdown from a YTD high is 13.05%. In other words, this year's decline is actually less than normal. Perhaps due to the fact that we have only seen one larger-than-average drawdown in the last eight years is why this one feels so bad.
The fact that the current decline has only been inline with the historical norm raises a number of questions. For example, if the market has already priced in the worst-case scenario, going out and adding some equity exposure would be a no brainer. However, if we're only in the midst of a 'normal' drawdown in the equity market as the coronavirus outbreak threatens to put the economy into a recession, one could argue that things for the stock market could get worse before they get better, especially when we know that the market can be prone to over-reaction in both directions. The fact is that nobody knows right now how this entire outbreak will play out. If it really is a black swan, the market definitely has further to fall and now would present a great opportunity to sell more equities. However, if it proves to be temporary and after a quarter or two resolves itself and the economy gets back on the path it was on at the start of the year, then the magnitude of the current decline is probably appropriate. As they say, that's what makes a market!
(CLICK HERE FOR THE CHART!)

Long-Term Treasuries Go Haywire

Take a good luck at today's moves in long-term US Treasury yields, because chances are you won't see moves of this magnitude again soon. Let's start with the yield on the 30-year US Treasury. Today's decline of 29 basis points in the yield will go down as the largest one-day decline in the yield on the 30-year since 2009. For some perspective, there have only been 25 other days since 1977 where the yield saw a larger one day decline.
(CLICK HERE FOR THE CHART!)
That doesn't even tell the whole story, though. As shown in the chart below, every other time the yield saw a sharper one-day decline, the actual yield of the 30-year was much higher, and in most other cases it was much, much higher.
(CLICK HERE FOR THE CHART!)
To show this another way, the percentage change in the yield on the 30-year has never been seen before, and it's not even close. Now, before the chart crime police come calling, we realize showing a percentage change of a percentage is not the most accurate representation, but we wanted to show this for illustrative purposes only.
(CLICK HERE FOR THE CHART!)
Finally, with long-term interest rates plummetting we wanted to provide an update on the performance of the Austrian 100-year bond. That's now back at record highs, begging the question, why is the US not flooding the market with long-term debt?
(CLICK HERE FOR THE CHART!)

It Doesn't Get Much Worse Than This For Crude Oil

Crude oil prices are down close to 10% today in what is shaping up to be the worst day for crude oil since late 2014. That's more than five years.
(CLICK HERE FOR THE CHART!)
Today's decline is pretty much a continuation of what has been a one-way trade for the commodity ever since the US drone strike on Iranian general Soleimani. The last time prices were this low was around Christmas 2018.
(CLICK HERE FOR THE CHART!)
With today's decline, crude oil is now off to its worst start to a year in a generation falling 32%. Since 1984, the only other year that was worse was 1986 when the year started out with a decline of 50% through March 6th. If you're looking for a bright spot, in 1986, prices rose 36% over the remainder of the year. The only other year where crude oil kicked off the year with a 30% decline was in 1991 after the first Iraq war. Over the remainder of that year, prices rose a more modest 5%.
(CLICK HERE FOR THE CHART!)

10-Year Treasury Yield Breaks Below 1%

Despite strong market gains on Wednesday, March 4, 2020, the on-the-run 10-year Treasury yield ended the day below 1% for the first time ever and has posted additional declines in real time, sitting at 0.92% intraday as this blog is being written. “The decline in yields has been remarkable,” said LPL Research Senior Market Strategist Ryan Detrick. “The 10-year Treasury yield has dipped below 1%, and today’s declines are likely to make the recent run lower the largest decline of the cycle.”
As shown in LPL Research’s chart of the day, the current decline in the 10-year Treasury yield without a meaningful reversal (defined as at least 0.75%) is approaching the decline seen in 2011 and 2012 and would need about another two months to be the longest decline in length of time. At the same time, no prior decline has lasted forever and a pattern of declines and increases has been normal.
(CLICK HERE FOR THE CHART!)
What are some things that can push the 10-year Treasury yield lower?
  • A shrinking but still sizable yield advantage over other developed market sovereign debt
  • Added stock volatility if downside risks to economic growth from the coronavirus increase
  • A larger potential premium over shorter-term yields if the Federal Reserve aggressively cuts interest rates
What are some things that can push the 10-year Treasury yield higher?
  • A second half economic rebound acting a catalyst for a Treasury sell-off
  • As yields move lower, investors may increasingly seek more attractive sources of income
  • Any dollar weakness could lead to some selling by international investors
  • Longer maturity Treasuries are looking like an increasingly crowded trade, potentially adding energy to any sell-off
On balance, our view remains that the prospect of an economic rebound over the second half points to the potential for interest rates moving higher. At the same time, we still see some advantage in the potential diversification benefits of intermediate maturity high-quality bonds, especially during periods of market stress. We continue to recommend that suitable investors consider keeping a bond portfolio’s sensitivity to changes in interest rates below that of the benchmark Bloomberg Barclays U.S. Aggregate Bond Index by emphasizing short to intermediate maturity bonds, but do not believe it’s time to pile into very short maturities despite the 10-year Treasury yield sitting at historically low levels.

U.S. Jobs Growth Marches On

While stock markets continue to be extremely volatile as they come to terms with how the coronavirus may affect global growth, the U.S. job market has remained remarkably robust. Continued U.S. jobs data resilience in the face of headwinds from the coronavirus outbreak may be a key factor in prolonging the expansion, given how important the strength of the U.S. consumer has been late into this expansion.
The U.S. Department of Labor today reported that U.S. nonfarm payroll data had a strong showing of 273,000 jobs added in February, topping the expectation of every Bloomberg-surveyed economist, with an additional upward revision of 85,000 additional jobs for December 2019 and January 2020. This has brought the current unemployment rate back to its 50-year low of 3.5%. So far, it appears it’s too soon for any effects of the coronavirus to have been felt in the jobs numbers. (Note: The survey takes place in the middle of each month.)
On Wednesday, ADP released its private payroll data (excluding government jobs), which increased by 183,000 in February, also handily beating market expectations. Most of these jobs were added in the service sector, with 44,000 added in the leisure and hospitality sector, and another 31,000 in trade/transportation/utilities. Both of these areas could be at risk of potential cutbacks if consumers start to avoid eating out or other leisure pursuits due to coronavirus fears.
As shown in the LPL Chart of the Day, payrolls remain strong, and any effects of the virus outbreaks most likely would be felt in coming months.
(CLICK HERE FOR THE CHART!)
“February’s jobs report shows the 113th straight month that the U.S. jobs market has grown,” said LPL Financial Senior Market Strategist Ryan Detrick. “That’s an incredible run and highlights how the U.S. consumer has become key to extending the expansion, especially given setbacks to global growth from the coronavirus outbreak.”
While there is bound to be some drag on future jobs data from the coronavirus-related slowdown, we would anticipate that the effects of this may be transitory. We believe economic fundamentals continue to suggest the possibility of a second-half-of-the–year economic rebound.

Down January & Down February: S&P 500 Posts Full-Year Gain Just 43.75% of Time

The combination of a down January and a down February has come about 17 times, including this year, going back to 1950. Rest of the year and full-year performance has taken a rather sizable hit following the previous 16 occurrences. March through December S&P 500 average performance drops to 2.32% compared to 7.69% in all years. Full-year performance is even worse with S&P 500 average turning to a loss of 4.91% compared to an average gain of 9.14% in all years. All hope for 2020 is not lost as seven of the 16 past down January and down February years did go on to log gains over the last 10 months and full year while six enjoyed double-digit gains from March to December.
(CLICK HERE FOR THE CHART!)

Take Caution After Emergency Rate Cut

Today’s big rally was an encouraging sign that the markets are becoming more comfortable with the public health, monetary and political handling of the situation. But the history of these “emergency” or “surprise” rate cuts by the Fed between meetings suggest some caution remains in order.
The table here shows that these surprise cuts between meetings have really only “worked” once in the past 20+ years. In 1998 when the Fed and the plunge protection team acted swiftly and in a coordinated manner to stave off the fallout from the financial crisis caused by the collapse of the Russian ruble and the highly leveraged Long Term Capital Management hedge fund markets responded well. This was not the case during the extended bear markets of 2001-2002 and 2007-2009.
Bottom line: if this is a short-term impact like the 1998 financial crisis the market should recover sooner rather than later. But if the economic impact of coronavirus virus is prolonged, the market is more likely to languish.
(CLICK HERE FOR THE CHART!)
Here are the most notable companies (tickers) reporting earnings in this upcoming trading week ahead-
  • $ADBE
  • $DKS
  • $AVGO
  • $THO
  • $ULTA
  • $WORK
  • $DG
  • $SFIX
  • $SOGO
  • $DOCU
  • $INO
  • $CLDR
  • $INSG
  • $SOHU
  • $BTAI
  • $ORCL
  • $HEAR
  • $NVAX
  • $ADDYY
  • $GPS
  • $AKBA
  • $PDD
  • $CYOU
  • $FNV
  • $MTNB
  • $NERV
  • $MTN
  • $BEST
  • $PRTY
  • $NINE
  • $AZUL
  • $UNFI
  • $PRPL
  • $VSLR
  • $KLZE
  • $ZUO
  • $DVAX
  • $EXPR
  • $VRA
  • $AXSM
  • $CDMO
  • $CASY
(CLICK HERE FOR NEXT WEEK'S MOST NOTABLE EARNINGS RELEASES!)
(CLICK HERE FOR NEXT WEEK'S HIGHEST VOLATILITY EARNINGS RELEASES!)
Below are some of the notable companies coming out with earnings releases this upcoming trading week ahead which includes the date/time of release & consensus estimates courtesy of Earnings Whispers:

Monday 3.9.20 Before Market Open:

(CLICK HERE FOR MONDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)

Monday 3.9.20 After Market Close:

(CLICK HERE FOR MONDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)

Tuesday 3.10.20 Before Market Open:

(CLICK HERE FOR TUESDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)

Tuesday 3.10.20 After Market Close:

(CLICK HERE FOR TUESDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)

Wednesday 3.11.20 Before Market Open:

(CLICK HERE FOR WEDNESDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)

Wednesday 3.11.20 After Market Close:

(CLICK HERE FOR WEDNESDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)

Thursday 3.12.20 Before Market Open:

(CLICK HERE FOR THURSDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)

Thursday 3.12.20 After Market Close:

(CLICK HERE FOR THURSDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!)

Friday 3.13.20 Before Market Open:

(CLICK HERE FOR FRIDAY'S PRE-MARKET EARNINGS TIME & ESTIMATES!)

Friday 3.13.20 After Market Close:

([CLICK HERE FOR FRIDAY'S AFTER-MARKET EARNINGS TIME & ESTIMATES!]())
NONE.

Adobe Inc. $336.77

Adobe Inc. (ADBE) is confirmed to report earnings at approximately 4:05 PM ET on Thursday, March 12, 2020. The consensus earnings estimate is $2.23 per share on revenue of $3.04 billion and the Earnings Whisper ® number is $2.29 per share. Investor sentiment going into the company's earnings release has 81% expecting an earnings beat The company's guidance was for earnings of approximately $2.23 per share. Consensus estimates are for year-over-year earnings growth of 29.65% with revenue increasing by 16.88%. Short interest has decreased by 38.4% since the company's last earnings release while the stock has drifted higher by 7.2% from its open following the earnings release to be 10.9% above its 200 day moving average of $303.70. Overall earnings estimates have been revised higher since the company's last earnings release. On Monday, February 24, 2020 there was some notable buying of 1,109 contracts of the $400.00 call expiring on Friday, March 20, 2020. Option traders are pricing in a 9.3% move on earnings and the stock has averaged a 4.1% move in recent quarters.

(CLICK HERE FOR THE CHART!)

DICK'S Sporting Goods, Inc. $34.98

DICK'S Sporting Goods, Inc. (DKS) is confirmed to report earnings at approximately 7:30 AM ET on Tuesday, March 10, 2020. The consensus earnings estimate is $1.23 per share on revenue of $2.56 billion and the Earnings Whisper ® number is $1.28 per share. Investor sentiment going into the company's earnings release has 57% expecting an earnings beat. Consensus estimates are for year-over-year earnings growth of 14.95% with revenue increasing by 2.73%. Short interest has decreased by 29.1% since the company's last earnings release while the stock has drifted lower by 20.3% from its open following the earnings release to be 12.0% below its 200 day moving average of $39.75. Overall earnings estimates have been revised higher since the company's last earnings release. On Wednesday, February 26, 2020 there was some notable buying of 848 contracts of the $39.00 put expiring on Friday, March 20, 2020. Option traders are pricing in a 14.4% move on earnings and the stock has averaged a 7.3% move in recent quarters.

(CLICK HERE FOR THE CHART!)

Broadcom Limited $269.45

Broadcom Limited (AVGO) is confirmed to report earnings at approximately 4:15 PM ET on Thursday, March 12, 2020. The consensus earnings estimate is $5.34 per share on revenue of $5.93 billion and the Earnings Whisper ® number is $5.45 per share. Investor sentiment going into the company's earnings release has 83% expecting an earnings beat. Consensus estimates are for earnings to decline year-over-year by 5.65% with revenue increasing by 2.44%. Short interest has decreased by 15.6% since the company's last earnings release while the stock has drifted lower by 15.3% from its open following the earnings release to be 7.7% below its 200 day moving average of $291.95. Overall earnings estimates have been revised lower since the company's last earnings release. On Tuesday, February 25, 2020 there was some notable buying of 1,197 contracts of the $260.00 put expiring on Friday, April 17, 2020. Option traders are pricing in a 11.1% move on earnings and the stock has averaged a 4.9% move in recent quarters.

(CLICK HERE FOR THE CHART!)

Thor Industries, Inc. $70.04

Thor Industries, Inc. (THO) is confirmed to report earnings at approximately 6:45 AM ET on Monday, March 9, 2020. The consensus earnings estimate is $0.76 per share on revenue of $1.79 billion and the Earnings Whisper ® number is $0.84 per share. Investor sentiment going into the company's earnings release has 62% expecting an earnings beat. Consensus estimates are for year-over-year earnings growth of 16.92% with revenue increasing by 38.70%. Short interest has decreased by 12.9% since the company's last earnings release while the stock has drifted higher by 5.4% from its open following the earnings release to be 12.0% above its 200 day moving average of $62.53. Overall earnings estimates have been revised lower since the company's last earnings release. Option traders are pricing in a 6.3% move on earnings and the stock has averaged a 8.1% move in recent quarters.

(CLICK HERE FOR THE CHART!)

ULTA Beauty $256.58

ULTA Beauty (ULTA) is confirmed to report earnings at approximately 4:00 PM ET on Thursday, March 12, 2020. The consensus earnings estimate is $3.71 per share on revenue of $2.29 billion and the Earnings Whisper ® number is $3.75 per share. Investor sentiment going into the company's earnings release has 73% expecting an earnings beat. Consensus estimates are for year-over-year earnings growth of 2.77% with revenue increasing by 7.78%. Short interest has increased by 8.7% since the company's last earnings release while the stock has drifted lower by 0.1% from its open following the earnings release to be 9.5% below its 200 day moving average of $283.43. Overall earnings estimates have been revised lower since the company's last earnings release. Option traders are pricing in a 15.3% move on earnings and the stock has averaged a 11.7% move in recent quarters.

(CLICK HERE FOR THE CHART!)

Slack Technologies, Inc. $26.42

Slack Technologies, Inc. (WORK) is confirmed to report earnings at approximately 4:15 PM ET on Thursday, March 12, 2020. The consensus estimate is for a loss of $0.06 per share on revenue of $173.06 million and the Earnings Whisper ® number is ($0.04) per share. Investor sentiment going into the company's earnings release has 67% expecting an earnings beat The company's guidance was for a loss of $0.07 to $0.06 per share on revenue of $172.00 million to $174.00 million. Short interest has increased by 1.2% since the company's last earnings release while the stock has drifted higher by 19.0% from its open following the earnings release. Overall earnings estimates have been revised higher since the company's last earnings release. The stock has averaged a 4.3% move on earnings in recent quarters.

(CLICK HERE FOR THE CHART!)

Dollar General Corporation $158.38

Dollar General Corporation (DG) is confirmed to report earnings at approximately 6:55 AM ET on Thursday, March 12, 2020. The consensus earnings estimate is $2.02 per share on revenue of $7.15 billion and the Earnings Whisper ® number is $2.05 per share. Investor sentiment going into the company's earnings release has 76% expecting an earnings beat. Consensus estimates are for year-over-year earnings growth of 9.78% with revenue increasing by 7.52%. Short interest has increased by 16.2% since the company's last earnings release while the stock has drifted higher by 1.8% from its open following the earnings release to be 5.7% above its 200 day moving average of $149.88. Overall earnings estimates have been revised higher since the company's last earnings release. On Friday, February 28, 2020 there was some notable buying of 1,013 contracts of the $182.50 call expiring on Friday, March 20, 2020. Option traders are pricing in a 9.2% move on earnings and the stock has averaged a 5.7% move in recent quarters.

(CLICK HERE FOR THE CHART!)

Stitch Fix, Inc. $22.78

Stitch Fix, Inc. (SFIX) is confirmed to report earnings at approximately 4:05 PM ET on Monday, March 9, 2020. The consensus earnings estimate is $0.06 per share on revenue of $452.96 million and the Earnings Whisper ® number is $0.09 per share. Investor sentiment going into the company's earnings release has 83% expecting an earnings beat The company's guidance was for revenue of $447.00 million to $455.00 million. Consensus estimates are for earnings to decline year-over-year by 50.00% with revenue increasing by 22.33%. Short interest has decreased by 4.6% since the company's last earnings release while the stock has drifted lower by 16.1% from its open following the earnings release to be 5.1% below its 200 day moving average of $24.01. Overall earnings estimates have been revised higher since the company's last earnings release. On Wednesday, February 19, 2020 there was some notable buying of 4,026 contracts of the $35.00 call expiring on Friday, June 19, 2020. Option traders are pricing in a 28.0% move on earnings and the stock has averaged a 15.2% move in recent quarters.

(CLICK HERE FOR THE CHART!)

Sogou Inc. $3.85

Sogou Inc. (SOGO) is confirmed to report earnings at approximately 4:00 AM ET on Monday, March 9, 2020. The consensus earnings estimate is $0.09 per share on revenue of $303.08 million and the Earnings Whisper ® number is $0.10 per share. Investor sentiment going into the company's earnings release has 58% expecting an earnings beat The company's guidance was for revenue of $290.00 million to $310.00 million. Consensus estimates are for year-over-year earnings growth of 28.57% with revenue increasing by 1.78%. Short interest has increased by 6.6% since the company's last earnings release while the stock has drifted lower by 27.8% from its open following the earnings release to be 15.7% below its 200 day moving average of $4.57. Overall earnings estimates have been revised lower since the company's last earnings release. The stock has averaged a 3.8% move on earnings in recent quarters.

(CLICK HERE FOR THE CHART!)

DocuSign $84.02

DocuSign (DOCU) is confirmed to report earnings at approximately 4:05 PM ET on Thursday, March 12, 2020. The consensus earnings estimate is $0.05 per share on revenue of $267.44 million and the Earnings Whisper ® number is $0.08 per share. Investor sentiment going into the company's earnings release has 81% expecting an earnings beat The company's guidance was for revenue of $263.00 million to $267.00 million. Consensus estimates are for year-over-year earnings growth of 600.00% with revenue increasing by 33.90%. Short interest has decreased by 37.7% since the company's last earnings release while the stock has drifted higher by 12.1% from its open following the earnings release to be 31.9% above its 200 day moving average of $63.71. Overall earnings estimates have been revised higher since the company's last earnings release. On Wednesday, March 4, 2020 there was some notable buying of 1,698 contracts of the $87.50 call expiring on Friday, March 20, 2020. Option traders are pricing in a 8.5% move on earnings and the stock has averaged a 10.0% move in recent quarters.

(CLICK HERE FOR THE CHART!)

DISCUSS!

What are you all watching for in this upcoming trading week?
I hope you all have a wonderful weekend and a great trading week ahead wallstreetbets.
submitted by bigbear0083 to wallstreetbets [link] [comments]

most accurate binary options strategy - 2020 - 3 - YouTube Binary Options Strategy 2020  100% WIN GUARANTEED ... Most accurate binary options strategy - YouTube most accurate binary options strategy - 2020 - 3 - YouTube Most Accurate Binary Options Strategy 100% Working 100% Win Strategy - $50 to $7K - Binary Options Newest ... the most accurate strategy for binary option Best and Most Profitable Binary Options Strategy perhaps ... Most Accurate Binary Options Strategy Livetrade Examples ...

Best Binary Options Most Accurate 5 Min Trading Strategy Indicator Metatrader 4 Free Download🔥🔥🔥 Uploaded by Dean on September 3, 2020 at 5:26 pm ★★★ Recommended For You ★★★ Binary Options Secrets: A Killer Strategy Never Seen Before On Internet Is Now Revealed. This Is A Logical Method That Will Surprise You. Guaranteed "How We Stumbled Onto Simple And Logical Binary Options Secret Behind Most Profitable Traders That Can Give Anyone Unbelievable Profits With More Than 95% Accuracy " No MT4 use at all, No indicators, No martingale (increase % per lost trade) No ... The Best Binary Options Strategy. Our team at Trading Strategy Guides is ready to share with our beloved trading community our 60-second binary options strategy. We don’t just hope this strategy will make you money, we're certain it will. The mathematical model behind this binary options trading strategy has a proven market edge. If without a strategy or a tactic to help you trade in binary options, you might as well consider yourself gambling. Relying on luck is not very safe in trading binary options as it will eventually not work for you and might end up losing all of your investment. You will need a solid technique that you can use every time, which will help you make the right predictions. Moreover, you need to ... Also, it is more difficult to be as accurate with these trades as the 15-minute trades, due to the inherent level of noise on the 1-minute chart, in my opinion. In other words, when trading 60-second options from the 1-minute chart, you’re dealing with a very small amount of price data encapsulated in each candlestick, and one minute of price action is relatively inconsequential in the grand ... Trading Signals. most accurate binary options strategy Our signals are extremely easy to follow and only require the trader to check a few points: asset, execution time, direction and expiry time Researching the best and most suitable signal providers can be a complex and time-consuming undertaking, and as such, we recognised that it was essential to provide a comparison of the most reputable ... Most Accurate Binary Options Trading Strategies for Beginners. Patrick Mahinge June 10, 2020 . 30 Views. There are some simple trading practices that anyone can follow in order to ensure that their experiences in binary options trading remain pleasant and that they don’t have to deal with one too many losses. Treat these strategies as golden rules as they can make your trading more ... Best Binary Options Trading Strategies That Work: There are several tries and tested binary stock options strategies that are commonly used by binary options traders. These are actually binary options strategy that works. You need to understand how these strategies work, for you to be to employ them effectively. Say; binary options trading strategy has average return 70% and 65% accuracy Expectancy = 70% X 65% – (1 – 65%) ; Expectancy = 0.105. The strategy should be considered sound. It’s a well know principle of basic risk management to keep losers smaller or equal to winners. This applies across all markets. Every trader works very hard to keep losers smaller or equal to winners. It is ... Most Accurate Binary Options Strategy And Indicator Getting a profitable binary options trading system is very hard to find and execute property in the market. Today we are offering a popular and portable strafing system for free to our users.

[index] [27230] [3389] [13918] [3153] [634] [14565] [2761] [16839] [19807] [7915]

most accurate binary options strategy - 2020 - 3 - YouTube

★★★ Recommended For You ★★★ Free Download Most Reliable Forex Metatrader 4 Platform https://bit.ly/30NrtLP Reliable Binary Broker with a ★Profit of up ... 200% Deposit Bonus ExpertOption Link : https://bit.ly/2Lq3NUt -----... Join My Academy 💰Income-Mentor-Box Academy (Signup) http://www.incomementorbox.com/ 👉Income Mentor Box read FULL Review http://www.investing-news.net/i... Get the only 100% non repaint indicator on the web at: [email protected] website: http://www.binarydiaries.com Binary options strategy. In this vide... Most accurate binary options arrow indicator - new. Binary option most accurate trendline strategy binary option strategy snr trading.Most accurate bin... Welcome to the most accurate binary options strategy! Watch this to see me making money with binary trading! Try this strategy inside a free demo account fir... the most accurate strategy for binary option zero loss stratgey the must reversal point detect gann digital and numbers strategy The road to success through trading IQ option Best Bot Reviews Iq Option 2020 ,We make videos using this softwhere bot which aims to make it easier for you t... Most accurate binary options strategy Download App... https://app.appsflyer.com/com.iqoptio... https://affiliate.iqoption.com/redir/... Most accurate indicator binary option trading strategy iq option binary broker.5 min binary options trading strategy most accurate binary options strategy...

http://arab-binary-option.slanictadesuta.tk